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

@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;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.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-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.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-cube-shadow {
  transform-style: preserve-3d;
}
.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));
}
/* 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-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.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-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 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: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,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --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: 10px;
  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: 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: 10px;
  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;
}
/* Progress */
.swiper-pagination-progressbar {
  background: 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: 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: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: 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: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.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;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.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);
  }
}
/* 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,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.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,
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.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-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;
}
.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/import-glob-loader/index.js!../theme/src/styles/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************/
*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{border:0;border-top:var(--bs-border-width) solid;color:inherit;margin:1rem 0;opacity:.25}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{background-color:var(--bs-highlight-bg);color:var(--bs-highlight-color);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{color:var(--bs-code-color);font-size:.875em;word-wrap:break-word}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:var(--bs-secondary-color);padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--white:#fff;--dark-primary:#275ba6;--soft-primary:#f4f8fc;--green:#70c1b3;--valid:#70c1b3;--red:#d52121;--invalid:#d52121;--black:#121212;--text-color-black:#121212;--text-color:#121212;--dark-grey:#626365;--loading-grey:#cfcfcf;--soft-grey:#e8e8e8;--blue:#1352f2;--error-invalid:var(--red);--error-empty:var(--red);--initial-space:3.2rem;--space-xxxl:calc(var(--initial-space)*5.5);--space-xxl:calc(var(--initial-space)*4.3125);--space-xl:calc(var(--initial-space)*4);--space-l:calc(var(--initial-space)*3);--space-m:calc(var(--initial-space)*2.25);--space-s:calc(var(--initial-space)*2);--space-xs:calc(var(--initial-space)*1.25);--space-xxs:calc(var(--initial-space)*1);--space-xxxs:calc(var(--initial-space)*0.75);--space-xxxxs:calc(var(--initial-space)*0.5);--space-n:0;--container-pd:4.4vw;--mb-container-pd:2.4rem;--col-pd:1.6rem;--col-offset:calc(8.33333vw - var(--container-pd)*2/12*1 + var(--col-pd)*2/12*1);--br:0.8rem;--br-multiplier:3;--show-spacing:6.4rem}@media (max-width:1023.98px){:root{--container-pd:var(--mb-container-pd)}}@media (max-width:767.98px){:root{--br-multiplier:2;--show-spacing:4.8rem;--space-xxxl:var(--space-l);--space-xxl:var(--space-l);--space-xl:var(--space-l)}}.f{display:flex}.fw{flex-wrap:wrap}.fwr{flex-wrap:wrap-reverse}.fnw{flex-wrap:nowrap}.f_c{flex-direction:column}.f_cr{flex-direction:column-reverse}.f_r{flex-direction:row}.f_rr{flex-direction:row-reverse}.f-c{align-items:center}.f-fs{align-items:flex-start}.f-fe{align-items:flex-end}.f--fs{justify-content:flex-start}.f--fe{justify-content:flex-end}.f--c{justify-content:center}.f--sb{justify-content:space-between}.f--sa{justify-content:space-around}@media (max-width:767.98px){.fm{display:flex}.fmw{flex-wrap:wrap}.fmwr{flex-wrap:wrap-reverse}.fmnw{flex-wrap:nowrap}.fm_c{flex-direction:column}.fm_cr{flex-direction:column-reverse}.fm_r{flex-direction:row}.fm_rr{flex-direction:row-reverse}.fm-c{align-items:center}.fm-fs{align-items:flex-start}.fm-fe{align-items:flex-end}.fm--fs{justify-content:flex-start}.fm--fe{justify-content:flex-end}.fm--c{justify-content:center}.fm--sb{justify-content:space-between}.fm--sa{justify-content:space-around}}@media (min-width:768px){.fd{display:flex}.fdw{flex-wrap:wrap}.fdwr{flex-wrap:wrap-reverse}.fdnw{flex-wrap:nowrap}.fd_c{flex-direction:column}.fd_cr{flex-direction:column-reverse}.fd_r{flex-direction:row}.fd_rr{flex-direction:row-reverse}.fd-c{align-items:center}.fd-fs{align-items:flex-start}.fd-fe{align-items:flex-end}.fd--fs{justify-content:flex-start}.fd--fe{justify-content:flex-end}.fd--c{justify-content:center}.fd--sb{justify-content:space-between}.fd--sa{justify-content:space-around}}.p-t--n{padding-top:0!important}@media (max-width:767.98px){.p-t-mob--n{padding-top:0!important}}.p-t--xxxxs{padding-top:var(--space-xxxxs)}@media (max-width:767.98px){.p-t-mob--xxxxs{padding-top:var(--space-xxxxs)!important}}.p-t--xxxs{padding-top:var(--space-xxxs)}@media (max-width:767.98px){.p-t-mob--xxxs{padding-top:var(--space-xxxs)!important}}.p-t--xxs{padding-top:var(--space-xxs)}@media (max-width:767.98px){.p-t-mob--xxs{padding-top:var(--space-xxs)!important}}.p-t--xs{padding-top:var(--space-xs)}@media (max-width:767.98px){.p-t-mob--xs{padding-top:var(--space-xs)!important}}.p-t--s{padding-top:var(--space-s)}@media (max-width:767.98px){.p-t-mob--s{padding-top:var(--space-s)!important}}.p-t--m{padding-top:var(--space-m)}@media (max-width:767.98px){.p-t-mob--m{padding-top:var(--space-m)!important}}.p-t--l{padding-top:var(--space-l)}@media (max-width:767.98px){.p-t-mob--l{padding-top:var(--space-l)!important}}.p-t--xl{padding-top:var(--space-xl)}@media (max-width:767.98px){.p-t-mob--xl{padding-top:var(--space-xl)!important}}.p-t--xxl{padding-top:var(--space-xxl)}@media (max-width:767.98px){.p-t-mob--xxl{padding-top:var(--space-xxl)!important}}.p-t--xxxl{padding-top:var(--space-xxxl)}@media (max-width:767.98px){.p-t-mob--xxxl{padding-top:var(--space-xxxl)!important}}.p-t--n{padding-top:var(--space-n)}@media (max-width:767.98px){.p-t-mob--n{padding-top:var(--space-n)!important}}.p-b--n{padding-bottom:0!important}@media (max-width:767.98px){.p-b-mob--n{padding-bottom:0!important}}.p-b--xxxxs{padding-bottom:var(--space-xxxxs)}@media (max-width:767.98px){.p-b-mob--xxxxs{padding-bottom:var(--space-xxxxs)!important}}.p-b--xxxs{padding-bottom:var(--space-xxxs)}@media (max-width:767.98px){.p-b-mob--xxxs{padding-bottom:var(--space-xxxs)!important}}.p-b--xxs{padding-bottom:var(--space-xxs)}@media (max-width:767.98px){.p-b-mob--xxs{padding-bottom:var(--space-xxs)!important}}.p-b--xs{padding-bottom:var(--space-xs)}@media (max-width:767.98px){.p-b-mob--xs{padding-bottom:var(--space-xs)!important}}.p-b--s{padding-bottom:var(--space-s)}@media (max-width:767.98px){.p-b-mob--s{padding-bottom:var(--space-s)!important}}.p-b--m{padding-bottom:var(--space-m)}@media (max-width:767.98px){.p-b-mob--m{padding-bottom:var(--space-m)!important}}.p-b--l{padding-bottom:var(--space-l)}@media (max-width:767.98px){.p-b-mob--l{padding-bottom:var(--space-l)!important}}.p-b--xl{padding-bottom:var(--space-xl)}@media (max-width:767.98px){.p-b-mob--xl{padding-bottom:var(--space-xl)!important}}.p-b--xxl{padding-bottom:var(--space-xxl)}@media (max-width:767.98px){.p-b-mob--xxl{padding-bottom:var(--space-xxl)!important}}.p-b--xxxl{padding-bottom:var(--space-xxxl)}@media (max-width:767.98px){.p-b-mob--xxxl{padding-bottom:var(--space-xxxl)!important}}.p-b--n{padding-bottom:var(--space-n)}@media (max-width:767.98px){.p-b-mob--n{padding-bottom:var(--space-n)!important}}.m-t--n{margin-top:0!important}.m-t--xxxxs{margin-top:var(--space-xxxxs)}@media (max-width:767.98px){.m-t-mob--xxxxs{margin-top:var(--space-xxxxs)!important}}.m-t--xxxs{margin-top:var(--space-xxxs)}@media (max-width:767.98px){.m-t-mob--xxxs{margin-top:var(--space-xxxs)!important}}.m-t--xxs{margin-top:var(--space-xxs)}@media (max-width:767.98px){.m-t-mob--xxs{margin-top:var(--space-xxs)!important}}.m-t--xs{margin-top:var(--space-xs)}@media (max-width:767.98px){.m-t-mob--xs{margin-top:var(--space-xs)!important}}.m-t--s{margin-top:var(--space-s)}@media (max-width:767.98px){.m-t-mob--s{margin-top:var(--space-s)!important}}.m-t--m{margin-top:var(--space-m)}@media (max-width:767.98px){.m-t-mob--m{margin-top:var(--space-m)!important}}.m-t--l{margin-top:var(--space-l)}@media (max-width:767.98px){.m-t-mob--l{margin-top:var(--space-l)!important}}.m-t--xl{margin-top:var(--space-xl)}@media (max-width:767.98px){.m-t-mob--xl{margin-top:var(--space-xl)!important}}.m-t--xxl{margin-top:var(--space-xxl)}@media (max-width:767.98px){.m-t-mob--xxl{margin-top:var(--space-xxl)!important}}.m-t--xxxl{margin-top:var(--space-xxxl)}@media (max-width:767.98px){.m-t-mob--xxxl{margin-top:var(--space-xxxl)!important}}.m-t--n{margin-top:var(--space-n)}@media (max-width:767.98px){.m-t-mob--n{margin-top:var(--space-n)!important}}.m-b--auto{margin-bottom:auto}.m-b--n{margin-bottom:0!important}@media (max-width:767.98px){.m-b-mob--xxxxs{margin-bottom:var(--space-xxxxs)!important}}.m-b--xxxxs{margin-bottom:var(--space-xxxxs)}@media (max-width:767.98px){.m-b-mob--xxxs{margin-bottom:var(--space-xxxs)!important}}.m-b--xxxs{margin-bottom:var(--space-xxxs)}@media (max-width:767.98px){.m-b-mob--xxs{margin-bottom:var(--space-xxs)!important}}.m-b--xxs{margin-bottom:var(--space-xxs)}@media (max-width:767.98px){.m-b-mob--xs{margin-bottom:var(--space-xs)!important}}.m-b--xs{margin-bottom:var(--space-xs)}@media (max-width:767.98px){.m-b-mob--s{margin-bottom:var(--space-s)!important}}.m-b--s{margin-bottom:var(--space-s)}@media (max-width:767.98px){.m-b-mob--m{margin-bottom:var(--space-m)!important}}.m-b--m{margin-bottom:var(--space-m)}@media (max-width:767.98px){.m-b-mob--l{margin-bottom:var(--space-l)!important}}.m-b--l{margin-bottom:var(--space-l)}@media (max-width:767.98px){.m-b-mob--xl{margin-bottom:var(--space-xl)!important}}.m-b--xl{margin-bottom:var(--space-xl)}@media (max-width:767.98px){.m-b-mob--xxl{margin-bottom:var(--space-xxl)!important}}.m-b--xxl{margin-bottom:var(--space-xxl)}@media (max-width:767.98px){.m-b-mob--xxxl{margin-bottom:var(--space-xxxl)!important}}.m-b--xxxl{margin-bottom:var(--space-xxxl)}@media (max-width:767.98px){.m-b-mob--n{margin-bottom:var(--space-n)!important}}.m-b--n{margin-bottom:var(--space-n)}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:100;src:url(/theme/assets/fonts/AzoSans-Thin.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Thin.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:300;src:url(/theme/assets/fonts/AzoSans-LightItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-LightItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:500;src:url(/theme/assets/fonts/AzoSans-Medium.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:100;src:url(/theme/assets/fonts/AzoSans-ThinItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-ThinItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:500;src:url(/theme/assets/fonts/AzoSans-MediumItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-MediumItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:400;src:url(/theme/assets/fonts/AzoSans-Regular.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:300;src:url(/theme/assets/fonts/AzoSans-Light.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:400;src:url(/theme/assets/fonts/AzoSans-Italic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Italic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:700;src:url(/theme/assets/fonts/AzoSans-BoldItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-BoldItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:700;src:url(/theme/assets/fonts/AzoSans-Bold.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:italic;font-weight:900;src:url(/theme/assets/fonts/AzoSans-BlackItalic.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-BlackItalic.woff) format("woff")}@font-face{font-display:swap;font-family:Azo Sans;font-style:normal;font-weight:900;src:url(/theme/assets/fonts/AzoSans-Black.woff2) format("woff2"),url(/theme/assets/fonts/AzoSans-Black.woff) format("woff")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:400;src:url(/theme/assets/fonts/TheAntiquaB-W4SemiLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:500;src:url(/theme/assets/fonts/TheAntiquaB-W5Plain.woff2) format("woff2")}@font-face{font-display:swap;font-family:TheAntiquaB;font-feature-settings:"calt","ccmp","kern","locl","liga";font-style:normal;font-weight:600;src:url(/theme/assets/fonts/TheAntiquaB-W6SemiBold.woff2) format("woff2")}.h1-style,.h2-style,.h3-style,.h4-style,.h5-style,.h6-style,.hero-style,h1,h2,h3,h4,h5,h6{font-family:var(--primary-font)}.h1-style span,.h2-style span,.h3-style span,.h4-style span,.h5-style span,.h6-style span,.hero-style span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-size:inherit;font-weight:inherit;line-height:inherit}@media (min-width:768px){.hero-style{font-size:5.6rem;font-weight:500;line-height:1.07}}.h1-style,h1{font-size:clamp(4.2rem,3.9vw,5.6rem);font-weight:500;line-height:1.07}.h1-style-small,h1-small{font-size:3rem}.h2-style,h2{font-size:4rem;font-weight:500;line-height:1.07}.h2-style-small,h2-small{font-size:3rem}.h1-style,h1{font-family:var(--h1-font)}.h2-style,h2{font-family:var(--h2-font)}.h3-style,h3{font-family:var(--h3-font);font-size:2.4rem;font-weight:700;line-height:1.25}.h4-style,h4{font-family:var(--h4-font)}.h4-style,.h5-style,h4,h5{font-size:2rem;font-weight:700;line-height:1.25}.h5-style,h5{font-family:var(--h5-font)}.h6-style,h6{font-family:var(--h6-font);font-size:13px;font-weight:700;letter-spacing:.65px;line-height:1.5;text-transform:uppercase}a,b,button,form,iframe,input,label,li,ol,option,p,section,select,span,strong,table,td,textarea,th,u,ul{font-family:var(--secondary-font);font-size:1.6rem;font-weight:400;line-height:1.6}a.fs-14,b.fs-14,button.fs-14,form.fs-14,iframe.fs-14,input.fs-14,label.fs-14,li.fs-14,ol.fs-14,option.fs-14,p.fs-14,section.fs-14,select.fs-14,span.fs-14,strong.fs-14,table.fs-14,td.fs-14,textarea.fs-14,th.fs-14,u.fs-14,ul.fs-14{font-size:1.4rem;line-height:1.5}a.fw-bold,b.fw-bold,button.fw-bold,form.fw-bold,iframe.fw-bold,input.fw-bold,label.fw-bold,li.fw-bold,ol.fw-bold,option.fw-bold,p.fw-bold,section.fw-bold,select.fw-bold,span.fw-bold,strong.fw-bold,table.fw-bold,td.fw-bold,textarea.fw-bold,th.fw-bold,u.fw-bold,ul.fw-bold{font-weight:700}a span,b span,button span,form span,iframe span,input span,label span,li span,ol span,option span,p span,section span,select span,span span,strong span,table span,td span,textarea span,th span,u span,ul span{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}a,button,form,input,label,li,ol,option,p,section,select,table,td,textarea,th,u,ul{font-family:var(--p-font)}.plate--element__title h1,.plate--element__title h2,.plate--element__title h3,.plate--element__title h4,.plate--element__title h5{color:var(--text-color)}.plate--element__title h1 span,.plate--element__title h2 span,.plate--element__title h3 span,.plate--element__title h4 span,.plate--element__title h5 span{color:var(--text-color-span)}b,strong{font-weight:700}.paragraph a{font-size:inherit;font-weight:inherit}.paragraph p{line-height:1.6;margin-bottom:2.4rem}.paragraph p:empty{display:none}.paragraph p svg{transform:translateY(-.2rem)}.paragraph p svg [stroke]{stroke:var(--text-color-64)}.paragraph p+ul{margin-top:-3.2rem}.paragraph h2,.paragraph h3,.paragraph h4,.paragraph h5,.paragraph h6{margin-bottom:2.4rem}.paragraph :last-child:not(li):not(.h0-style){margin-bottom:0}.paragraph ul li{color:var(--text-color-72);font-size:1.5rem;line-height:1.6}.paragraph h1{white-space:break-spaces}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%;scroll-behavior:smooth;--top-bar-height:0px;--nav-base-height:8rem;--sub-bar-height:0px;--nav-height:calc(var(--nav-base-height) + var(--top-bar-height) + var(--sub-bar-height));scroll-padding-top:200px}html:has(.navigation-w-subs){--sub-bar-height:5.3rem}html[has-topbar=true]{--top-bar-height:5.3rem}html[has-transparent-navbar=true]{--nav-base-height:0px;--sub-bar-height:0px}html[has-transparent-navbar=true] .section-container-first .section-content{padding-top:13.3rem}html[has-transparent-navbar=true] .navigation{transition:background-color .4s ease}html[has-transparent-navbar=true] .navigation .navbar,html[has-transparent-navbar=true] .navigation .sub-navbar:not(.topbar){transition:color .4s ease}html[has-transparent-navbar=true] .navigation .navbar-brand-has-diap svg:last-child{left:0;opacity:0;pointer-events:none;position:absolute;top:0}html[has-transparent-navbar=true] .navigation:not(.nav-fixed){--soft-grey:rgba(0,0,0,.24);background-color:transparent}html[has-transparent-navbar=true] .navigation:not(.nav-fixed) .navbar-brand-has-diap svg:nth-last-child(2){opacity:1}html[has-transparent-navbar=true] .navigation:not(.nav-fixed) .navbar-brand-has-diap svg:last-child{opacity:0}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open){background-color:transparent;--soft-grey:hsla(0,0%,100%,.24)}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .nav-item .nav-link,html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar,html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .sub-navbar:not(.topbar){color:#fff}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .bar{background-color:#fff}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar-brand-has-diap svg:nth-last-child(2){opacity:0}html[has-transparent-navbar=true]:has(.section-container-first[bg-color-dark=true]) .navigation:not(.nav-fixed):not(.menu-open) .navbar-brand-has-diap svg:last-child{opacity:1}body{background-color:var(--white);color:var(--dark-primary);font-size:1.6rem;overflow-x:hidden}body.lock-scroll{overflow:hidden}body,html{height:100vh;width:100%}main.leave{z-index:2}main.come,main.leave{left:0;position:absolute;top:0;width:100%}main.come{right:0;z-index:3}main.come-lower{z-index:1}.plate--element__html_code .html-code{background-color:transparent;position:relative}.w-100{width:100%}.config-mode .plate--page-content-wrapper{overflow:hidden}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{position:relative;transform:none;width:100%}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:0}.config-mode [column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:not(:last-child){margin-bottom:0}.config-mode .plate--element__html_code .html-code{background-color:transparent;position:relative}.config-mode .plate--element__html_code .html-code:after{background:var(--bg-color-16);border:1px solid var(--bg-color-100);border-radius:100%;color:var(--bg-color-100);content:"!";font-size:13px;font-weight:700;height:20px;left:0;position:absolute;text-align:center;top:0;transform:translateX(-50%) translateY(-50%);width:20px;z-index:999}.config-mode .anchor{background:var(--bg-color-16);border:1px solid var(--bg-color-16);color:var(--bg-color-100);height:4rem;margin-bottom:2rem;margin-top:2rem;position:relative;width:100%}.config-mode .anchor:before{content:"Ankerlink";font-size:1.3rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.config-mode [data-scroll]{transform:none!important}.main-content-wrapper{overflow-x:hidden;position:relative}.main-content-wrapper::-webkit-scrollbar{display:none}.mandelo-m,.mandelo-m img{position:relative}.mandelo-m img{top:-.2rem;vertical-align:middle;width:3.2rem}.color-blocks{display:flex;flex-flow:row wrap;gap:var(--space-xxs);justify-content:flex-start;padding-bottom:var(--space-xxl);padding-top:var(--space-xxl);position:relative}.color-blocks .button-block{flex:0 1 calc(12.5% - var(--space-xxs)*0.875)}.color-blocks .color-block{align-items:center;aspect-ratio:1/1;border:1px solid var(--black);display:flex;flex:0 1 calc(11.11111% - var(--space-xxs)*0.88889);justify-content:center;padding:30px 0}@media (max-width:575.98px){.color-blocks .color-block{flex:0 1 100%}}.color-blocks .color-block .buttons{flex-direction:column;margin-top:2.4rem}.color-blocks .color-block:last-child{margin-right:auto}.color-blocks .color-block p:nth-child(2){color:var(--text-color-88)}.color-blocks .color-block p:nth-child(3){color:var(--text-color-80)}.color-blocks .color-block p:nth-child(4){color:var(--text-color-72)}.color-blocks .color-block p:nth-child(5){color:var(--text-color-64)}.color-blocks .color-block p:nth-child(6){color:var(--text-color-40)}.color-blocks .color-block p:nth-child(7){color:var(--text-color-32)}.color-blocks .color-block p:nth-child(8){color:var(--text-color-24)}.color-blocks .color-block p:nth-child(9){color:var(--text-color-16)}.color-blocks .color-block p:nth-child(10){color:var(--text-color-12)}.color-blocks .color-block p:nth-child(11){color:var(--text-color-6)}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)){--text-color:var(--white);--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)) .subscription-item--prices--sale span{--red:var(--text-color-100)}[column-bg-color][column-bg-color-dark=true] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)) .subscription-item--prices--price p{color:var(--text-color-100)}[column-bg-color][column-bg-color-dark=false] .plate--column:has(.plate--element:not(.plate--element__tussenruimte)){--text-color:var(--text-color-black);--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222}[column-bg-color] .plate--column:has(.plate--element){background-color:transparent;color:var(--text-color);padding:4.8rem calc(var(--col-pd) + 4.8rem);position:relative}[column-bg-color] .plate--column:has(.plate--element) .plate--element{position:relative;z-index:2}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element){padding:4.8rem var(--container-pd);transform:unset;width:100%}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{position:relative;transform:translateX(-2.4rem) translateY(-2.4rem);width:calc(100% + 4.8rem)}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image{transform:unset;width:100%}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image img{border-radius:0}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:-4.8rem}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:last-child{margin-bottom:-2.4rem;margin-top:-2.4rem}}[column-bg-color] .plate--column:has(.plate--element) .plate--element.plate--element__image:not(:last-child){margin-bottom:-2.4rem}[column-bg-color] .plate--column:has(.plate--element):after{background-color:var(--bg-column-color);border-radius:var(--br);content:"";display:block!important;height:100%;left:var(--col-pd);position:absolute;top:0;width:calc(100% - var(--col-pd)*2);z-index:0}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element):after{border-radius:0;left:0;transform:none;width:calc(100% + var(--container-pd)*2)}}[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element){position:relative}[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element):before{background-color:var(--bg-column-color);content:"";height:100%;left:calc(-.9rem - var(--col-pd));opacity:1;position:absolute;top:0;width:calc(1.8rem + var(--col-pd)*2);z-index:0}@media (max-width:767.98px){[column-bg-color] .plate--column:has(.plate--element)+.plate--column:has(.plate--element):before{height:1.8rem;left:0;top:-.9rem;width:100%}}[bg-color][bg-color-dark=true],[default-color][bg-color-dark=true]{--text-color:var(--white);--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff}[bg-color][bg-color-dark=true] .subscription-item--prices--sale span,[default-color][bg-color-dark=true] .subscription-item--prices--sale span{--red:var(--text-color-100)}[bg-color][bg-color-dark=true] .subscription-item--prices--price p,[default-color][bg-color-dark=true] .subscription-item--prices--price p{color:var(--text-color-100)}[bg-color][bg-color-dark=false],[default-color][bg-color-dark=false]{--text-color:var(--text-color-black);--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222}[bg-color],[default-color]{background-color:var(--bg-color);color:var(--text-color)}[bg-color="--white"]{--multiplier:10;--background-color:var(--white);--bg-color-100:#fff;--bg-color-88:hsla(0,0%,100%,.88);--bg-color-80:hsla(0,0%,100%,.8);--bg-color-72:hsla(0,0%,100%,.72);--bg-color-64:hsla(0,0%,100%,.64);--bg-color-40:hsla(0,0%,100%,.4);--bg-color-32:hsla(0,0%,100%,.32);--bg-color-24:hsla(0,0%,100%,.24);--bg-color-16:hsla(0,0%,100%,.16);--bg-color-12:hsla(0,0%,100%,.12);--bg-color-6:hsla(0,0%,100%,.06);--bg-color-span:#fff;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--white"] .content{position:relative;z-index:2}.clr--white{color:var(--white)!important}[bg-color="--dark-primary"]{--multiplier:10;--background-color:var(--dark-primary);--bg-color-100:#275ba6;--bg-color-88:rgba(39,91,166,.88);--bg-color-80:rgba(39,91,166,.8);--bg-color-72:rgba(39,91,166,.72);--bg-color-64:rgba(39,91,166,.64);--bg-color-40:rgba(39,91,166,.4);--bg-color-32:rgba(39,91,166,.32);--bg-color-24:rgba(39,91,166,.24);--bg-color-16:rgba(39,91,166,.16);--bg-color-12:rgba(39,91,166,.12);--bg-color-6:rgba(39,91,166,.06);--bg-color-span:#275ba6;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--dark-primary"] .content{position:relative;z-index:2}.clr--dark-primary{color:var(--dark-primary)!important}[bg-color="--soft-primary"]{--multiplier:10;--background-color:var(--soft-primary);--bg-color-100:#f4f8fc;--bg-color-88:rgba(244,248,252,.88);--bg-color-80:rgba(244,248,252,.8);--bg-color-72:rgba(244,248,252,.72);--bg-color-64:rgba(244,248,252,.64);--bg-color-40:rgba(244,248,252,.4);--bg-color-32:rgba(244,248,252,.32);--bg-color-24:rgba(244,248,252,.24);--bg-color-16:rgba(244,248,252,.16);--bg-color-12:rgba(244,248,252,.12);--bg-color-6:rgba(244,248,252,.06);--bg-color-span:#f4f8fc;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--soft-primary"] .content{position:relative;z-index:2}.clr--soft-primary{color:var(--soft-primary)!important}[bg-color="--green"]{--multiplier:10;--background-color:var(--green);--bg-color-100:#70c1b3;--bg-color-88:rgba(112,193,179,.88);--bg-color-80:rgba(112,193,179,.8);--bg-color-72:rgba(112,193,179,.72);--bg-color-64:rgba(112,193,179,.64);--bg-color-40:rgba(112,193,179,.4);--bg-color-32:rgba(112,193,179,.32);--bg-color-24:rgba(112,193,179,.24);--bg-color-16:rgba(112,193,179,.16);--bg-color-12:rgba(112,193,179,.12);--bg-color-6:rgba(112,193,179,.06);--bg-color-span:#70c1b3;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--green"] .content{position:relative;z-index:2}.clr--green{color:var(--green)!important}[bg-color="--valid"]{--multiplier:10;--background-color:var(--valid);--bg-color-100:#70c1b3;--bg-color-88:rgba(112,193,179,.88);--bg-color-80:rgba(112,193,179,.8);--bg-color-72:rgba(112,193,179,.72);--bg-color-64:rgba(112,193,179,.64);--bg-color-40:rgba(112,193,179,.4);--bg-color-32:rgba(112,193,179,.32);--bg-color-24:rgba(112,193,179,.24);--bg-color-16:rgba(112,193,179,.16);--bg-color-12:rgba(112,193,179,.12);--bg-color-6:rgba(112,193,179,.06);--bg-color-span:#70c1b3;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--valid"] .content{position:relative;z-index:2}.clr--valid{color:var(--valid)!important}[bg-color="--invalid"]{--multiplier:10;--background-color:var(--invalid);--bg-color-100:#d52121;--bg-color-88:rgba(213,33,33,.88);--bg-color-80:rgba(213,33,33,.8);--bg-color-72:rgba(213,33,33,.72);--bg-color-64:rgba(213,33,33,.64);--bg-color-40:rgba(213,33,33,.4);--bg-color-32:rgba(213,33,33,.32);--bg-color-24:rgba(213,33,33,.24);--bg-color-16:rgba(213,33,33,.16);--bg-color-12:rgba(213,33,33,.12);--bg-color-6:rgba(213,33,33,.06);--bg-color-span:#d52121;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--invalid"] .content{position:relative;z-index:2}.clr--invalid{color:var(--invalid)!important}[bg-color="--red"]{--multiplier:10;--background-color:var(--red);--bg-color-100:#d52121;--bg-color-88:rgba(213,33,33,.88);--bg-color-80:rgba(213,33,33,.8);--bg-color-72:rgba(213,33,33,.72);--bg-color-64:rgba(213,33,33,.64);--bg-color-40:rgba(213,33,33,.4);--bg-color-32:rgba(213,33,33,.32);--bg-color-24:rgba(213,33,33,.24);--bg-color-16:rgba(213,33,33,.16);--bg-color-12:rgba(213,33,33,.12);--bg-color-6:rgba(213,33,33,.06);--bg-color-span:#d52121;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--red"] .content{position:relative;z-index:2}.clr--red{color:var(--red)!important}[bg-color="--black"]{--multiplier:10;--background-color:var(--black);--bg-color-100:#19191a;--bg-color-88:rgba(25,25,26,.88);--bg-color-80:rgba(25,25,26,.8);--bg-color-72:rgba(25,25,26,.72);--bg-color-64:rgba(25,25,26,.64);--bg-color-40:rgba(25,25,26,.4);--bg-color-32:rgba(25,25,26,.32);--bg-color-24:rgba(25,25,26,.24);--bg-color-16:rgba(25,25,26,.16);--bg-color-12:rgba(25,25,26,.12);--bg-color-6:rgba(25,25,26,.06);--bg-color-span:#19191a;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--black"] .content{position:relative;z-index:2}.clr--black{color:var(--black)!important}[bg-color="--text-color-black"]{--multiplier:10;--background-color:var(--text-color-black);--bg-color-100:#222;--bg-color-88:rgba(34,34,34,.88);--bg-color-80:rgba(34,34,34,.8);--bg-color-72:rgba(34,34,34,.72);--bg-color-64:rgba(34,34,34,.64);--bg-color-40:rgba(34,34,34,.4);--bg-color-32:rgba(34,34,34,.32);--bg-color-24:rgba(34,34,34,.24);--bg-color-16:rgba(34,34,34,.16);--bg-color-12:rgba(34,34,34,.12);--bg-color-6:rgba(34,34,34,.06);--bg-color-span:#222;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--text-color-black"] .content{position:relative;z-index:2}.clr--text-color-black{color:var(--text-color-black)!important}[bg-color="--dark-grey"]{--multiplier:10;--background-color:var(--dark-grey);--bg-color-100:#626365;--bg-color-88:rgba(98,99,101,.88);--bg-color-80:rgba(98,99,101,.8);--bg-color-72:rgba(98,99,101,.72);--bg-color-64:rgba(98,99,101,.64);--bg-color-40:rgba(98,99,101,.4);--bg-color-32:rgba(98,99,101,.32);--bg-color-24:rgba(98,99,101,.24);--bg-color-16:rgba(98,99,101,.16);--bg-color-12:rgba(98,99,101,.12);--bg-color-6:rgba(98,99,101,.06);--bg-color-span:#626365;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#fff;--text-color-88:hsla(0,0%,100%,.88);--text-color-80:hsla(0,0%,100%,.8);--text-color-72:hsla(0,0%,100%,.72);--text-color-64:hsla(0,0%,100%,.64);--text-color-40:hsla(0,0%,100%,.4);--text-color-32:hsla(0,0%,100%,.32);--text-color-24:hsla(0,0%,100%,.24);--text-color-16:hsla(0,0%,100%,.16);--text-color-12:hsla(0,0%,100%,.12);--text-color-6:hsla(0,0%,100%,.06);--text-color-span:#fff;color:var(--text-color)}[bg-color="--dark-grey"] .content{position:relative;z-index:2}.clr--dark-grey{color:var(--dark-grey)!important}[bg-color="--soft-grey"]{--multiplier:10;--background-color:var(--soft-grey);--bg-color-100:#e8e8e8;--bg-color-88:hsla(0,0%,91%,.88);--bg-color-80:hsla(0,0%,91%,.8);--bg-color-72:hsla(0,0%,91%,.72);--bg-color-64:hsla(0,0%,91%,.64);--bg-color-40:hsla(0,0%,91%,.4);--bg-color-32:hsla(0,0%,91%,.32);--bg-color-24:hsla(0,0%,91%,.24);--bg-color-16:hsla(0,0%,91%,.16);--bg-color-12:hsla(0,0%,91%,.12);--bg-color-6:hsla(0,0%,91%,.06);--bg-color-span:#e8e8e8;background-color:var(--background-color);position:relative;--text-color:if(index($dark-colors,$color),var(--white),var(--text-color-black));--text-color-100:#222;--text-color-88:rgba(34,34,34,.88);--text-color-80:rgba(34,34,34,.8);--text-color-72:rgba(34,34,34,.72);--text-color-64:rgba(34,34,34,.64);--text-color-40:rgba(34,34,34,.4);--text-color-32:rgba(34,34,34,.32);--text-color-24:rgba(34,34,34,.24);--text-color-16:rgba(34,34,34,.16);--text-color-12:rgba(34,34,34,.12);--text-color-6:rgba(34,34,34,.06);--text-color-span:#222;color:var(--text-color)}[bg-color="--soft-grey"] .content{position:relative;z-index:2}.clr--soft-grey{color:var(--soft-grey)!important}.plate--element__image img{border-radius:calc(var(--br)*2)}.rounded-bottom{border-bottom-left-radius:calc(var(--br)*4);border-bottom-right-radius:calc(var(--br)*4);margin-bottom:calc(0px - var(--br)*4);z-index:1}.rounded-top{border-top-left-radius:calc(var(--br)*4);border-top-right-radius:calc(var(--br)*4);margin-top:calc(0px - var(--br)*4)}section:has(+section .rounded-top) .section-container .section-content{padding-bottom:calc(var(--br)*4)}main .render-content{padding-top:var(--nav-height)}.home-header{align-items:center;display:flex;height:100vh;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.home-header{height:auto;margin-bottom:.4rem;min-height:80vh}}@media (max-width:767.98px){.home-header{min-height:50vh}}.home-header__image{border-radius:12px;display:flex;height:calc(100% - 9.6rem);left:2.4rem;overflow:hidden;padding-top:0;position:absolute;top:7.2rem;width:calc(100% - 4.8rem)}.home-header__image:before{background-color:var(--white)}.home-header__image:after,.home-header__image:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-header__image:after{background-color:var(--dark-primary);opacity:.32;z-index:1}.home-header__container{margin-top:auto}.home-header .plate--container,.home-header .plate--row{height:100%}.home-header__inner{align-items:center;display:flex;height:100%;position:relative;z-index:2}.home-header__content{gap:3.2rem;justify-content:center;margin-left:auto;margin-right:auto;padding-bottom:4.8rem;padding-top:4.8rem}.home-header__title h1{color:var(--white);margin-bottom:0;max-width:30ch}.post-header{display:flex;height:auto;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.post-header{margin-bottom:.4rem}}.post-header__image{display:flex;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.post-header__image:before{background-color:var(--white)}.post-header__image:after,.post-header__image:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.post-header__image:after{background-color:var(--dark-primary);opacity:.32;z-index:1}.post-header__container{margin-top:auto}.post-header .plate--container,.post-header .plate--row{height:100%}.post-header__inner{align-items:flex-end;display:flex;height:100%;position:relative;z-index:2}.post-header__content{padding-bottom:4.8rem;padding-top:32rem}@media (max-width:767.98px){.post-header__content{padding-top:18rem}}.post-header__title h1{color:var(--white);margin-bottom:0;max-width:36ch}.faq-element{position:relative}.faq-element__inner{align-items:flex-start;display:flex;flex-direction:row;padding:0;position:relative}@media (max-width:1023.98px){.faq-element__inner{padding:0}}@media (max-width:767.98px){.faq-element__inner{flex-direction:column}}.faq-element__items{position:relative;width:100%}.accordion{display:flex;flex-direction:column;gap:0;position:relative}.accordion-group{cursor:pointer;padding:3.2rem;position:relative}@media (max-width:767.98px){.accordion-group{padding:2.4rem 0}}.accordion-group:before{background-color:var(--text-color-24);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.accordion-group__header{align-items:center;color:var(--text-color);display:flex;flex-direction:row;position:relative}.accordion-group__header--title{align-items:center;display:flex;font-weight:400;gap:.4rem;margin-bottom:0;margin-right:2.4rem;pointer-events:none}.accordion-group__header__icon{margin-left:auto;pointer-events:none;position:relative;will-change:transform}.accordion-group__content{height:0;overflow:hidden;will-change:height}.accordion-group__content__inner{color:var(--text-color);padding-top:2.4rem}.accordion-group__content p{margin-bottom:0}.accordion-group.active .accordion-group__content{height:auto}.buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem}.button,.buttons{align-items:center}.button{--bg-color:#fff;--border-color:var(--text-color);--text-color:var(--text-color);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--br);cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:opacity .4s ease,transform .2s ease-in-out}.button:hover{transform:rotate(-2.2deg);--br:1.6rem}.button[type=submit]{padding:0}.button.button-w-badge{--bg-color:transparent!important;--border-color:transparent!important;--text-color:transparent!important;margin-right:.8rem}.button.button-w-badge:last-child{margin-right:0}.button.button-w-badge .button__inner,.button.button-w-badge .button__text--inner--badge{height:4.8rem}.button.button-w-badge .button__text{height:100%;padding:0}.button.button-w-badge :after,.button.button-w-badge :before{display:none}@media (max-width:767.98px){.button.button-w-icon.button-w-icon--xs .button__text{padding:0}}.button.button-w-icon .button__text [fill]{fill:var(--text-color)}.button.button-w-icon .button__text [stroke]{stroke:var(--text-color)}.button.button-w-icon.button-w-n-text .button__text{padding:0}.button.button-w-icon.button-w-n-text .button__text--inner{height:4rem;width:4rem}.button.button-w-icon.button-w-n-text .button__text--inner.button__text--has-icon-tt svg{transition:transform .3s ease-in-out}.button.button-w-icon.button-w-n-text .button__text--inner .button__text{padding:0}.button.button-w-icon.button-w-n-text .button__text--inner span.button__text--inner--text,.button.button-w-icon.button-w-n-text .button__text--inner:after{display:none}@media (max-width:767.98px){.button:not(.button-w-icon):not(.button-w-n-text){flex-grow:1}}.button .button__text{color:var(--text-color)}.button .button__text span.button__text--inner--icon{line-height:0}.button .button__text span.button__text--inner--icon svg{height:auto;width:12px}.button .button__text span{color:inherit;font-family:var(--p-font);font-size:inherit;font-weight:inherit;line-height:inherit}.button .button__text--inner{align-items:center;display:flex;gap:.8rem;justify-content:center;overflow:hidden;position:relative}.button .button__text--inner.button__text--has-icon{flex-direction:row-reverse}@media (max-width:767.98px){.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs{height:4rem;width:4rem}.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs span.button__text--inner--text,.button .button__text--inner.button__text--has-icon.button__text--has-icon--xs:after{display:none}}.button .button__text--inner.button__text--has-icon:after{transform:translateY(-50%) translateX(-50%) translateX(-1rem) translateY(120%) rotate(10deg)}.button .button__text--inner:after{color:inherit;content:attr(after-text);display:inline-block;font-size:inherit;font-weight:inherit;left:50%;line-height:inherit;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%) translateY(120%) rotate(10deg);transform-origin:top left;transition:transform .4s ease;white-space:nowrap}.button .button__text--inner span{display:inline-block;transform-origin:bottom left;transition:transform .4s ease}.button .button__text:after{background-color:var(--bg-color);border-color:var(--bg-color);border-radius:var(--br);border-style:solid;border-width:.1rem;content:"";height:100%;left:0;position:absolute;top:0;transition:border-color .4s ease,background-color .4s ease;width:100%;z-index:-1}.button--border .button__text:after{background-color:transparent}.button__text{color:var(--text-color);display:inline-block;font-size:inherit;font-size:1.5rem;font-weight:inherit;font-weight:500;line-height:inherit;line-height:1.2;padding:1.4rem 2.8rem;pointer-events:none;position:relative;text-transform:inherit;transition:color .4s ease,transform .4s ease;white-space:nowrap;width:100%;z-index:1}.button__text a{color:var(--text-color);text-decoration:none}.button:active,.button:focus{outline:none}.button-tooltip{background:var(--bg-color);border-radius:var(--br);opacity:0;padding:1.6rem;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(100%) translateX(.8rem);transition:opacity .6s ease-in-out;visibility:hidden;width:321px;z-index:9999}.button-tooltip p{font-size:14px}.button-tooltip p:empty{display:none}.button .dot-elastic{animation:dot-elastic 1s linear infinite;background-color:var(--text-color);border-radius:5px;color:var(--text-color);display:none!important;height:10px;margin-left:15px;margin-right:8px;position:relative;width:3px}.button .dot-elastic:after,.button .dot-elastic:before{content:"";display:inline-block;position:absolute;top:0}.button .dot-elastic:before{animation:dot-elastic-before 1s linear infinite;left:-6px}.button .dot-elastic:after,.button .dot-elastic:before{background-color:var(--text-color);border-radius:5px;color:var(--text-color);height:10px;width:3px}.button .dot-elastic:after{animation:dot-elastic-after 1s linear infinite;left:6px}@keyframes dot-elastic-before{0%{transform:scale(1)}25%{transform:scaleY(1.5)}50%{transform:scaleY(.67)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(1.5)}75%{transform:scale(1)}to{transform:scale(1)}}@keyframes dot-elastic-after{0%{transform:scale(1)}25%{transform:scale(1)}50%{transform:scaleY(.67)}75%{transform:scaleY(1.5)}to{transform:scale(1)}}.call-to-action{border-radius:var(--br);display:flex;flex-flow:row wrap;gap:4rem}@media (max-width:1023.98px){.call-to-action{border-radius:0;gap:2.4rem}}.call-to-action--block{padding:3.2rem}@media (max-width:767.98px){.call-to-action--block{padding:4rem var(--container-pd);transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2)}}.call-to-action--buttons{margin-left:auto}@media (max-width:1023.98px){.call-to-action--buttons{margin:0 auto}}.call-to-action--inner{align-items:center;display:flex;gap:4rem;width:100%}@media (max-width:1023.98px){.call-to-action--inner{flex-direction:column;gap:2.4rem}.call-to-action--image.call-to-action--image-hidden{display:none}}.call-to-action--title{min-width:450px}@media (max-width:1023.98px){.call-to-action--title{min-width:unset}}.call-to-action--title__inner{max-width:40rem}@media (max-width:1023.98px){.call-to-action--title__inner{text-align:center}}.call-to-action--title--large .call-to-action--title__inner{max-width:40ch}.call-to-action--text__inner{max-width:30rem}@media (max-width:1023.98px){.call-to-action--text__inner{text-align:center}}.call-to-action .cta--item{z-index:2}@media (max-width:1023.98px){.call-to-action .cta--item{flex:100%}}.call-to-action.call-to-action--contact{border-radius:var(--br);overflow:hidden;padding:0}@media (max-width:1023.98px){.call-to-action.call-to-action--contact{border-radius:0;overflow:visible}}.call-to-action.call-to-action--contact .call-to-action--inner{align-items:flex-start;gap:0;text-align:left}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner{gap:0;max-width:unset}}.call-to-action.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action--contact .call-to-action--inner-right{align-items:flex-start;display:flex;flex-direction:column;gap:2.4rem;height:100%;justify-content:flex-start;position:relative}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left.has-image,.call-to-action.call-to-action--contact .call-to-action--inner-right.has-image{padding:0}}.call-to-action.call-to-action--contact .call-to-action--inner-left.has-image:has(.call-to-action--image--contain),.call-to-action.call-to-action--contact .call-to-action--inner-right.has-image:has(.call-to-action--image--contain){padding:0}.call-to-action.call-to-action--contact .call-to-action--inner-left{align-items:flex-start;background:rgba(0,0,0,.16);display:flex;gap:5.6rem;justify-content:flex-start;padding:8rem 9.6rem;width:41%;z-index:2}@media (max-width:1199.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left{padding:6.4rem;width:50%}}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-left{gap:2.4rem;padding:4rem var(--container-pd);width:100%}}.call-to-action.call-to-action--contact .call-to-action--inner-right{align-items:flex-start;display:flex;gap:4.8rem;justify-content:flex-start;padding:8rem 9.6rem;width:59%;z-index:2}@media (max-width:1199.98px){.call-to-action.call-to-action--contact .call-to-action--inner-right{padding:6.4rem;width:50%}}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--inner-right{gap:2.4rem;padding:4rem var(--container-pd);width:100%}.call-to-action.call-to-action--contact .call-to-action--title__inner{text-align:left}}.call-to-action.call-to-action--contact .call-to-action--text__inner{max-width:55rem;text-align:left}.call-to-action.call-to-action--contact .call-to-action--text__inner p{color:var(--text-color-100)}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--text__inner{max-width:unset;text-align:left}}.call-to-action.call-to-action--contact .call-to-action--buttons{margin-left:0}@media (max-width:1023.98px){.call-to-action.call-to-action--contact .call-to-action--buttons{margin-left:0;margin-right:auto}}.call-to-action.call-to-action--narrow .call-to-action--inner,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner{align-items:flex-start;flex-direction:column;gap:2.4rem;justify-content:flex-start}.call-to-action.call-to-action--narrow .call-to-action--inner .cta--item,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .cta--item{text-align:left}.call-to-action.call-to-action--narrow .call-to-action--inner .call-to-action--buttons,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .call-to-action--buttons{margin-left:unset}.call-to-action.call-to-action--narrow .call-to-action--inner .call-to-action--text__inner,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner .call-to-action--text__inner{max-width:unset}.call-to-action.call-to-action--narrow .call-to-action--inner-left,.call-to-action.call-to-action--narrow .call-to-action--inner-right,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action--narrow.call-to-action--contact .call-to-action--inner-right{height:auto;padding:3.2rem;width:100%}@media (min-width:1024px){.call-to-action.call-to-action--fullwidth.call-to-action--fullwidthimage_right .call-to-action--inner-right{padding-left:var(--container-pd)!important}.call-to-action.call-to-action--fullwidth{border-radius:0 0 0 0;transform:translateX(calc(0px - var(--container-pd)));width:calc(100% + var(--container-pd) + var(--container-pd))}.call-to-action.call-to-action--fullwidth .call-to-action--image{border-radius:0 0 0 0!important}}.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-as-header:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg:not(.call-to-action--n-m){margin-bottom:9.6rem;margin-top:9.6rem}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-as-header:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--n-m),.call-to-action.call-to-action-same-bg:not(.call-to-action--n-m){margin-bottom:0;margin-top:8rem}}.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-as-header.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--n-m{margin-bottom:0;margin-top:0}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-as-header.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action--n-m,.call-to-action.call-to-action-same-bg.call-to-action--n-m{margin-bottom:0;margin-top:0}.call-to-action.call-to-action-as-header.call-to-action--contact.call-to-action-first-element,.call-to-action.call-to-action-as-header.call-to-action-first-element,.call-to-action.call-to-action-same-bg.call-to-action--contact.call-to-action-first-element,.call-to-action.call-to-action-same-bg.call-to-action-first-element{margin-top:0}}.call-to-action.call-to-action-as-header .call-to-action--inner-left,.call-to-action.call-to-action-as-header .call-to-action--inner-right,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right,.call-to-action.call-to-action-same-bg .call-to-action--inner-left,.call-to-action.call-to-action-same-bg .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right{background:transparent;width:50%}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header .call-to-action--inner-left,.call-to-action.call-to-action-as-header .call-to-action--inner-right,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right,.call-to-action.call-to-action-same-bg .call-to-action--inner-left,.call-to-action.call-to-action-same-bg .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right{width:100%}.call-to-action.call-to-action-as-header .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-as-header .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--inner-right .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-left .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--inner-right .call-to-action--image{padding:0;transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2)}}.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-as-header.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-as-header:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-as-header:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-same-bg.call-to-action--contact:not(.call-to-action--image-view-image_left) .call-to-action--inner-right,.call-to-action.call-to-action-same-bg:not(.call-to-action--image-view-image_left) .call-to-action--inner-left,.call-to-action.call-to-action-same-bg:not(.call-to-action--image-view-image_left) .call-to-action--inner-right{padding-left:0}.call-to-action.call-to-action-as-header .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--image{border-radius:var(--br);overflow:hidden}@media (max-width:1023.98px){.call-to-action.call-to-action-as-header .call-to-action--image,.call-to-action.call-to-action-as-header.call-to-action--contact .call-to-action--image,.call-to-action.call-to-action-same-bg .call-to-action--image,.call-to-action.call-to-action-same-bg.call-to-action--contact .call-to-action--image{border-radius:0}}.call-to-action--image{height:100%;position:absolute;right:0;top:0;width:100%}.call-to-action--image.call-to-action--image--contain{padding:0;position:relative}@media (max-width:1023.98px){.call-to-action--image{position:relative}}.call-to-action--image picture{height:100%;width:100%}.call-to-action--image-view-image_right.call-to-action--contact .call-to-action--inner-left{background:transparent}.call-to-action--image-view-image_right.call-to-action--contact .call-to-action--inner-right{background:rgba(0,0,0,.16)}.call-to-action--image-view-image_right .call-to-action--inner{flex-direction:row-reverse}@media (max-width:1023.98px){.call-to-action--image-view-image_right .call-to-action--inner{flex-direction:column}}.call-to-action--split .call-to-action--title__inner{max-width:56rem}.author-block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.8rem;position:relative}.author-block[bg-color]{border-radius:var(--br);overflow:hidden;padding:3.2rem}.author-block--image{border-radius:100%;height:5.6rem;overflow:hidden;width:5.6rem}.author-block--text{margin-right:auto}.author-block--buttons{margin-left:0}.categories{flex-direction:row;flex-wrap:wrap}.categories,.category{display:flex;position:relative}.category{align-items:center;background-color:var(--dark-primary);border-radius:7rem;height:3.8rem;margin-bottom:1rem;margin-right:1rem;padding:.8rem 1.4rem .9rem}.category span{color:var(--white);font-size:1.4rem;line-height:1.5}.compare-item{margin:0 auto}.compare-item,.compare-item__content,.compare-item__images{position:relative}.compare-item__images{border-radius:var(--br);overflow:hidden;position:relative}.compare-item__images .image{pointer-events:none}.compare-item__images .background,.compare-item__images .foreground{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.compare-item__images .foreground{--reveal:50%;clip-path:polygon(0 0,var(--reveal) 0,var(--reveal) 100%,0 100%);will-change:clip-path;z-index:1}.compare-item__images .background{z-index:0}.compare-item__image__wrapper{overflow:hidden;padding-top:56.25%;position:relative;width:100%}.compare-item__image__wrapper img,.compare-item__image__wrapper picture{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.compare-item__image__wrapper.__2{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.compare-item__slider-button{align-items:center;background-color:transparent;cursor:ew-resize;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;transform:translateY(-50%);width:6.4rem;z-index:2}.compare-item__slider-button:before{background-color:var(--dark-primary);content:"";height:calc(100% + 3rem);position:absolute;top:50%;transform:translateY(-50%);width:2px}.compare-item__slider-button--indicator{align-items:center;background-color:var(--dark-primary);border-radius:50%;display:flex;gap:1.2rem;height:6.4rem;justify-content:center;position:relative;width:6.4rem}.compare-item__slider-button--indicator svg{position:relative;transform:rotate(90deg);z-index:1}.compare-item__slider-button--indicator svg path{fill:var(--text-color)}.dealer .dealer__locations{transition:transform 1.4s cubic-bezier(.43,.195,.02,1),top .4s cubic-bezier(.43,.195,.02,1)}.dealer{--dealer-transition:0.8s cubic-bezier(0.43,0.195,0.02,1);height:100vh;overflow:hidden;padding-left:7%;position:relative}.dealer__locations{height:100vh;padding-top:0;position:absolute;top:50%;transform:translate(103%,-50%);width:28%;z-index:2}.dealer__locations__search{position:relative;top:54%;transform:translateY(-50%);z-index:1}.dealer__locations__inner{height:calc(100vh - 360px);opacity:0;overflow-y:scroll;position:relative;scroll-behavior:smooth;transition:opacity var(--dealer-transition);visibility:hidden}.dealer__locations__inner::-webkit-scrollbar{width:2px}.dealer__locations__inner::-webkit-scrollbar-track{background:var(--dark-primary)}.dealer__locations__inner::-webkit-scrollbar-thumb{background:var(--white)}.dealer__locations__inner::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.8)}.dealer__locations .dealer__item{position:relative!important;--border-color:#373839;background-color:var(--dark-primary);border-bottom:1px solid var(--border-color);transition:background-color .5s ease}.dealer__locations .dealer__item__inner{padding-bottom:40px;padding-right:70px;padding-top:40px;position:relative}.dealer__locations .dealer__item__title h6{color:var(--white);margin-bottom:0}.dealer__locations .dealer__item__info a,.dealer__locations .dealer__item__info p{color:var(--white);font-size:.875rem;line-height:1.1875rem;margin-bottom:0}.dealer__locations .dealer__item__info a{text-decoration:none}.dealer__locations .dealer__item__website{position:absolute;right:8px;text-align:right;top:40px}.dealer__locations .dealer__item__website a{color:var(--white);font-size:.875rem;line-height:1.1875rem}.dealer__locations .dealer__item__website .dealer__item__distance{color:var(--white);font-size:.875rem;line-height:1.1875rem;margin-bottom:0}.dealer__locations .dealer__item__premium{bottom:40px;display:none;margin-bottom:0;margin-right:0;position:absolute;right:8px}.dealer__locations .dealer__item:first-child{border-top:1px solid var(--border-color)}.dealer__locations .dealer__item.active{background-color:var(--white-transparent-2)}.dealer__map{border-radius:0;height:100vh;margin-bottom:0;margin-left:auto;opacity:0;overflow:hidden;position:relative;transition:opacity var(--dealer-transition);width:72%}.dealer__map #map{height:100%;width:100%}.dealer__map #map:before{background:linear-gradient(90deg,#000 20%,transparent);height:100vh!important;width:30%}.dealer__map #map:after,.dealer__map #map:before{content:"";left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;z-index:1}.dealer__map #map:after{background:linear-gradient(180deg,#000 30%,transparent);height:30%;width:100%}.dealer__background{align-items:center;border-radius:100%!important;display:flex;justify-content:center;opacity:1;overflow:hidden;padding-bottom:86%;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:opacity .5s ease,visibility .2s ease;visibility:visible;width:86%}.dealer__background__inner{background-color:var(--dark-primary);border-radius:100%;height:60%;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%);width:60%;z-index:1}.dealer__background__image{height:100%;opacity:.4;position:absolute;top:0;width:100%}.dealer:not(.dealer-page-active) .dealer__locations{background-color:var(--dark-primary);padding-top:160px;transform:translateY(-50%)}.dealer:not(.dealer-page-active) .dealer__locations__search{top:0;transform:translateY(0)}.dealer:not(.dealer-page-active) .dealer__locations__inner{opacity:1;visibility:visible}.dealer:not(.dealer-page-active) .dealer__map{opacity:1}.dealer:not(.dealer-page-active) .dealer__map #map:before{opacity:1!important}.dealer:not(.dealer-page-active) .dealer__map #map:after{opacity:.8}.dealer:not(.dealer-page-active) .dealer__background{opacity:0;visibility:hidden}.search{padding-right:8px}.search__title{text-align:center}.search__title h1{color:var(--white);margin-bottom:20px}.search__title p{color:var(--white-transparent-5);margin:0 auto 28px;max-width:300px}.search__input__container{display:flex;flex-direction:row;position:relative}.search__input__container .dealer-search-input{background:linear-gradient(90deg,hsla(0,0%,100%,.1),rgba(0,0,0,.1));border:0;border-radius:31px;color:var(--white);height:61px;padding:22px 0 22px 30px;width:calc(100% - 31px)}.search__input__container .dealer-search-input:focus{outline:none}.search__input__container .dealer-search-input::-moz-placeholder{color:var(--white)}.search__input__container .dealer-search-input::placeholder{color:var(--white)}.search__input__container .button{background-color:transparent;border:0;padding:0}.search__input__container .button__circle:before{background-color:var(--dark-primary);overflow:hidden}.search__input__container .button:focus{outline:none}.search__input .location-button{background-color:transparent;border:0;margin-bottom:45px;margin-top:25px;padding:0;text-align:center;width:100%}.search__input .location-button:focus{outline:none}.search__input .location-button a{color:var(--dark-primary)}.pac-container{background-color:var(--dark-primary);border:0;border-radius:0;box-shadow:none;overflow:visible;padding:16px 0}.pac-container .pac-item{border:0;cursor:pointer;line-height:2.1rem;padding:0 8px;position:relative}.pac-container .pac-item span{color:var(--gray)}.pac-container .pac-item span.pac-matched{color:var(--white);font-weight:400}.pac-container .pac-item span{transition:color .5s ease}.pac-container .pac-item:hover{background-color:transparent}.pac-container .pac-item:hover span{color:var(--white)}.pac-container .pac-item-query{font-size:1.0625rem}.pac-container:before{background-color:var(--dark-primary);bottom:-100px;content:"";filter:blur(50px);height:100%;left:-10%;position:absolute;width:120%}.pac-container:after{display:none}.dealer-section{padding-bottom:100px;padding-top:100px;position:relative;width:100%}.dealer-section .section-content{align-items:center;justify-content:center}.dealer-section .section-content .search{min-width:500px;padding-right:0;z-index:1}.dealer-section .section-content .search .location-button{margin-bottom:0}.dealer-section .section-content:before{background-image:url(/theme/assets/images/circle_borders.svg);background-repeat:no-repeat;background-size:contain;content:"";height:0;left:50%;padding-top:94%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:94%;z-index:0}@media (max-width:767.98px){.featured-subscriptions--flex .featured-subscriptions--items-tab{flex-wrap:nowrap;gap:12px;padding-bottom:var(--space-xxs);padding-top:var(--space-xxs)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item{flex:1;max-width:110px;min-height:160px;transform:scale(.89);transition:all .3s ease-in-out;width:auto}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item .subscription-item--inner{box-shadow:10px 10px 10px transparent;transition:all .3s ease-in-out}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item.is-active{transform:scale(1)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item.is-active .subscription-item--inner{box-shadow:-1px 2px 20px hsla(0,0%,43%,.005)}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item .full-link-btn{display:none}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--title{align-items:flex-start;flex-direction:column;gap:8px;justify-content:flex-start}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--prices{align-items:flex-start;flex-direction:column;gap:2px;justify-content:flex-start}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--featured{margin-top:0}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--bottom,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--featured-label{display:none}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--top{flex:1;justify-content:space-between}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--labels{gap:4px}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner{flex:1;padding:1.6rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner h4{font-size:1.4rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner a,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner b,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner button,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner form,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner iframe,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner input,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner label,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner li,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner ol,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner option,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner p,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner section,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner select,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner span,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner strong,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner table,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner td,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner textarea,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner th,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner u,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner ul{font-size:1.2rem}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner .label p,.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--inner .label span{font-size:9px;line-height:20px}.featured-subscriptions--flex .featured-subscriptions--items-tab .subscription-item--list{display:none}.featured-subscriptions--flex+.uniq-selling-points-active{position:relative}}@media (min-width:768px){.featured-subscriptions--flex+.uniq-selling-points-active{display:none}}.featured-subscriptions--items-tab{display:flex;flex-flow:row wrap;gap:calc(var(--space-xxs)/2) var(--space-xxs);justify-content:center;padding-top:var(--space-m)}.featured-subscriptions--items-tab .subscription-item{max-width:35rem;width:calc(1/var(--items-size)*100% - (1 - 1/var(--items-size))*var(--space-xxs))}@media (max-width:1199.98px){.featured-subscriptions--items-tab .subscription-item{width:calc(33.33333% - var(--space-xxs)*.66667);width:100%}}@media (max-width:767.98px){.featured-subscriptions--items-tab .subscription-item{max-width:unset;width:calc(50% - var(--space-xxs)*.5);width:100%}}@media (max-width:575.98px){.featured-subscriptions--items-tab .subscription-item{width:100%}}.featured-subscriptions--center .featured-subscriptions--items .subscription-item--title{align-items:center;flex-direction:column;justify-content:center}.featured-subscriptions--center .featured-subscriptions--items .subscription-item--prices:not(.subscription-item--prices--has-sale){justify-content:center}.featured-benefits .swiper-slide .benefit-item,.featured-subscriptions .swiper-slide .benefit-item{height:auto}.featured-benefits .swiper-slide .benefit-item.numbers .label,.featured-subscriptions .swiper-slide .benefit-item.numbers .label{align-items:center;border-radius:calc(var(--br)*100);height:4rem;justify-content:center;text-align:center;width:4rem}.featured-benefits .swiper-slide .benefit-item.numbers .label p,.featured-subscriptions .swiper-slide .benefit-item.numbers .label p{font-size:1.5rem;font-weight:500;line-height:1.2}.featured-benefits .swiper-slide .benefit-item.text-center .benefit-item--top,.featured-benefits .swiper-slide .benefit-item.text-center .benefit-item--top .benefit-item--title,.featured-benefits .swiper-slide .benefit-item.text-center .subscription-item--top,.featured-benefits .swiper-slide .benefit-item.text-center .subscription-item--top .benefit-item--title,.featured-subscriptions .swiper-slide .benefit-item.text-center .benefit-item--top,.featured-subscriptions .swiper-slide .benefit-item.text-center .benefit-item--top .benefit-item--title,.featured-subscriptions .swiper-slide .benefit-item.text-center .subscription-item--top,.featured-subscriptions .swiper-slide .benefit-item.text-center .subscription-item--top .benefit-item--title{align-items:center;text-align:center}.featured-benefits .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.featured-benefits .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.featured-subscriptions .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.featured-subscriptions .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;width:-moz-max-content;width:max-content}.featured-benefits .swiper-horizontal>.swiper-pagination-bullets,.featured-benefits .swiper-pagination-bullets.swiper-pagination-horizontal,.featured-benefits .swiper-pagination-custom,.featured-benefits .swiper-pagination-fraction,.featured-subscriptions .swiper-horizontal>.swiper-pagination-bullets,.featured-subscriptions .swiper-pagination-bullets.swiper-pagination-horizontal,.featured-subscriptions .swiper-pagination-custom,.featured-subscriptions .swiper-pagination-fraction,.label-tabs{bottom:unset;width:-moz-max-content;width:max-content}.label-tabs{background:var(--bg-color);border-radius:calc(var(--br)*1000);display:flex;margin:0 auto;padding:.4rem;position:relative}.label-tabs .label-tab{background-color:transparent;border-radius:calc(var(--br)*1000);color:var(--text-color);display:block;height:auto;margin:0;opacity:.64;opacity:1;padding:.8rem 2rem;width:auto}.label-tabs .label-tab.swiper-pagination-bullet-active{background:var(--text-color);color:var(--bg-color);opacity:1}.swiper-bottom{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:space-between;padding-left:8.3333333333%;padding-right:8.3333333333%;position:relative;width:100%}@media (max-width:767.98px){.swiper-bottom{padding-left:0;padding-right:0}}.swiper-pagination{background-color:var(--text-color-24);height:1px!important;left:0!important;margin-top:var(--space-m);position:relative!important;transform:unset!important;width:100%!important}.swiper-pagination[style*="--bg-color"]{background-color:transparent}.swiper-pagination[style*="--bg-color"] span{background-color:var(--bg-color);z-index:2}.swiper-pagination[style*="--bg-color"]:after{background-color:var(--bg-color);content:"";height:1px;left:0;opacity:.24;position:absolute;top:0;width:100%}@media (max-width:767.98px){.swiper-pagination{margin-top:var(--space-xs)}}.swiper-pagination .swiper-pagination-progressbar-fill{background-color:var(--text-color-100)}.benefits-items-narrow,.benefits-slider-narrow{overflow:hidden}.benefits-items-narrow .benefit-item .button,.benefits-slider-narrow .benefit-item .button{width:auto}.benefits-items-narrow .benefit-item--inner,.benefits-slider-narrow .benefit-item--inner{flex-direction:column-reverse}.benefits-items-narrow .benefit-item--inner .benefit-item--title,.benefits-slider-narrow .benefit-item--inner .benefit-item--title{flex-direction:row;flex-flow:row wrap}.benefits-items-narrow .benefit-item--inner .benefit-item--title h4,.benefits-slider-narrow .benefit-item--inner .benefit-item--title h4{order:-1;width:17rem}.benefits-items-narrow .benefit-item--inner .benefit-item--title h4+p,.benefits-slider-narrow .benefit-item--inner .benefit-item--title h4+p{width:100%}.benefits-items-narrow .benefit-item--inner .benefit-item--bottom,.benefits-slider-narrow .benefit-item--inner .benefit-item--bottom{margin-top:0}.benefits-items-narrow .benefit-item--inner .benefit-item--image,.benefits-slider-narrow .benefit-item--inner .benefit-item--image{margin-bottom:0}.benefits-items-narrow .benefit-item--inner .benefit-item--image img,.benefits-slider-narrow .benefit-item--inner .benefit-item--image img{height:100%;width:100%}.benefits-items-narrow .swiper-button-wrapper,.benefits-slider-narrow .swiper-button-wrapper{align-items:center;display:flex;gap:.4rem;height:auto;justify-content:space-between;left:unset;padding-left:3.2rem;padding-right:3.2rem;position:relative;right:unset;top:0}.benefits-items-narrow .swiper-button-wrapper--inner,.benefits-slider-narrow .swiper-button-wrapper--inner{display:flex;gap:.4rem;position:relative}.benefits-items-narrow .swiper-button-wrapper:after,.benefits-slider-narrow .swiper-button-wrapper:after{display:none}.benefits-items-narrow .swiper-button-wrapper .swiper-button,.benefits-slider-narrow .swiper-button-wrapper .swiper-button{position:relative;top:0;transform:none}.benefits-items-narrow .swiper-button-wrapper .swiper-button-prev,.benefits-slider-narrow .swiper-button-wrapper .swiper-button-prev{transform:rotateY(180deg)}.benefits-items-narrow .child-slider,.benefits-slider-narrow .child-slider{border-radius:var(--br);display:flex;flex-direction:column-reverse;padding-top:2.4rem}.benefit-item,.subscription-item{display:flex;position:relative;width:100%}.benefit-item--has-outline .benefit-item--top,.subscription-item--has-outline .benefit-item--top{border-radius:0 0 calc(var(--br)*2) calc(var(--br)*2)}.benefit-item--image,.subscription-item--image{margin:-6.4rem auto 0;max-width:200px;position:relative;width:100%}@media (max-width:767.98px){.benefit-item--featured,.benefit-item--has-image,.subscription-item--featured,.subscription-item--has-image{margin-top:3.2rem}}.benefit-item--featured--round .subscription-item--featured-label,.subscription-item--featured--round .subscription-item--featured-label{align-items:center;aspect-ratio:1/1;background-color:var(--bg-color);border-radius:100%;box-shadow:0 4px 24px 0 rgba(0,0,0,.05);display:flex;height:auto;justify-content:center;left:unset;max-width:10rem;min-width:8rem;padding:1.6rem;right:0;text-align:center;transform:translateY(-1.6rem) translateX(-3.2rem) rotate(10deg);width:auto;z-index:2}.benefit-item--featured--round .subscription-item--featured-label p,.subscription-item--featured--round .subscription-item--featured-label p{font-size:1.4rem;line-height:1.1}.benefit-item--featured-label,.subscription-item--featured-label{align-items:flex-start;border-radius:var(--br);display:flex;height:calc(100% + 3.6rem);justify-content:center;left:0;min-height:3.2rem;position:absolute;text-align:center;top:0;transform:translateY(-3.2rem) translateX(-.4rem);width:calc(100% + .8rem);z-index:-1}.benefit-item--featured-label p,.subscription-item--featured-label p{font-size:1.2rem;line-height:3.2rem;text-align:center}.benefit-item--inner,.subscription-item--inner{--bg-color:transparent;background-color:var(--bg-color);border-radius:calc(var(--br)*2);display:flex;flex-direction:column;flex-grow:1;gap:0;justify-content:space-between;overflow:hidden;padding:0;position:relative;width:100%}.benefit-item .subscription-item--inner,.subscription-item .subscription-item--inner{--bg-color:var(--white);padding:3.2rem}.benefit-item .benefit-item--inner[bg-color] .benefit-item--top,.subscription-item .benefit-item--inner[bg-color] .benefit-item--top{padding:3.2rem}.benefit-item--labels,.subscription-item--labels{display:flex;gap:.8rem}.benefit-item--top,.subscription-item--top{display:flex;flex-direction:column;gap:2.4rem}.benefit-item--bottom,.subscription-item--bottom{margin-top:auto}.benefit-item--prices,.subscription-item--prices{align-items:center;display:flex;flex-direction:row wrap;gap:1.6rem;justify-content:space-between}.benefit-item--prices--price p,.subscription-item--prices--price p{color:var(--dark-primary)}.benefit-item--prices .price,.subscription-item--prices .price{font-weight:700}.benefit-item--prices--sale span,.subscription-item--prices--sale span{background:linear-gradient(to top left,transparent calc(50% - 1px),var(--red) 50%,transparent calc(50% + 1px));color:var(--red)}.benefit-item--title,.subscription-item--title{align-items:flex-start;display:flex;gap:1.6rem;justify-content:space-between}.benefit-item .button,.subscription-item .button{width:100%}.benefit-item .button .button__text,.subscription-item .button .button__text{text-align:center;width:100%}hr{border-top:1px solid var(--text-color);color:var(--text-color)}.label{--bg-color:var(--soft-primary);background:var(--bg-color);border-radius:calc(var(--br)/2);display:flex;padding:0 8px;width:-moz-max-content;width:max-content}.label[bg-color]{--bg-color:var(--bg-color-100)}.label p,.label span{color:var(--text-color);font-size:12px;line-height:2.5rem;white-space:nowrap}.benefit-item{height:auto;max-width:unset}@media (max-width:1199.98px){.benefit-item{width:calc(33.33333% - var(--space-xxs)*.66667);width:100%}}@media (max-width:767.98px){.benefit-item{max-width:unset;width:calc(50% - var(--space-xxs)*.5);width:100%}}@media (max-width:575.98px){.benefit-item{width:100%}}.benefit-item--title{flex-direction:column}.benefit-item--image{margin:0;max-width:unset}.benefit-item--has-image .benefit-item--image{margin-bottom:-3.2rem}.benefit-item--has-image .benefit-item--image:has(.height-contain){padding:3.2rem 3.2rem 0}.benefit-item--has-image:not(:has(.as-bg)) .benefit-item--top:before{background:var(--bg-color);border-radius:calc(var(--br)*2) calc(var(--br)*2) 0 0;content:"";height:calc(var(--br)*2);left:0;position:absolute;top:1px;transform:translateY(-100%);width:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom{height:100%;left:0;position:absolute;top:0;width:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom .benefit-item--image{height:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--bottom .benefit-item--image:after{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.05) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.75));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.benefit-item--has-image:has(.as-bg) .benefit-item--top{justify-content:flex-end!important;padding-top:300px!important;position:relative;z-index:2}.benefits-items-narrow{transition:all .2s ease-in-out}.benefits-items-narrow:hover{transform:rotate(1.2deg)}.benefits-items-narrow .benefit-item--has-image{margin-top:0}.benefits-items-narrow .benefit-item--has-image .benefit-item--image{background-color:var(--image-color);border-radius:0;overflow:hidden}@media (max-width:575.98px){.benefits-items-narrow .benefit-item--has-image{margin-top:0}}.benefits-items-narrow .benefit-item--inner{flex-direction:column;justify-content:flex-start}.benefits-items-narrow .benefit-item--inner .benefit-item--top{flex-grow:1;gap:4rem;justify-content:space-between;position:relative}.benefits-items-narrow .benefit-item--inner .benefit-item--top h4{max-width:28rem;width:-moz-min-content;width:min-content}.benefits-items-narrow .benefit-item--inner .buttons{margin-top:auto;width:-moz-max-content;width:max-content}@media (max-width:575.98px){.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card){padding-top:var(--space-xs)}}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card{flex-grow:1}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card .benefits-items-narrow{height:100%}.plate--column:has(.plate--element__card)+.plate--column:has(.plate--element__card) .plate--element__card .benefits-items-narrow .benefit-item{height:100%}@media (max-width:575.98px){.plate--column:has(+.plate--column .plate--element__card){padding-top:var(--space-xs)}}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card{flex-grow:1}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card .benefits-items-narrow{height:100%}.plate--column:has(+.plate--column .plate--element__card) .plate--element__card .benefits-items-narrow .benefit-item{height:100%}.plate--row:has(.plate--element__card)+.plate--row:has(.plate--element__card){margin-top:3.2rem}@media (max-width:575.98px){.plate--row:has(.plate--element__card)+.plate--row:has(.plate--element__card){margin-top:var(--space-xs)}}.form-font-size{font-size:0}.form-errors ul{padding-left:1.7rem}.form-errors p:not(:empty){background:var(--bg-color-16);border:1px solid var(--bg-color-16);border-radius:calc(var(--br)/2);color:var(--bg-color-100);margin-bottom:0;margin-top:1.2rem;padding:2.6rem 2.4rem}.contact-form{--form-label-color:var(--dark-primary);--form-border-color:var(--soft-grey);position:relative}@media (max-width:1023.98px){.contact-form .sidebar .sidebar-item.sidebar-item-n-xs{display:none}}.contact-form .sidebar .sidebar-item:has(+.sidebar-item) .sidebar-item--card{border-bottom-left-radius:0;border-bottom-right-radius:0}.contact-form .sidebar .sidebar-item:last-child:not(:first-child) .sidebar-item--card{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:1023.98px){.contact-form .sidebar .sidebar-item:last-child:not(:first-child) .sidebar-item--card{border-radius:0 0 0 0}}.contact-form.hide-gaps form .form-groups{gap:0}@media (min-width:1024px){.contact-form.hide-gaps form .form-groups .form-group:not(:last-child){padding-bottom:1.6rem}}.contact-form.hide-gaps form .form-groups .form-group:not(:last-child){border-radius:0 0 0 0}@media (min-width:1024px){.contact-form.hide-gaps form .form-groups .form-group:first-child{border-radius:var(--br) var(--br) 0 0}.contact-form.hide-gaps form .form-groups .form-group:last-child{border-radius:0 0 var(--br) var(--br)}}.contact-form.max-w-cf{margin-left:auto;margin-right:auto;max-width:600px}.contact-form-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:3.2rem}@media (max-width:1023.98px){.contact-form-grid{grid-template-columns:repeat(4,1fr);transform:translateX(calc(var(--container-pd)*-1));width:calc(100% + var(--container-pd)*2);grid-gap:0 2.4rem}}.contact-form-grid .contact-form-form,.contact-form-grid form{grid-column:span 6}.contact-form-grid .contact-form-form:not(:has(+.sidebar,+.pin-spacer)),.contact-form-grid form:not(:has(+.sidebar,+.pin-spacer)){grid-column:span 10}@media (max-width:1023.98px){.contact-form-grid .contact-form-form,.contact-form-grid form{grid-column:span 4}}.contact-form-grid .sidebar{grid-column:span 4;min-width:42rem}@media (max-width:1023.98px){.contact-form-grid .sidebar{grid-column:span 4;min-width:unset;order:-1}}.contact-form-grid .sidebar.sidebar-m-after{order:2}.contact-form .contact-form__bottom{margin-top:3.2rem}.contact-form .small-text :last-child{color:var(--text-color-64);margin-bottom:0}.contact-form .small-text p{font-size:1.4rem;line-height:1.5}.contact-form .form-group__fields{grid-template-columns:repeat(12,1fr);grid-column-gap:1.2rem;grid-row-gap:1.2rem;display:grid}.contact-form .form-group__fields--hidden{opacity:0;pointer-events:none;position:absolute;z-index:-1}.contact-form .form-groups{display:flex;flex-direction:column;gap:2.4rem}@media (max-width:1023.98px){.contact-form .form-groups{gap:0}.contact-form .form-groups .form-group{position:relative}.contact-form .form-groups .form-group:not(:first-child):before{background:var(--soft-grey);content:"";height:1px;left:var(--container-pd);position:absolute;top:0;width:calc(100% - var(--container-pd)*2)}}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option input{background-color:var(--form-border-color);border-radius:calc(var(--br)*2)!important;height:2.4rem;pointer-events:none;transform:translateY(1px);transition:transform .4s ease,opacity .4s ease,background-color .4s ease;width:4rem}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option input:before{transition:transform .4s ease,opacity .4s ease,background-color .4s ease;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:#fff!important;box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow);height:20px;opacity:1;transform:translate(1px,1px);width:20px}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) .label-background,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) .label-background{opacity:1}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) label input,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) label input{background-color:var(--dark-primary)}.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(input:checked) label input:before,.contact-form .form-field-subscriptions.has-toggles .form-field .option-group .option:has(~.option input:checked) label input:before{opacity:1;transform:translate(16px,1px)}.contact-form .form-field-subscriptions__bottom .items-loading{display:flex;flex-direction:column;gap:.8rem;margin-top:2.4rem}.contact-form .form-field-subscriptions--content{display:flex;flex-direction:column;gap:2.4rem;padding-top:2.4rem;position:relative}.contact-form .form-group[bg-color]{border-radius:var(--br);padding:3.2rem 2.4rem}@media (max-width:767.98px){.contact-form .form-group[bg-color]{border-radius:0;padding-left:var(--container-pd);padding-right:var(--container-pd)}}.contact-form .form-group .form-group__text,.contact-form .form-group .form-group__title{max-width:75rem}.contact-form .form-group .form-group--item:has(+.form-group__subscriptions){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__opt-in-out){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__fields){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__text){margin-bottom:.8rem}.contact-form .form-group .form-group--item:has(+.form-group__list-items){margin-bottom:2.4rem}.contact-form .form-group .form-group--item:has(+.form-group__buttons){margin-bottom:3.2rem}.contact-form .form-group__list-items .uniq-selling-points{grid-template-columns:repeat(2,1fr);grid-column-gap:3.2rem;grid-row-gap:.8rem;display:grid;max-width:100%;width:-moz-max-content;width:max-content}@media (max-width:767.98px){.contact-form .form-group__list-items .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--whole .uniq-selling-points{grid-template-columns:repeat(1,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--whole .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--half .uniq-selling-points{grid-template-columns:repeat(2,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--half .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-group__list-items--third .uniq-selling-points{grid-template-columns:repeat(3,1fr)}@media (max-width:767.98px){.contact-form .form-group__list-items--third .uniq-selling-points{grid-template-columns:repeat(1,1fr)}}.contact-form .form-button{flex-shrink:0}.contact-form .form-button .button{border:.1rem solid var(--dark-primary)}.contact-form .submit-form-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0}.contact-form .submit-form-btn a{color:var(--white)}.form-field-container{position:relative}.form-field-container.not-visible{background:var(--text-color-6);bottom:0;height:20px;opacity:0;pointer-events:none;position:absolute;right:0;width:20px;z-index:32}.form-field-container .form-field{display:block;position:relative;width:100%;z-index:3}.form-field-container .form-field__label{color:var(--text-color-40);display:block;font-size:1.6rem;font-weight:400;left:2.4rem;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transform-origin:left bottom;transition:color .4s ease,transform .4s ease;white-space:nowrap;width:auto;z-index:0}.form-field-container .form-field__label:has(+textarea){top:2.6rem}.form-field-container .form-field .error-messages{bottom:0;position:absolute;width:100%}.form-field-container .form-field .error-messages span{color:var(--error-empty);font-size:1.2rem;left:0;opacity:0;padding:.4rem 1.6rem;position:absolute;transition:opacity .4s ease}.form-field-container .form-field.form-field--is-active,.form-field-container .form-field.form-field--is-filled{--form-shadow-color:var(--dark-primary)}.form-field-container .form-field.form-field--is-active .form-field__label:not(.form-field-no-animation),.form-field-container .form-field.form-field--is-filled .form-field__label:not(.form-field-no-animation){color:var(--form-label-color);transform:translateY(-50%) translateY(-1.6rem) scale(.625)}.form-field-container .form-field-file{background-color:transparent;border-radius:var(--br);color:var(--text-color);display:block;opacity:1;outline:0;padding:0;position:relative;width:100%}.form-field-container .form-field-file .form-field__label{color:var(--text-color-100);display:block;left:0;margin-bottom:12px;position:relative;transform:none}.form-field-container .form-field-file__list{align-items:center;display:flex;flex-direction:row;justify-content:center;min-height:125px;opacity:1;padding:2.6rem 2.4rem;position:relative;visibility:visible}.form-field-container .form-field-file__list:before{background:var(--background-color);border:1px dashed var(--form-border-color);border-radius:var(--br);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.form-field-container .form-field-file__list span{align-items:center;display:flex;flex-direction:column;font-size:1.4rem;font-weight:400;gap:.8rem;justify-content:center;pointer-events:none;z-index:2}.form-field-container .form-field-file__list span span:not(.files-button){color:var(--text-color-40)}.form-field-container .form-field-file__list span span.files-button{background:var(--form-label-color);border-radius:calc(var(--br)/2);color:#fff;line-height:2.5rem;margin-top:5px;padding:0 8px}.form-field-container .form-field-file__list span span.lines{align-items:center;color:var(--text-color-24);display:flex;flex-direction:row;gap:1rem;justify-content:center;text-align:center}.form-field-container .form-field-file__list span span.lines:after,.form-field-container .form-field-file__list span span.lines:before{background-color:var(--text-color-12);content:"";height:1px;width:4.5rem}.form-field-container .form-field-file .form-field__file{height:.01rem;opacity:0;overflow:hidden;position:absolute;width:.01rem;z-index:-1}.form-field-container .form-field-file .form-field__file__label{border:0;cursor:pointer;display:inline-block;height:100%;left:0;margin-bottom:0;opacity:1;position:absolute;top:0;width:100%;z-index:1}.form-field-container .form-field-file .file-icon{opacity:1;position:absolute;right:19px;top:50%;transform:translateY(-50%)}.form-field-container .form-field-file .svg-wrapper{position:relative}.form-field-container .form-field-file .svg-wrapper svg{pointer-events:none;top:0}.form-field-container .form-field-file .svg-wrapper .cross-icon{cursor:pointer;left:0;opacity:0;pointer-events:none;position:relative;transition:opacity .4s ease;z-index:3}.form-field-container .form-field-file .svg-wrapper .cross-icon path{pointer-events:none}.form-field-container .form-field-file .svg-wrapper .show-icon{opacity:1;pointer-events:all}.form-field-container .form-field-file .svg-wrapper .hide-icon{opacity:0}.form-field-container .form-field-file .error-messages span{padding-left:0}.form-field-container .form-field-file .file-drop-button{width:80%}@media (max-width:767.98px){.form-field-container .form-field-file .file-drop-button{margin-top:1rem;width:100%}.form-field-container .form-field-file .file-drop-button .button.file-drop{margin-left:0}}.form-field-container .form-field-file.invalid .form-field-file__list{border-color:var(--error-empty)!important}.form-field-container .form-field.checkbox,.form-field-container .form-field.radio{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.form-field-container .form-field.checkbox.form-check-hidden,.form-field-container .form-field.radio.form-check-hidden{align-items:flex-start}.form-field-container .form-field.checkbox.invalid input,.form-field-container .form-field.radio.invalid input{border-color:var(--red)!important}.form-field-container .form-field.checkbox .form-field__label:has(+.option-group),.form-field-container .form-field.radio .form-field__label:has(+.option-group){left:unset;margin-bottom:1.6rem;margin-right:2rem;padding:0;position:relative;top:unset;transform:none;width:100%}.form-field-container .form-field.checkbox .option-group,.form-field-container .form-field.radio .option-group{grid-template-columns:repeat(12,1fr);grid-column-gap:1.2rem;grid-row-gap:1.2rem;display:grid;width:100%}.form-field-container .form-field.checkbox .option-group .form-group__fields,.form-field-container .form-field.radio .option-group .form-group__fields{display:none;grid-column:span 12;width:100%}.form-field-container .form-field.checkbox .option-group .option.option--hidden,.form-field-container .form-field.radio .option-group .option.option--hidden{border:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1}.form-field-container .form-field.checkbox .option-group .option.option--hidden label,.form-field-container .form-field.radio .option-group .option.option--hidden label{padding:0}.form-field-container .form-field.checkbox .option-group .option label,.form-field-container .form-field.radio .option-group .option label{position:relative}.form-field-container .form-field.checkbox .option-group .option.whole,.form-field-container .form-field.radio .option-group .option.whole{grid-column:span 12}.form-field-container .form-field.checkbox .option-group .option.half,.form-field-container .form-field.radio .option-group .option.half{grid-column:span 6}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.half,.form-field-container .form-field.radio .option-group .option.half{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.quarter,.form-field-container .form-field.radio .option-group .option.quarter{grid-column:span 3}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.quarter,.form-field-container .form-field.radio .option-group .option.quarter{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.three_quarters,.form-field-container .form-field.radio .option-group .option.three_quarters{grid-column:span 9}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.three_quarters,.form-field-container .form-field.radio .option-group .option.three_quarters{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option.third,.form-field-container .form-field.radio .option-group .option.third{grid-column:span 4}@media (max-width:575.98px){.form-field-container .form-field.checkbox .option-group .option.third,.form-field-container .form-field.radio .option-group .option.third{grid-column:span 12}}.form-field-container .form-field.checkbox .option-group .option label,.form-field-container .form-field.radio .option-group .option label{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:0}.form-field-container .form-field.checkbox .option-group .option label input,.form-field-container .form-field.radio .option-group .option label input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/4);cursor:pointer;flex-shrink:0;height:2rem;margin-right:1.6rem;position:relative;transform:translateY(3px);width:2rem}.form-field-container .form-field.checkbox .option-group .option label input:before,.form-field-container .form-field.radio .option-group .option label input:before{align-items:center;background-color:var(--dark-primary);background-image:url(/theme/assets/images/check.svg);background-position:50%;background-repeat:no-repeat;border-radius:calc(var(--br)/4);content:"";display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.form-field-container .form-field.checkbox .option-group .option label input:checked:before,.form-field-container .form-field.radio .option-group .option label input:checked:before{opacity:1}.form-field-container .form-field.checkbox .option-group .option:last-child,.form-field-container .form-field.radio .option-group .option:last-child{margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row,.form-field-container .form-field.radio.is-row{align-items:flex-start;flex-direction:column}}.form-field-container .form-field.checkbox.is-row .form-field__label,.form-field-container .form-field.radio.is-row .form-field__label{margin-bottom:0;width:auto}.form-field-container .form-field.checkbox.is-row .option-group,.form-field-container .form-field.radio.is-row .option-group{display:flex;flex-direction:row;margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row .option-group,.form-field-container .form-field.radio.is-row .option-group{flex-direction:column}}.form-field-container .form-field.checkbox.is-row .option-group .option,.form-field-container .form-field.radio.is-row .option-group .option{margin-bottom:0}@media (max-width:575.98px){.form-field-container .form-field.checkbox.is-row .option-group .option,.form-field-container .form-field.radio.is-row .option-group .option{margin-top:1rem}}.form-field-container .form-field.radio input[type=radio],.form-field-container .form-field.radio input[type=radio]:before{border-radius:100%!important}.form-field-container .form-field.select{align-items:center;display:flex;flex-direction:row;position:relative}.form-field-container .form-field .select-arrow{line-height:0;pointer-events:none;position:absolute;right:2.5rem}@media (max-width:575.98px){.form-field-container .form-field .select-arrow{right:2rem}}.form-field-container .form-field .error-message{background:#fff;color:var(--red);font-size:.75rem;opacity:0;padding-left:1rem;padding-right:1rem;pointer-events:none;position:absolute;right:3rem;top:-.7rem;visibility:hidden}.form-field-container.is-placed-after .button{float:right}@media (max-width:575.98px){.form-field-container.is-placed-after .button{float:unset}}.form-field-container.is-placed-inline{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:3.2rem;justify-content:space-between;margin-bottom:0;margin-top:1.6rem}.form-field-container.is-placed-inline .avg_checkbox{margin-bottom:0!important;width:auto}@media (max-width:767.98px){.form-field-container.is-placed-inline .avg_checkbox .option{margin-right:0}}.form-field-container.whole{grid-column:span 12}.form-field-container.half{grid-column:span 6}@media (max-width:575.98px){.form-field-container.half{grid-column:span 12}}.form-field-container.quarter{grid-column:span 3}@media (max-width:575.98px){.form-field-container.quarter{grid-column:span 12}}.form-field-container.three_quarters{grid-column:span 9}@media (max-width:575.98px){.form-field-container.three_quarters{grid-column:span 12}}.form-field-container.third{grid-column:span 4}@media (max-width:575.98px){.form-field-container.third{grid-column:span 12}}.form-field.password .eye{align-items:center;aspect-ratio:1/1;display:flex;height:100%;padding-right:2.4rem;position:absolute;right:0;top:50%;transform:translateY(-50%)}.form-field.password.eye-open .eye svg:last-child,.form-field.password:not(.eye-open) .eye svg:first-child{display:none}.form-field__file,.form-field__input,.form-field__select,.form-field__textarea,.option-group .option{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;background-color:#fff;border:0;border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/2);color:var(--text-color);display:block;font-size:1.6rem;font-weight:400;height:auto;line-height:1;outline:0;padding:2.6rem 2.4rem 1.4rem;width:100%}.form-field__file::-moz-placeholder,.form-field__input::-moz-placeholder,.form-field__select::-moz-placeholder,.form-field__textarea::-moz-placeholder,.option-group .option::-moz-placeholder{color:transparent}.form-field__file::placeholder,.form-field__input::placeholder,.form-field__select::placeholder,.form-field__textarea::placeholder,.option-group .option::placeholder{color:transparent}.form-field__file[bg-color="--disabled"],.form-field__input[bg-color="--disabled"],.form-field__select[bg-color="--disabled"],.form-field__textarea[bg-color="--disabled"],.option-group .option[bg-color="--disabled"]{background-color:var(--text-color-6)}.form-field__file[bg-color="--invalid"],.form-field__input[bg-color="--invalid"],.form-field__select[bg-color="--invalid"],.form-field__textarea[bg-color="--invalid"],.option-group .option[bg-color="--invalid"]{background:var(--bg-color-16);border:1px solid var(--bg-color-16);color:var(--bg-color-100)}.form-field-container .form-field:has([bg-color="--invalid"]),.form-field-container .form-field:has(input.invalid){--form-label-color:var(--invalid)}.form-field-container .form-field:has([bg-color="--invalid"]).text .form-field__label,.form-field-container .form-field:has([bg-color="--invalid"]).textarea .form-field__label,.form-field-container .form-field:has(input.invalid).text .form-field__label,.form-field-container .form-field:has(input.invalid).textarea .form-field__label{color:var(--form-label-color)}.form-field-container .form-field:has([bg-color="--invalid"]) .form-field.form-field--is-filled .form-field__label,.form-field-container .form-field:has(input.invalid) .form-field.form-field--is-filled .form-field__label{opacity:.32}.form-field-container .form-field:has([bg-color="--invalid"]) .form-field:not(.form-field--is-filled) .form-field__label,.form-field-container .form-field:has(input.invalid) .form-field:not(.form-field--is-filled) .form-field__label{color:var(--form-label-color);opacity:1}button.load{cursor:wait;opacity:.9;pointer-events:none}button.load .dot-elastic{display:inline-block!important}@keyframes loaderPulse{0%{background-color:transparent}30%{background-color:var(--soft-grey)}to{background-color:transparent}}.items-loading--loader{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loaderPulse;animation-play-state:paused;animation-timing-function:ease-in-out;border:none;border-radius:calc(var(--br)/2);padding:1.3rem 2.4rem;position:relative;width:100%}.items-loading--loader:first-child{animation-delay:0s}.items-loading--loader:nth-child(2){animation-delay:.04s}.items-loading--loader:nth-child(3){animation-delay:.08s}.items-loading--loader:nth-child(4){animation-delay:.12s}.items-loading--loader:nth-child(5){animation-delay:.16s}.items-loading--loader:nth-child(6){animation-delay:.2s}.items-loading--loader:nth-child(7){animation-delay:.24s}.items-loading--loader:nth-child(8){animation-delay:.28s}.items-loading--loader:nth-child(9){animation-delay:.32s}.items-loading--loader:nth-child(10){animation-delay:.36s}.items-loading--loader--big{padding-top:2.6rem}.items-loading--loader--small{width:calc(100% - 8rem)}.items-are-loading .option-group .option{border-color:transparent}.items-are-loading .option-group .option input{opacity:0}.items-are-loading .option-group .option input~.label-background{animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:loaderPulse;animation-timing-function:ease-in-out;border-radius:calc(var(--br)/2)}.items-are-loading .option-content{opacity:0}.items-are-loading .items-loading--loader{animation-play-state:running}.items-are-loading .option-group .option:first-child input~.label-background{animation-delay:0s;opacity:1}.items-are-loading .option-group .option:nth-child(2) input~.label-background{animation-delay:.04s;opacity:1}.items-are-loading .option-group .option:nth-child(3) input~.label-background{animation-delay:.08s;opacity:1}.items-are-loading .option-group .option:nth-child(4) input~.label-background{animation-delay:.12s;opacity:1}.items-are-loading .option-group .option:nth-child(5) input~.label-background{animation-delay:.16s;opacity:1}.items-are-loading .option-group .option:nth-child(6) input~.label-background{animation-delay:.2s;opacity:1}.items-are-loading .option-group .option:nth-child(7) input~.label-background{animation-delay:.24s;opacity:1}.items-are-loading .option-group .option:nth-child(8) input~.label-background{animation-delay:.28s;opacity:1}.items-are-loading .option-group .option:nth-child(9) input~.label-background{animation-delay:.32s;opacity:1}.items-are-loading .option-group .option:nth-child(10) input~.label-background{animation-delay:.36s;opacity:1}.load-api-content-in:not(:empty)+.items-loading{bottom:0;height:0;left:0;opacity:0;position:absolute;width:0}.summary--text{text-align:right}@media (max-width:1023.98px){.summary-details{height:0;overflow:hidden}.summary-details>:first-child{margin-top:2.4rem}.summary-details>:first-child.uniq-selling-points:not(:last-child){padding-bottom:2.4rem}}.summary-details .uniq-selling-points{display:none}@media (max-width:1023.98px){.summary-details .uniq-selling-points{display:flex}}.summary-content .summary-subscription .summary-indicator{border-radius:100%;display:none;height:3.2rem;position:absolute;right:1.6rem;width:3.2rem}@media (max-width:1023.98px){.summary-content .summary-subscription .summary-indicator{display:flex}.summary-content .summary-subscription{border:.1rem solid var(--form-border-color);border-radius:calc(var(--br)/2);cursor:pointer;padding:1.6rem;position:relative}.summary-top.bubble{margin-bottom:0}.summary-top.bubble[bg-color] .summary-indicator{right:3.2rem}.summary-top .uniq-selling-points{display:none}}.summary-subscription .items-loading{display:flex;flex-direction:column;gap:.8rem}.summary-subscription .summary-top[bg-color]{padding:24px}.summary-subscription .summary-top .uniq-selling-points{margin-top:1.2rem}.summary-subscription .summary-top.summary-top-flex{flex-direction:row;gap:2.4rem}.summary-subscription .summary-top.summary-top-flex .summary-image{height:-moz-max-content;height:max-content;width:105px}.summary-subscription .summary-top.summary-top-flex .summary-row{display:flex;flex-direction:column;gap:.8rem;width:calc(100% - 12.9rem)}@media (max-width:1023.98px){.summary-subscription .summary-top.summary-top-flex .summary-row{padding-right:4.8rem}}.summary-subscription .summary--timeline .summary-row{padding-left:40px;position:relative}.summary-subscription .summary--timeline .summary-row:after{background-color:var(--white);border:2px solid var(--green);border-radius:100%;content:"";height:1.6rem;left:0;position:absolute;top:2.2rem;width:1.6rem}.summary-subscription .summary--timeline .summary-row:before{background-color:var(--soft-grey);content:"";height:100%;left:.8rem;position:absolute;top:0;width:1px}.summary-subscription .summary--timeline .summary-row:first-child{padding-bottom:1.6rem}.summary-subscription .summary--timeline .summary-row:first-child:after{top:.6rem}.summary-subscription .summary--timeline .summary-row:first-child:before{height:calc(100% - 2.4rem);top:2.4rem}.summary-subscription .summary-row--price{border-top:1px solid var(--soft-grey);padding-bottom:16px;padding-top:16px}.summary-subscription .summary-row--price--last{border-bottom:1px solid var(--soft-grey);margin-bottom:16px}.summary-subscription .summary-row--prices{display:flex;flex-direction:column}.summary-subscription .summary-row--text:last-child{margin-bottom:0}.bubble[bg-color]{border-radius:var(--br);padding:12px}.bubble[bg-color]:not([bg-color="--soft-primary"]){background:var(--bg-color)}.bubble{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem}.bubble :last-child{margin-bottom:0}.option-group .option{padding:0}.option-group .option.option-view-none{border:none;pointer-events:none}.option-group .option.option-view-none label{color:var(--text-color-64);font-family:var(--p-font);font-size:1.6rem;font-weight:400;line-height:1.6;padding:0}.option-group .option.option-view-none label .label-background{background:transparent}.option-group .option.option-view-none label input{left:0;opacity:0;position:absolute!important;top:0;z-index:-1}.option-group .option.option-view-small{border:none}.option-group .option.option-view-small label{padding:0}.option-group .option.option-view-small label input{transform:translateY(2px)!important}.option-group .option.option-view-small label input~.label-background{visibility:hidden}.option-group .option .option-content{gap:1.6rem 4rem;width:calc(100% - 3.6rem)}@media (max-width:1023.98px){.option-group .option .option-content{flex-flow:row wrap}}.option-group .option .option-content--title-wrap{gap:1.6rem}@media (max-width:767.98px){.option-group .option .option-content--title-wrap{align-items:flex-start;flex-direction:column}}.option-group .option .option-content .option-content--period:not(:empty){margin-left:2px}.option-group .option label{padding:2.6rem 2.4rem}.option-group .option input~.label-background{background:var(--soft-primary);height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:-1}.option-group .option .label-image{height:30px;margin-left:auto;width:80px}.option-group .option .label-image img{-o-object-position:center right;object-position:center right}.option-group .option input:checked~.label-background{opacity:1}.form-field__input{height:5.6rem}.form-field__select option,select option{color:#000}select option:disabled{color:var(var(--text-color-40))}.form-field__input.invalid,.form-field__select.invalid,input[type=checkbox].invalid{--form-border-color:var(--error-empty)!important}.form-field__input.invalid-input,.form-field__select.invalid-input,input[type=checkbox].invalid-input{--form-border-color:var(--error-wrong)!important}.form-field-file.invalid{--form-border-color:var(--error-empty)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.7)}.form-field__textarea{min-height:13rem;padding-top:2.6rem}.form-field-file .form-field__label{width:100%}.form-field-file input{opacity:0;transition:opacity .4s ease}.form-field-file ::-webkit-file-upload-button{display:none}.form-field-container:has(+.form-field-container--file){margin-bottom:12px}.form-field-container:has(+.chbx){margin-bottom:16px}.tooltip{display:flex;gap:8px}.tooltip [stroke]{stroke:var(--text-color-64)}.form-field-container .form-field.avg_checkbox{opacity:1;transition:border-color .4s ease}.form-field-container .form-field.avg_checkbox .option-group .option label p{color:var(--text-color)}.form-field-container .form-field.avg_checkbox .option-group .option label p a{color:var(--dark-primary)}.form-field-container .form-field.avg_checkbox .option label{left:0;padding:0;pointer-events:all;position:relative;top:0}.form-field-container .form-field.avg_checkbox .option p{font-size:1.6rem;font-weight:400;line-height:1.8rem;margin-bottom:0;padding-top:.3rem;position:relative}.form-field-container .form-field.avg_checkbox .option a{font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline}.form-field-container .form-field.avg_checkbox .option a:after{bottom:-.2rem;transform:scaleX(1)}.form-field-container .form-field.avg_checkbox.invalid .form-field__avg{border-color:var(--error-empty)!important}.grecaptcha-badge{visibility:hidden}::-moz-placeholder{color:var(var(--text-color-40));opacity:1}::placeholder{color:var(var(--text-color-40));opacity:1}:-ms-input-placeholder{color:var(var(--text-color-40))}::-ms-input-placeholder{color:var(var(--text-color-40))}.sticky-parent{position:relative}.sticky-parent .sidebar,.sticky-parent .sticky-element{height:-moz-max-content;height:max-content;position:relative;will-change:transform;z-index:10}[terms]+div{overflow:hidden;position:relative}.terms_content--inner{margin-bottom:0;margin-top:10px}.terms_content--inner p{color:var(--text-color-100);font-size:1.4rem;line-height:1.5}.act-link,[pref_box]{cursor:pointer;text-decoration:underline}.form-group--item:has(+.is-hidden-terms)+.is-hidden-terms{margin-top:-2.4rem}.form-group--item:has(+.is-hidden-terms)+.is-hidden-terms .form-field-container .form-field .option-group{padding-top:1.6rem}.description-loader{display:flex;flex-direction:column;gap:.8rem}picture{display:block;height:0;line-height:0;position:relative}picture img{position:absolute;top:0}.image-element__image,.image-element__inner{height:100%}.image-element .video,.image-element .video video{background-color:transparent;height:auto;padding-bottom:0;position:relative}.image-element .video__inner{height:auto;position:relative}.width-cover,.width-cover img{height:100%;width:100%}.width-cover img{-o-object-fit:cover;object-fit:cover}.height-contain,.height-contain img{height:100%;width:100%}.height-contain img{-o-object-fit:contain;object-fit:contain}.parallax-img{height:100%;width:100%}.parallax-img img{height:120%;margin-top:-10%;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767.98px){.parallax-img img{height:100%;margin-top:0}}.reveal-image{overflow:hidden}.full-link-btn{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.image .swiper-lazy{opacity:0}.image .swiper-lazy-loaded{opacity:1;transition:opacity .6s ease-in}.image--lazy img{opacity:0}.image--lazy.image--loaded img{opacity:1;transition:opacity .6s ease-in}.bg-image{opacity:0}.bg-image--loaded{opacity:1;transition:opacity .6s ease-in}.images-rows{left:50%;position:relative;transform:translateX(-50%);width:100vw}.images-rows .images-rows__items{display:flex;flex-direction:column;gap:32px}@media (max-width:767.98px){.images-rows .images-rows__items{gap:18px}}.images-rows .images-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:32px;justify-content:center}@media (max-width:767.98px){.images-rows .images-row{gap:18px}}.images-rows .images-row .image-wrapper{flex:0 0 clamp(150px,17.36111111vw,17.36111111vw)}.post-item{margin-bottom:7rem;position:relative;transition:opacity .4s ease,transform .4s ease}@media (max-width:575.98px){.post-item{margin-bottom:5rem}}.post-item__image{margin-bottom:4rem;overflow:hidden;position:relative}@media (max-width:575.98px){.post-item__image{margin-bottom:2.4rem}}.post-item__image picture{transform:scale(1);transition:transform .5s ease}.post-item__content{position:relative}.post-item__content__title{margin-bottom:1.8rem}@media (max-width:575.98px){.post-item__content__title{margin-bottom:1.6rem}}.post-item__content__title h4{margin-bottom:0}@media (max-width:575.98px){.post-item.swiper-slide{margin-bottom:3rem}}.post-item:hover .post-item__image picture{transform:scale(1.1)}.payment_rates{display:flex;flex-direction:column;gap:1.2rem}.payment_rates .payment_rate{align-items:center;border-radius:var(--br);display:flex;flex-flow:row wrap;justify-content:space-between;padding:1.6rem}.payment_rates .payment_rate--subtitle{width:100%}.popup{align-items:flex-start;display:block;display:flex;justify-content:center;opacity:0;overflow:auto;pointer-events:none;visibility:hidden;z-index:103}.popup,.popup:before{height:100%;left:0;position:fixed;top:0;width:100%}.popup:before{background-color:var(--dark-primary);content:"";opacity:.3}.popup__content{background-color:var(--white);border-radius:calc(var(--br)*2);padding:8.8rem 3.2rem 3.2rem}.popup__content__scroll::-webkit-scrollbar{display:none}.popup__inner{background-color:var(--white);border-radius:var(--br);display:flex;flex-direction:column;height:auto;justify-self:flex-start;margin:12rem auto;max-height:unset;max-width:58%;padding:0;position:relative;width:100%}@media (max-width:1199.98px){.popup__inner{max-width:74%}}@media (max-width:1023.98px){.popup__inner{max-height:80%;max-width:calc(100% - 4rem);padding:3rem}}.popup__video{background-color:var(--white)}.popup__video iframe,.popup__video video{display:block;height:100%;left:0;opacity:1;position:absolute;top:0;width:100%;z-index:2}.popup__close{align-items:center;background-color:var(--soft-primary);border-radius:calc(var(--br)*50);cursor:pointer;display:flex;height:2.4rem;justify-content:center;position:absolute;right:3.2rem;top:3.2rem;width:2.4rem}@media (max-width:1023.98px){.popup__close{right:1.5rem;top:1.5rem}}.popup__close svg{height:.8rem;width:.8rem}.popup .review-slide--image{margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.popup .review-slide--image picture{border-radius:100%;height:4.2rem;overflow:hidden;padding-bottom:0!important;position:relative;width:4.2rem}.popup .review-slide--image .video{border-radius:calc(var(--br)*2)}.popup .review-slide--image--has-video{display:flex;padding-right:0}.popup .review-slide--inner{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-top:3.2rem}.review-wrapper[bg-color]{border-radius:var(--br);padding:2.4rem}.review-wrapper .pagination-label{display:flex;gap:.4rem}.review-wrapper .pagination-label span{color:var(--text-color)}.review-slider{position:relative}.review-slider-type--column .swiper-wrapper{align-items:center}.review-slider .review-slide .video-button{align-items:center;border-radius:100%;display:flex;font-size:0;height:4.2rem;justify-content:center;line-height:0;padding-bottom:2px;position:absolute;right:0;width:4.2rem;z-index:2}.review-slider .review-slide--quote{grid-column:span 3}.review-slider .review-slide-type--quote .review-slide--image{grid-column:3;grid-row:2;margin-bottom:auto;margin-left:auto;margin-top:auto;position:relative}.review-slider .review-slide-type--quote .review-slide--image picture{border-radius:100%;height:4.2rem;overflow:hidden;position:relative;width:4.2rem}.review-slider .review-slide-type--quote .review-slide--image--has-video{display:flex;padding-right:3.2rem}.review-slider .review-slide-type--quote .review-slide--person{grid-column:span 2}.review-slider .review-slide-type--column .review-slide--image{border-radius:var(--br);grid-column:span 3;overflow:hidden;position:relative}.review-slider .review-slide-type--column .review-slide--image .video-button{box-shadow:0 4px 24px 0 rgba(0,0,0,.161);height:4.8rem;left:50%;right:unset;top:50%;transform:translateX(-50%) translateY(-50%);width:4.8rem}.review-slider .review-slide-type--column .review-slide--person{grid-column:span 2}.review-slider .review-slide-type--column .review-slide--inner{gap:2.4rem}.review-slider .review-slide--inner{border:1px solid var(--text-color-64);border-radius:var(--br);display:grid;gap:5.6rem 2.4rem;grid-template-columns:repeat(3,1fr);padding:3.2rem}@media (max-width:767.98px){.review-slider .review-slide--inner{padding:2.4rem}}.review-slider-wrapper--playful .review-slide:nth-child(odd) .review-slide--inner{transform:rotate(-1deg)}.review-slider-wrapper--playful .review-slide:nth-child(2n+2) .review-slide--inner{transform:rotate(1deg)}.review-slider-narrow{overflow:hidden}.review-slider-narrow .swiper-wrapper{border-radius:var(--br)}.review-slider-narrow .swiper-bottom{padding-left:0;padding-right:0;width:100%}.review-slider-narrow .swiper-button-wrapper{align-items:center;display:flex;gap:.4rem;height:auto;justify-content:space-between;left:unset;padding-left:0;padding-right:0;position:relative;right:unset;top:0;width:100%}.review-slider-narrow .swiper-button-wrapper--inner{display:flex;gap:.4rem;position:relative}.review-slider-narrow .swiper-button-wrapper:after{display:none}.review-slider-narrow .swiper-button-wrapper .swiper-button{position:relative;top:0;transform:none}.review-slider-narrow .swiper-button-wrapper .swiper-button-prev{transform:rotateY(180deg)}.swiper-button{align-items:center;background-color:var(--bg-color);border-radius:0;border-radius:100%;display:flex;height:4rem;justify-content:center;left:unset;margin-top:0;position:absolute;right:0;top:50%;transform:translateY(-50%) translateY(-3.2rem) translateX(50%);width:4rem}.swiper-button rect{opacity:0}@media (max-width:767.98px){.swiper-button{transform:translateY(-50%) translateY(-2rem)}}.swiper-button-wrapper{height:100%;position:absolute;right:0;top:0}.swiper-button-wrapper:after{background:linear-gradient(90deg,transparent,var(--background-color));content:"";height:100%;position:absolute;right:0;transform:translateX(50%);width:calc(var(--container-pd)*2);z-index:3}.swiper-button:after{display:none}.swiper-button.swiper-button-disabled{opacity:0}.social-media{margin-top:2.4rem;position:relative}.social-media,.social-media__icons{align-items:center;display:flex;flex-direction:row}.social-media__icon{align-items:center;background-color:var(--purple);border-radius:50%;display:flex;flex-shrink:0;height:3.6rem;justify-content:center;margin-left:1rem;overflow:hidden;position:relative;transition:background-color .4s ease;width:3.6rem}.social-media__icon:hover{background-color:var(--white)}.social-media__icon:hover svg path{fill:var(--purple)}.social-media__icon:first-child{margin-left:0}.social-media__icon svg{height:1.4rem;width:auto}.social-media__icon svg path{fill:var(--white);transition:fill .4s ease}.social-media__icon .whatsapp.mobile{display:none}@media (max-width:767.98px){.social-media__icon .whatsapp.mobile{display:block}.social-media__icon .whatsapp.desktop{display:none}}.tag{background-color:var(--bg-color);border-radius:var(--br);padding:.8rem 2.4rem;position:relative}.tag:first-child{background-color:var(--dark-primary);border:none;color:var(--black)}.tag:last-child{transform:rotate(-2.4deg)}.tag--border{background-color:transparent;border:1px solid var(--bg-color)}.tags{display:flex;flex-flow:row wrap;gap:1.2rem}@media (min-width:768px){.tags.f--c{padding-left:4rem;padding-right:4rem}}@media (max-width:767.98px){.tag{padding:.7rem .8rem}}.text-with-icons{gap:1.6rem}.text-with-icons .text-w-icon-item{border-radius:var(--br)}.text-with-icons .text-w-icon-item [fill]{fill:var(--text-color)}.text-with-icons .text-w-icon-item [stroke]{stroke:var(--text-color)}.text-with-icons .text-w-icon-item[bg-color-dark=true] [fill]{fill:var(--bg-color)}.text-with-icons .text-w-icon-item[bg-color-dark=true] [stroke]{stroke:var(--bg-color)}.text-with-icons .text-w-icon-item-inner{align-items:center;display:flex;gap:1.6rem;padding:4rem;position:relative}@media (max-width:767.98px){.text-with-icons .text-w-icon-item-inner{flex-direction:column;justify-content:center;padding:1.6rem;text-align:center}}.text-with-icons .text-w-icon-item-inner :first-child{margin-bottom:0}.text-with-icons .text-w-icon-item-icon{align-items:center;display:flex;height:4rem;justify-content:center;width:4rem}.text-with-icons .text-w-icon-item-text{width:calc(100% - 5.6rem)}@media (max-width:767.98px){.text-with-icons .text-w-icon-item-text{width:100%}}.thermometer{--bar-width:50%}.thermometer__container{align-items:center;display:flex;flex-direction:column;gap:1rem}.thermometer__bar{background:#fff;border:1px solid var(--soft-grey);border-radius:calc(var(--br)*50);height:50px;overflow:hidden;width:100%}.thermometer__fill{align-items:center;border-radius:calc(var(--br)*50);display:flex;height:100%;justify-content:flex-end;padding-left:30px;padding-right:30px;transition:width .4s ease;width:var(--bar-width)}.thermometer__fill p{text-wrap:nowrap}.thermometer__labels{display:flex;flex-flow:row wrap;gap:2rem;justify-content:space-between;width:100%}.subscription-item--list .accordion{margin-top:1.2rem;padding:0;z-index:3}.subscription-item--list .accordion:first-child{margin-top:0}.subscription-item--list .accordion .accordion-group{display:flex;flex-direction:column-reverse;padding:1.6rem 0 0}.subscription-item--list .accordion .accordion-group__content__inner{padding-top:0}.subscription-item--list .accordion .accordion-group .uniq-selling-points--point:last-child{padding-bottom:2.4rem}.subscription-item--list .accordion .accordion-group .uniq-selling-points--point:last-child:before{background-color:var(--text-color-24);bottom:1.2rem;content:"";height:1px;left:0;position:absolute;transform:translateY(-50%);width:100%}.subscription-item--list .accordion .accordion-group:before{bottom:unset;top:0}.uniq-selling-points{display:flex;flex-flow:row wrap;gap:var(--space-xxxs) 6.4rem;list-style:none;padding-left:0}@media (max-width:767.98px){.uniq-selling-points{gap:var(--space-xxxs)}}.uniq-selling-points--point{display:flex;gap:1rem;position:relative}.uniq-selling-points--point--negative li,.uniq-selling-points--point--negative p{color:var(--text-color-40)}.uniq-selling-points--point .benefit-list-item{display:flex;gap:4px;padding-left:0}.uniq-selling-points--point .benefit-list-item span{align-items:center;display:flex;font-size:0;height:2rem;justify-content:center;line-height:0;width:2rem}.uniq-selling-points--point .benefit-list-item span [stroke]:not([stroke=none]):not([stroke=transparent]){stroke:var(--text-color)}.uniq-selling-points--point .benefit-list-item span [fill]:not([fill=none]):not([fill=transparent]){fill:var(--text-color)}.uniq-selling-points--point .benefit-list-item span svg{height:auto;max-height:13px;width:13px}.uniq-selling-points--point--default .uniq-selling-points--check{transform:translateY(2px)}.uniq-selling-points--text li,.uniq-selling-points--text ul{padding-left:0}.uniq-selling-points--check{font-size:0;line-height:0;position:relative;transform:translateY(4px)}.uniq-selling-points--check svg{line-height:0}.uniq-selling-points--column{gap:2.4rem}.uniq-selling-points--column .uniq-selling-points--point{padding-left:2px;padding-right:2px;width:100%}.uniq-selling-points--column .uniq-selling-points--point:not(:last-child):before{background-color:var(--text-color-24);bottom:-1.2rem;content:"";height:1px;left:0;position:absolute;transform:translateY(-50%);width:100%}.video{border-radius:calc(var(--br)*2);overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video,.video video{background-color:transparent}.video .full-link-btn{cursor:pointer}.video iframe,.video video,.video__inner,.video__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.video__overlay{align-items:center;animation:fadeOut .6s ease-out;animation-play-state:paused;display:flex;justify-content:center}.video__overlay:before{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.4) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.24));content:"";height:100%;position:absolute;width:100%;z-index:1}.video__overlay img,.video__overlay picture{height:calc(100% + .2rem);left:-.1rem;-o-object-fit:cover;object-fit:cover;position:absolute;top:-.1rem;width:calc(100% + .2rem)}.video__play-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:7.2rem;justify-content:center;position:relative;width:7.2rem;z-index:1}.video__play-btn:before{background-color:var(--white);border-radius:50%;content:"";height:100%;position:absolute;transition:transform .4s ease;width:100%}@media (max-width:767.98px){.video__play-btn{height:6rem;width:6rem}}.video__play-btn svg{z-index:1}.video__play-btn:after{padding-bottom:0}.video__inner{opacity:1;transition:opacity .4s ease}.video.is-loading .video__inner{opacity:0}.video:hover .video__play-btn:before{transform:scale(120%)}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.footer{height:100%}.footer,.footer__columns{position:relative;width:100%}.footer__columns{display:flex;flex-direction:row;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;margin-bottom:4rem;position:relative}.footer-column__title{margin-bottom:.8rem;position:relative}.footer-column__title.hide-title{opacity:0;visibility:hidden}@media (max-width:767.98px){.footer-column__title.hide-title{height:0;margin-bottom:-4rem}}.footer-column__title h6{color:var(--text-color);font-size:1.8rem;font-weight:400;line-height:1.6;margin-bottom:0}.footer-column__items{display:flex;flex-direction:column;position:relative}.footer-column__items a,.footer-column__items p{color:var(--dark-primary);font-size:1.8rem;font-weight:400;line-height:1.6;margin-bottom:.8rem;position:relative;text-decoration:none}.footer-column__items a:last-child,.footer-column__items p:last-child{margin-bottom:0}.footer-column__items a{transition:color .4s ease}.footer-column__items a:hover{color:var(--dark-primary)}.footer-column__items--big a,.footer-column__items--big p{font-size:4rem;font-size:clamp(3.2rem,3.5vw,4rem);font-weight:300;line-height:1.2;margin-bottom:2.4rem;position:relative}@media (max-width:767.98px){.footer-column__items--big a,.footer-column__items--big p{line-height:1}}.footer-column--main{width:calc(25% - var(--col-pd)*.75*2)}@media (max-width:1023.98px){.footer-column--main{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--main{width:100%}}.footer-column--sub{width:calc(25% - var(--col-pd)*.75*2)}@media (max-width:1023.98px){.footer-column--sub{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--sub{width:100%}}.footer-column--spacer{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1199.98px){.footer-column--spacer{display:none}}.footer-column--address{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer-column--address{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--address{width:100%}}.footer-column--contact{width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer-column--contact{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer-column--contact{width:100%}}.footer-column--contact .footer-column__items a{text-decoration:underline;text-underline-offset:.4rem}.footer__bottom{align-items:center;flex-wrap:wrap;padding-bottom:4.8rem;position:relative}@media (max-width:767.98px){.footer__bottom{flex-wrap:wrap;padding-bottom:6.4rem}}.footer__bottom__links{align-items:center;display:flex;flex-direction:row;position:relative;width:calc(58.33333% - var(--col-pd)*.41667*2)}@media (max-width:1023.98px){.footer__bottom__links{align-items:flex-start;flex-direction:column;margin-bottom:4.4rem;width:100%}.footer__bottom__links .copyright,.footer__bottom__links .dot{display:none}}.footer__bottom__links span{font-size:1.4rem;line-height:1.5}.footer__bottom__links .link{line-height:0}@media (max-width:1023.98px){.footer__bottom__links .link{margin-bottom:2rem;margin-left:0}}.footer__bottom__links .link a{color:var(--dark-primary);font-size:1.4rem;font-weight:300;line-height:.9;text-decoration:none;transition:opacity .4s ease}.footer__bottom__links .link a:hover{opacity:.5}.footer__bottom__links .link span{color:var(--neutral-60);font-size:1.4rem;font-weight:300;line-height:.9}.footer__bottom__links .dot{background-color:var(--dark-primary);border-radius:50%;height:.4rem;margin-left:2.4rem;margin-right:2.4rem;opacity:.12;position:relative;width:.4rem}.footer__bottom__spacer{width:calc(8.33333% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__spacer{display:none}}.footer__bottom__language{position:relative;width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__language{width:calc(25% - var(--col-pd)*.75*2)}}@media (max-width:575.98px){.footer__bottom__language{width:100%}}.footer__bottom__mandelo{position:relative;width:calc(16.66667% - var(--col-pd)*.83333*2)}@media (max-width:1023.98px){.footer__bottom__mandelo{width:calc(50% - var(--col-pd)*.5*2)}}@media (max-width:575.98px){.footer__bottom__mandelo{width:100%}}.footer__bottom__mandelo .mandelo p{font-size:1.4rem;font-weight:400;line-height:.9;margin-bottom:0}@media (max-width:767.98px){.footer__bottom__mandelo .mandelo p{line-height:3.2rem}}.footer__bottom__mandelo .mandelo p a{color:inherit;font-size:inherit;font-weight:400;line-height:inherit}@media (min-width:768px){.plate--element__menu:has(.links-v-center){align-items:center;display:flex;flex-grow:1;width:100%}}.links{flex-flow:row wrap;gap:.8rem 2.4rem;justify-content:flex-end;width:100%}.links .link{text-decoration:none}@media (max-width:767.98px){.links{justify-content:flex-start}}.navigation{--nav-color:var(--dark-primary);background-color:var(--white);height:auto;left:0;position:fixed;top:0;transition:transform .4s ease;width:100%;will-change:transform;z-index:102}.navigation .navbar{height:100%;min-height:6.4rem;padding-bottom:1.6rem;padding-top:1.6rem;position:relative}.navigation .navbar-inner{align-items:center;display:flex;flex-direction:row;gap:1.6rem;height:inherit;width:100%;z-index:2}.navigation .navbar-nav{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}.navigation .navbar-brand-wrapper{flex:2;z-index:3}.navigation .navbar-brand img,.navigation .navbar-brand svg{transition:opacity .4s ease}.navigation .navbar-brand-wrapper{margin-right:auto}.navigation .navbar-collapse{flex:4;order:2;position:relative}.navigation .navbar-collapse__inner{display:flex;flex-direction:row;position:relative}@media (max-width:1023.98px){.navigation .navbar-collapse{align-items:flex-start;background-color:var(--white);bottom:0;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;margin-left:unset;opacity:0;overflow-y:auto;padding-left:var(--container-pd);padding-right:var(--container-pd);pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:2}.navigation .navbar-collapse::-webkit-scrollbar{display:none}.navigation .navbar-collapse__inner{flex-direction:column;height:auto;overflow-y:auto;padding-bottom:140px;padding-top:calc(var(--top-bar-height) + 11.2rem);width:100%}.navigation .navbar-collapse__inner .navbar-nav{align-items:flex-start;flex-direction:column;gap:.8rem}.navigation .navbar-collapse__inner::-webkit-scrollbar{display:none}}.navigation .navbar-buttons{display:flex;flex-direction:row;justify-content:flex-end;order:3;position:relative}@media (max-width:1023.98px){.navigation .navbar-buttons-desktop{display:none}}.navigation .navbar-buttons-mobile{display:none}@media (max-width:1023.98px){.navigation .navbar-buttons-mobile{display:flex;z-index:4}}.navigation .navbar-toggler{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:0;border-radius:0;cursor:pointer;display:none;padding:0;position:relative;z-index:100}@media (max-width:1023.98px){.navigation .navbar-toggler{display:block;order:5}}.navigation .navbar-toggler:focus{outline:none}.navigation .navbar-toggler .bars{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.navigation .navbar-toggler .bars .bar{background-color:var(--black);height:.2rem;transition:background-color .4s ease;width:2.2rem}.navigation .navbar-toggler .bars .bar-2{margin-top:6px}.navigation .sub-navbar.topbar{position:relative;z-index:4}.navigation .sub-navbar.topbar[bg-color] .sub-navbar-inner{border-bottom:none}@media (max-width:767.98px){.navigation .sub-navbar.topbar[bg-color] .sub-navbar-inner p{font-size:14px}}.navigation .sub-navbar.topbar .sub-navbar-inner{border-top:none;height:auto;min-height:5.3rem;padding-bottom:8px;padding-top:8px;transition:border .4s ease}.navigation .sub-navbar.topbar .sub-navbar-inner p{text-wrap:balance}.navigation .sub-navbar-inner{align-items:center;border-bottom:1px solid var(--soft-grey);border-top:1px solid var(--soft-grey);display:flex;height:5.3rem;overflow-x:auto}.navigation .sub-navbar-inner::-webkit-scrollbar{display:none}.navigation .sub-navbar-inner{-ms-overflow-style:none;scrollbar-width:none}.navigation .sub-navbar ul{flex-wrap:nowrap;gap:1.6rem;list-style:none;margin-bottom:0;padding-bottom:1px;padding-left:0;text-decoration:none;white-space:nowrap;width:100%}@media (max-width:767.98px){.navigation .sub-navbar ul{width:auto}}.navigation .sub-navbar ul.f--sb{margin-left:calc(8.33333% - 2.4rem);margin-right:calc(8.33333% - 2.4rem);position:relative}@media (max-width:767.98px){.navigation .sub-navbar ul.f--sb{justify-content:flex-start;margin-left:-2.4rem;margin-right:0}}.navigation .sub-navbar ul.f--sb li{background-color:#fff;padding-left:2.4rem;padding-right:2.4rem;z-index:2}.navigation .sub-navbar ul.f--sb:after{background-color:var(--soft-grey);content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.navigation .sub-navbar ul li{list-style:none}.navigation .sub-navbar ul li a{text-decoration:none}.navigation .navbar-brand{height:auto;margin-right:3rem;max-width:9rem;position:relative;z-index:2}.navigation .navbar-brand-wrapper{align-items:center;display:flex;justify-content:flex-start;order:2}.navigation .navbar-brand a{font-size:0}.navigation .navbar-brand .logo{position:relative;width:100%}.navigation .navbar-brand svg{height:auto;width:100%}.nav-item{position:relative}.nav-item .nav-link{color:var(--black);font-size:1.4rem;line-height:1.1;padding:0 2rem;text-decoration:none;transition:opacity .4s ease,color .4s ease}@media (max-width:1023.98px){.nav-item .nav-link{font-size:3.2rem;padding:0}}.nav-item .mobile-menu-arrow{display:none;padding:8px 0 8px 8px;pointer-events:none;position:relative}@media (max-width:1023.98px){.nav-item .mobile-menu-arrow{display:block}}.nav-item .mobile-menu-arrow svg path{fill:var(--dark-primary)}.navbar-fullwidth{background-color:var(--white);height:calc(100vh + 1.6rem);left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;visibility:hidden;width:100%;z-index:98}.navbar-fullwidth .menu-wrapper{align-items:center;display:flex;flex-direction:row;height:inherit;overflow-y:scroll;position:relative;width:100%}.navbar-fullwidth .menu-wrapper::-webkit-scrollbar{display:none}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper{border:none;border-radius:0;padding-bottom:17.7rem;padding-top:17.7rem}}.navbar-fullwidth .menu-wrapper__images{height:80%;padding-right:var(--col-offset);position:relative;width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper__images{display:none}}.navbar-fullwidth .menu-wrapper__images__inner{border-radius:var(--br);height:100%;overflow:hidden;position:relative}.navbar-fullwidth .menu-wrapper__image{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.navbar-fullwidth .menu-wrapper__image:first-child{opacity:1;position:relative;visibility:visible}.navbar-fullwidth .menu-wrapper__columns{height:auto;position:relative;width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper__columns{flex-wrap:wrap;width:100%}}.navbar-fullwidth .menu-wrapper .menu-columns--sub{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:13%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-columns--sub{margin-top:0}}.navbar-fullwidth .menu-wrapper .nav-item{line-height:normal;padding:0;position:relative}.navbar-fullwidth .menu-wrapper .nav-item .nav-link{color:var(--nav-color);display:inline-block;font-size:5.6rem;font-size:clamp(4rem,4vw,5.6rem);font-weight:300;line-height:5.6rem;margin-bottom:0;opacity:1!important;padding:1.6rem 0;transition:color .4s ease}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .nav-item .nav-link{padding:0 0 .8rem}}.navbar-fullwidth .menu-wrapper .nav-item .nav-link:hover{color:var(--dark-primary)}.navbar-fullwidth .menu-wrapper .dropdown-item{display:block!important;transition:opacity .4s cubic-bezier(.77,0,.175,1)}.navbar-fullwidth .menu-wrapper .dropdown-item:hover{opacity:1}.navbar-fullwidth .menu-wrapper .submenu-nav .nav-item .nav-link{display:inline-block;font-size:1.8rem;font-weight:400;line-height:1.6;padding:0 0 .8rem}.navbar-fullwidth .menu-wrapper .menu-column{display:flex;flex-direction:column;height:auto;position:relative}.navbar-fullwidth .menu-wrapper .menu-column__inner{align-items:flex-start;display:flex;flex-direction:column;position:relative;width:auto}.navbar-fullwidth .menu-wrapper .menu-column__inner a,.navbar-fullwidth .menu-wrapper .menu-column__inner p{color:var(--white);display:inline-block;margin-bottom:0;padding-bottom:0;padding-top:0;position:relative;text-decoration:none}.navbar-fullwidth .menu-wrapper .menu-column ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-fullwidth .menu-wrapper .menu-column ul.navbar-nav{height:100%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column ul.navbar-nav{height:auto}}.navbar-fullwidth .menu-wrapper .menu-column:first-child{width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column:first-child{margin-top:2.4rem}}@media (max-width:575.98px){.navbar-fullwidth .menu-wrapper .menu-column:first-child{width:100%}}.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){width:50%}@media (max-width:767.98px){.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){margin-top:2.4rem}}@media (max-width:575.98px){.navbar-fullwidth .menu-wrapper .menu-column:nth-child(2){width:100%}}.navbar-fullwidth .menu-wrapper .menu-column--contact .contact-info a{color:var(--dark-primary);display:block;font-weight:400;line-height:1.6;padding-bottom:.8rem;text-decoration:underline;text-underline-offset:.4rem;transition:color .4s ease}.navbar-fullwidth .menu-wrapper .menu-column--contact .contact-info a:hover{color:var(--dark-primary)}[data-ui-light]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100vw}.plate--container{max-width:none;padding-left:var(--container-pd);padding-right:var(--container-pd)}.plate--row{margin-left:calc(var(--col-pd)*-1);margin-right:calc(var(--col-pd)*-1)}@media (max-width:767.98px){.plate--row{margin-left:calc(var(--container-pd)*-1);margin-right:calc(var(--container-pd)*-1)}}.plate--column{min-height:2rem;padding-left:var(--col-pd);padding-right:var(--col-pd)}@media (max-width:767.98px){.plate--column{flex-basis:100%!important;max-width:100%!important;min-height:unset;padding-left:var(--container-pd);padding-right:var(--container-pd)}}.render-content{position:relative;z-index:1}.render-content--show .plate--container{padding-left:0;padding-right:0}.section-container{position:relative}.section-container.screen-vh{min-height:calc(100vh - var(--nav-height))}.section-container .section-image{height:100%;left:0;position:absolute;top:0;width:100%}.section-container .section-image--inner{height:100%;position:relative;width:100%;--br:0px}.section-container .section-image--inner:after{background-image:linear-gradient(0deg,transparent 50%,rgba(0,0,0,.4) 96%),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.24));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.section-container .section-image.section-image-fixed{height:calc(100vh - 80px);left:1px;position:fixed;top:80px;width:calc(100% - 2px)}@media (max-width:767.98px){.section-container .section-image.section-image-fixed{display:none}}.section-container .section-image .image{height:100%}.section-container .section-image .image .video{height:100%;padding-bottom:0}.section-container .section-image .image .video,.section-container .section-image .image .video video{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.section-container.fullwidth{overflow:hidden}.section-container.fullwidth .plate--container{padding-left:0;padding-right:0}.section-container .section-content:has(+.section-image){position:relative;z-index:1}.section-container:has(.section-image-fixed){clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.section-container.indent .plate--container{padding-left:calc(var(--container-pd)*1.5);padding-right:calc(var(--container-pd)*1.5)}@media (max-width:1023.98px){.section-container.indent .plate--container{padding-left:calc(var(--mb-container-pd)*2);padding-right:calc(var(--mb-container-pd)*2)}}.section-container.has-bg:before{background-color:inherit;content:"";height:.2rem;opacity:0;position:absolute;top:-.1rem;width:100%;z-index:0}.plate--section{position:relative}.plate--section.rounded-corners:before{background-color:var(--white);content:"";left:0;position:absolute;width:100%;z-index:1}.plate--section.rounded-corners--top:before{border-top-left-radius:calc(var(--br)*var(--br-multiplier));border-top-right-radius:calc(var(--br)*var(--br-multiplier));height:calc(100% + var(--br)*var(--br-multiplier));top:calc(var(--br)*var(--br-multiplier)*-1)}.plate--section.rounded-corners--bottom:before{border-bottom-left-radius:calc(var(--br)*var(--br-multiplier));border-bottom-right-radius:calc(var(--br)*var(--br-multiplier));bottom:calc(var(--br)*var(--br-multiplier)*-1);height:calc(100% + 2.4rem)}.plate--section.rounded-corners--top-bottom:before{border-radius:calc(var(--br)*var(--br-multiplier));height:calc(100% + var(--br)*var(--br-multiplier)*2);top:calc(var(--br)*var(--br-multiplier)*-1)}.plate--section.rounded-corners.plate--section--white:before{background-color:var(--white)}.tussenruimte{position:relative}@media (max-width:767.98px){.tussenruimte.hide-mobile{display:none}}.posts-filter{--text-color:var(--dark-primary);--text-color-active:var(--white);--border-color:var(--sand);--border-color-active:var(--dark-primary);--bg-color:var(--dark-primary);--bg-color-opa:0;--bg-color-opa-active:1;margin-bottom:3.2rem;position:relative;z-index:1}.posts-filter__inner{background-color:var(--white);display:flex;flex-direction:row;flex-wrap:wrap;padding-right:3.2rem;position:relative}@media (max-width:767.98px){.posts-filter__inner{padding-right:.8rem}.posts-filter__inner:after{background-color:var(--border-color);content:"";height:calc(100% - 1.6rem);position:absolute;right:.8rem;top:.8rem;width:1px}}@media (max-width:767.98px) and (max-width:767.98px){.posts-filter__inner:after{display:none}}@media (max-width:1023.98px){.posts-filter--sidebar{display:none}}.posts-filter--sidebar .posts-filter__inner{background-color:transparent;flex-direction:column}.tax-filter{align-items:center;display:flex;flex-direction:row;overflow-x:scroll;padding:.8rem;position:relative;scrollbar-width:none}@media (max-width:767.98px){.tax-filter{padding-right:0}}.tax-filter::-webkit-scrollbar{display:none}.tax-filter .filter-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:.1rem solid var(--border-color);flex-shrink:0;margin-right:.4rem;padding:1.5rem 1.6rem;position:relative;transition:border .4s cubic-bezier(.25,.46,.45,.94)}.tax-filter .filter-button:last-child{margin-right:0}.tax-filter .filter-button:before{background-color:var(--bg-color);content:"";height:100%;left:0;opacity:var(--bg-color-opa);position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:100%;z-index:0}.tax-filter .filter-button span{color:var(--text-color);display:block;position:relative;transition:color .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.tax-filter .filter-button.active{--text-color:var(--text-color-active);--border-color:var(--border-color-active);--bg-color-opa:var(--bg-color-opa-active)}.filter-checkbox{margin-bottom:4.8rem;position:relative}.filter-checkbox__top{align-items:center;display:flex;flex-direction:row;position:relative}.filter-checkbox__title{display:block;margin-bottom:2.4rem}.filter-checkbox__arrow{display:none}.filter-checkbox__arrow svg{transform:rotate(-90deg)}.filter-checkbox__group{align-items:flex-start;display:flex;flex-direction:column;position:relative}.filter-checkbox__item{align-items:center;cursor:pointer;display:inline-flex;flex-direction:row;padding-bottom:1rem;position:relative}.filter-checkbox__item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border:0;border-radius:0;height:1.6rem;margin-right:1.6rem;position:relative;width:1.6rem}.filter-checkbox__item input:after{align-items:center;background-color:var(--purple);content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' fill='none'%3E%3Cpath fill='%23E8E5DE' d='m8.94 0-.534.547C6.566 2.461 5.174 4.05 3.443 5.874L.969 3.702 0 4.894 3.537 8l.492-.505C6.047 5.397 7.486 3.717 9.473 1.65L10 1.097 8.937.002z'/%3E%3C/svg%3E");display:flex;height:100%;justify-content:center;left:0;line-height:.6rem;opacity:0;position:absolute;top:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:100%}.filter-checkbox__item input:checked:after{opacity:1}.filter-checkbox__item--hidden{display:none;opacity:0}.filter-checkbox__expand{align-items:center;cursor:pointer;display:flex;margin-top:1.4rem;padding-left:3.2rem;position:relative}.filter-checkbox__expand svg{margin-right:.4rem}.filter-checkbox__expand span{color:var(--purple)}.sort-filter{align-items:center;display:flex;margin-left:auto;padding-left:3.3rem;position:relative}.sort-filter:before{background-color:var(--sand);content:"";height:100%;left:0;position:absolute;top:0;width:.1rem}.sort-filter .form-field{align-items:center;display:flex;flex-direction:row;padding-right:2.4rem;position:relative}.sort-filter .form-field .select-arrow{line-height:0;pointer-events:none;position:absolute;right:0}.sort-filter__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;height:100%;outline:none;width:100%}.sort-filter__input,.sort-filter__input option{color:var(--dark-primary)}.text-filter{margin-bottom:2.4rem;width:100%}.text-filter,.text-filter .form-field{position:relative}.text-filter__input{background-color:var(--white);border:none;border-radius:0;height:6.4rem;padding:2rem 2.4rem;position:relative;width:100%}.text-filter__input:focus{outline:none}.text-filter__icon{pointer-events:none;position:absolute;right:2.4rem;top:50%;transform:translateY(-50%)}.text-filter__icon svg{height:auto;width:2rem}.mobile-filter{display:none;margin-bottom:2.4rem;position:relative}@media (max-width:1023.98px){.mobile-filter{display:block}}.mobile-filter .button{width:100%}.posts-filter-mobile{display:none;height:100%;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(100%);width:100%;z-index:102}@media (max-width:1023.98px){.posts-filter-mobile{display:block}}.posts-filter-mobile__inner{height:100%;overflow-y:scroll;padding-bottom:6.4rem;padding-top:2.4rem;position:relative}.posts-filter-mobile__inner::-webkit-scrollbar{display:none}.posts-filter-mobile:before{background-color:var(--sand);content:"";height:100%;left:0;position:absolute;top:0;width:110%}.posts-filter-mobile__top{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:6.4rem;position:relative;width:100%}.posts-filter-mobile__top__close{cursor:pointer;left:0;position:absolute}.posts-filter-mobile__button{bottom:-2px;left:calc(-50vw + 50%);position:fixed;width:100vw;z-index:1212}.posts-filter-mobile__button .button{--bg-color:var(--purple);--btn-text-color:var(--white);width:100%}.posts-filter-mobile .posts-filter--sidebar{display:block!important}.items-container{--gap:3rem;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;width:100%;z-index:1}@media (max-width:575.98px){.items-container{--gap:1.5rem}}.items-container.fill-space{justify-content:space-between}.items-container.fill-space:after{content:"";flex:0 1 calc(33.33333% - var(--gap)*0.66667)}@media (max-width:1023.98px){.items-container.fill-space:after{flex:0 1 calc(50% - var(--gap)*0.5)}}.items-container .post-item{margin-bottom:3rem;transition:background-color,.4s ease,opacity .4s ease,transform .4s ease}.items-container:not(.items-container--column) .post-item{width:calc(33.33333% - var(--gap)*.66667)}@media (max-width:1199.98px){.items-container:not(.items-container--column) .post-item{width:calc(50% - var(--gap)*.5)}}@media (max-width:767.98px){.items-container:not(.items-container--column) .post-item{width:100%}}.items-container.fade-out .post-item{opacity:0;transform:scale(.95)}.paginate{display:flex;justify-content:center;margin-bottom:12rem;position:relative;width:100%}.paginate__list{flex-direction:row;list-style:none;padding:0}.paginate__list,.paginate__list__item{align-items:center;display:flex;margin:0 .4rem;position:relative}.paginate__list__item{--bg-color:var(--white);--text-color:var(--dark-primary);--border-opa:0;cursor:pointer;font-size:1.4rem;font-weight:500;height:4rem;justify-content:center;padding-left:0;width:4rem}.paginate__list__item:before{background-color:var(--bg-color);transition:background-color .4s cubic-bezier(.25,.46,.45,.94)}.paginate__list__item:after,.paginate__list__item:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.paginate__list__item:after{background-color:transparent;border:.1rem solid var(--text-color);opacity:var(--border-opa);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.paginate__list__item div{color:var(--text-color)!important;pointer-events:none;position:relative;text-decoration:none;transition:color .4s cubic-bezier(.25,.46,.45,.94);z-index:1}.paginate__list__item--active{--bg-color:var(--dark-primary);--text-color:var(--white)}.paginate__list__item:not(.no-hover):hover{--border-opa:1}.paginate__list__item.no-hover{cursor:default}.paginate__btn{align-items:center;background-color:var(--white);cursor:pointer;display:flex;height:4rem;justify-content:center;position:relative;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);width:4rem}.paginate__btn svg{height:auto;pointer-events:none;width:1rem}.paginate__btn svg path{fill:var(--dark-primary)}.paginate__btn--disabled{opacity:.4;pointer-events:none}.paginate__btn--next svg{transform:rotate(180deg)}.download-overlay{--padding-top:6.4rem;--padding-side:4.8rem;height:100%;position:relative}@media (max-width:767.98px){.download-overlay{--padding-top:3.2rem;--padding-side:2rem}}.download-overlay__content{display:flex;flex-direction:column;height:100%;padding:var(--padding-top) var(--padding-side) 0 var(--padding-side);position:relative}.download-overlay__content__title{margin-bottom:4.8rem}.download-overlay__content__title h5{color:var(--dark-primary);margin-bottom:0}.download-overlay__content__text *{letter-spacing:.01em}.download-overlay__content__text p{margin-bottom:3.2rem}.download-overlay__content__form,.download-overlay__content__form .contact-form,.download-overlay__content__form .contact-form form{height:100%}.download-overlay__content__form .contact-form__fields{flex-direction:column;height:100%;justify-content:flex-start}.download-overlay__content__form .contact-form__fields .is-placed-inline{margin-top:auto;padding-bottom:var(--padding-side)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzL2luZGV4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQVVFOztBQUVGO0VBQ0UsMkJBQTJCO0VBQzNCLDZyRUFBNnJFO0VBQzdyRSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixVQUFVO0FBQ1o7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsdUJBQXVCO0FBQ3pCO0FBQ0E7O0VBRUUsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0EsZ0JBQWdCO0FBQ2hCOztFQUVFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHNDQUFzQztBQUN4QztBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLG1DQUFtQztVQUMzQiwyQkFBMkI7QUFDckM7QUFDQSxlQUFlO0FBQ2Y7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7Ozs7O0VBUUUsNEJBQTRCO0FBQzlCO0FBQ0E7Ozs7O0VBS0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sV0FBVztFQUNYLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIsV0FBVztBQUNiO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdGQUFnRjtBQUNsRjtBQUNBO0VBQ0UsaUZBQWlGO0FBQ25GO0FBQ0E7RUFDRSwrRUFBK0U7QUFDakY7QUFDQTtFQUNFLGtGQUFrRjtBQUNwRjtBQUNBLGFBQWE7QUFDYjtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZiwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHdEQUF3RDtBQUMxRDtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLFVBQVU7RUFDVixrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLDhCQUE4QjtFQUM5Qjs7R0FFQztBQUNIO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvREFBb0Q7RUFDcEQscUNBQXFDO0VBQ3JDLDJEQUEyRDtFQUMzRCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdFQUFnRTtBQUNsRTtBQUNBOztFQUVFLGFBQWE7RUFDYixZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSx3QkFBd0I7QUFDMUI7QUFDQTs7RUFFRSx5QkFBeUI7RUFDekIsd0NBQXdDO0VBQ3hDLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7O0VBRUUsZUFBZTtBQUNqQjtBQUNBOztFQUVFLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFOzs7Ozs7Ozs7O0dBVUM7QUFDSDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0Esa0JBQWtCO0FBQ2xCOzs7O0VBSUUsWUFBWTtFQUNaLE9BQU87RUFDUCxXQUFXO0FBQ2I7QUFDQSxZQUFZO0FBQ1o7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1RkFBdUY7RUFDdkYseUZBQXlGO0VBQ3pGLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZ0VBQWdFO0VBQ2hFLDhEQUE4RDtBQUNoRTtBQUNBO0VBQ0UsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtVQUNoQixnQkFBZ0I7QUFDMUI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsbURBQW1EO0VBQ25ELHFFQUFxRTtBQUN2RTtBQUNBOztFQUVFLFdBQVc7RUFDWCxRQUFRO0VBQ1Isb0NBQW9DO0FBQ3RDO0FBQ0E7O0VBRUUsMkRBQTJEO0VBQzNELGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFVBQVU7QUFDWjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixzQ0FBc0M7QUFDeEM7QUFDQTs7RUFFRSw2REFBNkQ7QUFDL0Q7QUFDQTs7RUFFRSxTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLHVDQUF1QztBQUN6QztBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDO0FBQ0EsYUFBYTtBQUNiO0VBQ0UsK0JBQStCO0VBQy9CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UscUVBQXFFO0VBQ3JFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7Ozs7RUFJRSxXQUFXO0VBQ1gsV0FBVztFQUNYLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTs7OztFQUlFLFVBQVU7RUFDVixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07QUFDUjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0EsY0FBYztBQUNkO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsOEJBQThCO0FBQ2hDO0FBQ0E7O0VBRUUsd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixXQUFXO0VBQ1gsV0FBVztFQUNYLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE9BQU87RUFDUCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBLGNBQWM7QUFDZDtFQUNFOztHQUVDO0FBQ0g7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QiwwRUFBMEU7RUFDMUUsa0JBQWtCO0VBQ2xCLDZCQUE2QjtBQUMvQjtBQUNBOztFQUVFLG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBLFNBQVM7QUFDVDtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBO0VBQ0Usb0NBQW9DO0VBQ3BDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7RUFJRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFNBQVM7RUFDVCxRQUFRO0VBQ1Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7Ozs7RUFJRSxVQUFVO0VBQ1YsbUNBQW1DO1VBQzNCLDJCQUEyQjtBQUNyQztBQUNBO0VBQ0UsbUNBQW1DO1VBQzNCLDJCQUEyQjtFQUNuQyxnQkFBZ0I7RUFDaEIsK0NBQStDO0FBQ2pEO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixtQ0FBbUM7VUFDM0IsMkJBQTJCO0VBQ25DLGdCQUFnQjtBQUNsQjs7Ozs7QUN4bkJBLGlCQUdFLHFCQ1JGLENEdUJJLDhDQU5KLE1BT00sc0JDbkJKLENBQ0YsQ0RnQ0EsS0FRRSxtQ0FGQSwyQkFKQSx1Q0U2T0ksa0NBTEksQ0Z0T1IsdUNBQ0EsdUNBSkEsU0FNQSxxQ0FFQSw4QkFDQSx5Q0M3QkYsQ0RzQ0EsR0FHRSxTQUNBLHdDQUZBLGFHbW5CNEIsQ0hwbkI1QixjQUlBLFdDbkNGLENENkNBLGtCQU9FLDhCQUZBLGVHd2pCNEIsQ0h2akI1QixlR3dqQjRCLENINWpCNUIsbUJHd2pCNEIsQ0h6akI1QixZQ3RDRixDRCtDQSxHRXVNUSxnQ0RsUFIsQ0NzRkksMEJGM0NKLEdFOE1RLGdCRHJQTixDQUNGLENEMkNBLEdFa01RLCtCRHpPUixDQzZFSSwwQkZ0Q0osR0V5TVEsY0Q1T04sQ0FDRixDRHVDQSxHRTZMUSw2QkRoT1IsQ0NvRUksMEJGakNKLEdFb01RLGlCRG5PTixDQUNGLENEbUNBLEdFd0xRLCtCRHZOUixDQzJESSwwQkY1QkosR0UrTFEsZ0JEMU5OLENBQ0YsQ0QrQkEsR0UrS00saUJEMU1OLENEZ0NBLEdFMEtNLGNEdE1OLENEdUNBLEVBRUUsa0JHd1YwQixDSHpWMUIsWUNuQ0YsQ0Q4Q0EsWUFFRSxZQURBLDBFQUVBLG1FQzNDRixDRGlEQSxRQUVFLGtCQUNBLG9CQUZBLGtCQzVDRixDRG9EQSxNQUVFLGlCQ2pERixDRG9EQSxTQUlFLG1CQURBLFlDaERGLENEb0RBLHdCQUlFLGVDakRGLENEb0RBLEdBQ0UsZUNqREYsQ0RzREEsR0FDRSxvQkFDQSxhQ25ERixDRHlEQSxXQUNFLGVDdERGLENEOERBLFNBRUUsa0JDM0RGLENEbUVBLE1FNkVNLGdCRDVJTixDRHNFQSxLQUdFLHdDQURBLGdDQURBLGVDakVGLENENEVBLFFFMERNLGVBTEksQ0ZqRFIsY0FGQSxrQkFHQSx1QkN6RUYsQ0Q0RUEsSUFBTSxhQ3hFTixDRHlFQSxJQUFNLFNDckVOLENEMEVBLEVBQ0UsOERBQ0EseUJDdkVGLENEeUVFLFFBQ0Usa0RDdkVKLENEa0ZFLDREQUVFLGNBQ0Esb0JDaEZKLENEdUZBLGtCQUlFLG9DR2dWNEIsQ0RsVXhCLGFEakdOLENEMkZBLElBQ0UsY0VLSSxnQkFMSSxDRkVSLG1CQURBLGFBRUEsYUN2RkYsQ0Q0RkUsU0FFRSxjRUxFLGlCQUxJLENGV04saUJDMUZKLENEOEZBLEtBRUUsMkJFWkksZ0JBTEksQ0ZrQlIsb0JDM0ZGLENEOEZFLE9BQ0UsYUM1RkosQ0RnR0EsSUFJRSxxQ0cyNUNrQyxDQ2hzRGhDLHFCSm9TRix1QkcyNUNrQyxDRG43QzlCLGdCQUxJLENGMkJSLHdCQ3pGRixDRCtGRSxRRTVCSSxhQUxJLENGa0NOLFNDNUZKLENEdUdBLE9BQ0UsZUNwR0YsQ0QwR0EsUUFFRSxxQkN2R0YsQ0QrR0EsTUFFRSx5QkFEQSxtQkMzR0YsQ0QrR0EsUUFHRSwrQkc0WjRCLENIN1o1QixvQkcyWDRCLENINVg1QixpQkc0WDRCLENIelg1QixlQzVHRixDRG1IQSxHQUVFLG1CQUNBLCtCQ2pIRixDRG9IQSwyQkFRRSxlQUZBLG9CQy9HRixDRHlIQSxNQUNFLG9CQ3RIRixDRDRIQSxPQUVFLGVDMUhGLENEa0lBLGlDQUNFLFNDL0hGLENEb0lBLHNDQU1FLG9CRTVISSxpQkFMSSxDRm1JUixvQkFIQSxRQzlIRixDRHFJQSxjQUVFLG1CQ2xJRixDRHVJQSxjQUNFLGNDcElGLENEdUlBLE9BR0UsZ0JDdElGLENEeUlFLGdCQUNFLFNDdklKLENEOElBLDBJQUNFLHNCQzNJRixDRG1KQSxnREFJRSx5QkNoSkYsQ0RtSkksNEdBQ0UsY0M5SU4sQ0RxSkEsbUJBRUUsa0JBREEsU0NqSkYsQ0R1SkEsU0FDRSxlQ3BKRixDRDhKQSxTQUlFLFNBREEsU0FGQSxZQUNBLFNDekpGLENEbUtBLE9BQ0UsV0U5TU0sZ0NGbU5OLG9CQUZBLG1CR21ONEIsQ0hwTjVCLFVBREEsVUM1SkYsQ0MvTUksMEJGeVdKLE9FdE1RLGdCRGdETixDQUNGLENEOEpFLFNBQ0UsVUM1SkosQ0RtS0EsK09BT0UsU0NoS0YsQ0RtS0EsNEJBQ0UsV0NoS0YsQ0R5S0EsY0FDRSw2QkFDQSxtQkN0S0YsQ0R5S0UsNENBQ0UsZUFDQSxtQkN2S0osQ0QyTEEsNEJBQ0UsdUJDaExGLENEcUxBLCtCQUNFLFNDbExGLENEeUxBLHVCQUVFLDBCQURBLFlDckxGLENEMkxBLE9BQ0Usb0JDeExGLENENkxBLE9BQ0UsUUMxTEYsQ0RpTUEsUUFFRSxlQURBLGlCQzdMRixDRHNNQSxTQUNFLHVCQ25NRixDRDJNQSxTQUNFLHNCQ3hNRixDSS9aQSxNQUNFLGFBQ0EsdUJBQ0EsdUJBQ0EsZ0JBQ0EsZ0JBQ0EsY0FDQSxrQkFDQSxnQkFDQSwyQkFDQSxxQkFDQSxvQkFDQSx1QkFDQSxvQkFDQSxlQUNBLDJCQUNBLHlCQUNBLHVCQUNBLDRDQUNBLDhDQUNBLHdDQUNBLHVDQUNBLDBDQUNBLHVDQUNBLDJDQUNBLHlDQUNBLDZDQUNBLDZDQUNBLFlBRUEscUJBQ0EseUJBQ0EsZ0JBQ0EsaUZBQ0EsWUFDQSxrQkFFQSxxQkptYUYsQ0s1WEksNkJENUVKLE1BeUNJLHFDSm1hRixDQUNGLENLallJLDRCRDVFSixNQTRDSSxrQkFFQSxzQkFDQSw0QkFDQSwyQkFDQSx5QkpvYUYsQ0FDRixDTXZaQSxHQTlERSxZTjBkRixDTXhkRSxJQUNFLGNOMGRKLENNdmRFLEtBQ0Usc0JOeWRKLENNdGRFLEtBQ0UsZ0JOd2RKLENNcmRFLEtBQ0UscUJOdWRKLENNcGRFLE1BQ0UsNkJOc2RKLENNbmRFLEtBQ0Usa0JOcWRKLENNbGRFLE1BQ0UsMEJOb2RKLENNamRFLEtBQ0Usa0JObWRKLENNaGRFLE1BQ0Usc0JOa2RKLENNL2NFLE1BQ0Usb0JOaWRKLENNOWNFLE9BQ0UsMEJOZ2RKLENNN2NFLE9BQ0Usd0JOK2NKLENNNWNFLE1BQ0Usc0JOOGNKLENNM2NFLE9BQ0UsNkJONmNKLENNMWNFLE9BQ0UsNEJONGNKLENLNWJJLDRCQ1RKLElBbEVFLFlONGdCQSxDTTFnQkEsS0FDRSxjTjRnQkYsQ016Z0JBLE1BQ0Usc0JOMmdCRixDTXhnQkEsTUFDRSxnQk4wZ0JGLENNdmdCQSxNQUNFLHFCTnlnQkYsQ010Z0JBLE9BQ0UsNkJOd2dCRixDTXJnQkEsTUFDRSxrQk51Z0JGLENNcGdCQSxPQUNFLDBCTnNnQkYsQ01uZ0JBLE1BQ0Usa0JOcWdCRixDTWxnQkEsT0FDRSxzQk5vZ0JGLENNamdCQSxPQUNFLG9CTm1nQkYsQ01oZ0JBLFFBQ0UsMEJOa2dCRixDTS9mQSxRQUNFLHdCTmlnQkYsQ005ZkEsT0FDRSxzQk5nZ0JGLENNN2ZBLFFBQ0UsNkJOK2ZGLENNNWZBLFFBQ0UsNEJOOGZGLENBQ0YsQ0s1ZkkseUJDU0osSUF2RUUsWU4rakJBLENNN2pCQSxLQUNFLGNOK2pCRixDTTVqQkEsTUFDRSxzQk44akJGLENNM2pCQSxNQUNFLGdCTjZqQkYsQ00xakJBLE1BQ0UscUJONGpCRixDTXpqQkEsT0FDRSw2Qk4yakJGLENNeGpCQSxNQUNFLGtCTjBqQkYsQ012akJBLE9BQ0UsMEJOeWpCRixDTXRqQkEsTUFDRSxrQk53akJGLENNcmpCQSxPQUNFLHNCTnVqQkYsQ01wakJBLE9BQ0Usb0JOc2pCRixDTW5qQkEsUUFDRSwwQk5xakJGLENNbGpCQSxRQUNFLHdCTm9qQkYsQ01qakJBLE9BQ0Usc0JObWpCRixDTWhqQkEsUUFDRSw2Qk5rakJGLENNL2lCQSxRQUNFLDRCTmlqQkYsQ0FDRixDT2ptQkksUUFDRSx1QlBvbUJOLENLdGlCSSw0QkU1REEsWUFFSSx1QlBvbUJOLENBQ0YsQ09qbUJNLFlBQ0UsOEJQbW1CUixDSzlpQkksNEJFbkRFLGdCQUVJLHdDUG1tQlIsQ0FDRixDT3ptQk0sV0FDRSw2QlAybUJSLENLdGpCSSw0QkVuREUsZUFFSSx1Q1AybUJSLENBQ0YsQ09qbkJNLFVBQ0UsNEJQbW5CUixDSzlqQkksNEJFbkRFLGNBRUksc0NQbW5CUixDQUNGLENPem5CTSxTQUNFLDJCUDJuQlIsQ0t0a0JJLDRCRW5ERSxhQUVJLHFDUDJuQlIsQ0FDRixDT2pvQk0sUUFDRSwwQlBtb0JSLENLOWtCSSw0QkVuREUsWUFFSSxvQ1Btb0JSLENBQ0YsQ096b0JNLFFBQ0UsMEJQMm9CUixDS3RsQkksNEJFbkRFLFlBRUksb0NQMm9CUixDQUNGLENPanBCTSxRQUNFLDBCUG1wQlIsQ0s5bEJJLDRCRW5ERSxZQUVJLG9DUG1wQlIsQ0FDRixDT3pwQk0sU0FDRSwyQlAycEJSLENLdG1CSSw0QkVuREUsYUFFSSxxQ1AycEJSLENBQ0YsQ09qcUJNLFVBQ0UsNEJQbXFCUixDSzltQkksNEJFbkRFLGNBRUksc0NQbXFCUixDQUNGLENPenFCTSxXQUNFLDZCUDJxQlIsQ0t0bkJJLDRCRW5ERSxlQUVJLHVDUDJxQlIsQ0FDRixDT2pyQk0sUUFDRSwwQlBtckJSLENLOW5CSSw0QkVuREUsWUFFSSxvQ1BtckJSLENBQ0YsQ083cUJJLFFBQ0UsMEJQK3FCTixDS3RvQkksNEJFdkNBLFlBRUksMEJQK3FCTixDQUNGLENPNXFCTSxZQUNFLGlDUDhxQlIsQ0s5b0JJLDRCRTlCRSxnQkFFSSwyQ1A4cUJSLENBQ0YsQ09wckJNLFdBQ0UsZ0NQc3JCUixDS3RwQkksNEJFOUJFLGVBRUksMENQc3JCUixDQUNGLENPNXJCTSxVQUNFLCtCUDhyQlIsQ0s5cEJJLDRCRTlCRSxjQUVJLHlDUDhyQlIsQ0FDRixDT3BzQk0sU0FDRSw4QlBzc0JSLENLdHFCSSw0QkU5QkUsYUFFSSx3Q1Bzc0JSLENBQ0YsQ081c0JNLFFBQ0UsNkJQOHNCUixDSzlxQkksNEJFOUJFLFlBRUksdUNQOHNCUixDQUNGLENPcHRCTSxRQUNFLDZCUHN0QlIsQ0t0ckJJLDRCRTlCRSxZQUVJLHVDUHN0QlIsQ0FDRixDTzV0Qk0sUUFDRSw2QlA4dEJSLENLOXJCSSw0QkU5QkUsWUFFSSx1Q1A4dEJSLENBQ0YsQ09wdUJNLFNBQ0UsOEJQc3VCUixDS3RzQkksNEJFOUJFLGFBRUksd0NQc3VCUixDQUNGLENPNXVCTSxVQUNFLCtCUDh1QlIsQ0s5c0JJLDRCRTlCRSxjQUVJLHlDUDh1QlIsQ0FDRixDT3B2Qk0sV0FDRSxnQ1BzdkJSLENLdHRCSSw0QkU5QkUsZUFFSSwwQ1BzdkJSLENBQ0YsQ081dkJNLFFBQ0UsNkJQOHZCUixDSzl0QkksNEJFOUJFLFlBRUksdUNQOHZCUixDQUNGLENPdHZCSSxRQUNFLHNCUHl2Qk4sQ090dkJNLFlBQ0UsNkJQd3ZCUixDSzF1QkksNEJFWkUsZ0JBRUksdUNQd3ZCUixDQUNGLENPOXZCTSxXQUNFLDRCUGd3QlIsQ0tsdkJJLDRCRVpFLGVBRUksc0NQZ3dCUixDQUNGLENPdHdCTSxVQUNFLDJCUHd3QlIsQ0sxdkJJLDRCRVpFLGNBRUkscUNQd3dCUixDQUNGLENPOXdCTSxTQUNFLDBCUGd4QlIsQ0tsd0JJLDRCRVpFLGFBRUksb0NQZ3hCUixDQUNGLENPdHhCTSxRQUNFLHlCUHd4QlIsQ0sxd0JJLDRCRVpFLFlBRUksbUNQd3hCUixDQUNGLENPOXhCTSxRQUNFLHlCUGd5QlIsQ0tseEJJLDRCRVpFLFlBRUksbUNQZ3lCUixDQUNGLENPdHlCTSxRQUNFLHlCUHd5QlIsQ0sxeEJJLDRCRVpFLFlBRUksbUNQd3lCUixDQUNGLENPOXlCTSxTQUNFLDBCUGd6QlIsQ0tseUJJLDRCRVpFLGFBRUksb0NQZ3pCUixDQUNGLENPdHpCTSxVQUNFLDJCUHd6QlIsQ0sxeUJJLDRCRVpFLGNBRUkscUNQd3pCUixDQUNGLENPOXpCTSxXQUNFLDRCUGcwQlIsQ0tsekJJLDRCRVpFLGVBRUksc0NQZzBCUixDQUNGLENPdDBCTSxRQUNFLHlCUHcwQlIsQ0sxekJJLDRCRVpFLFlBRUksbUNQdzBCUixDQUNGLENPbDBCSSxXQUNFLGtCUG8wQk4sQ09sMEJJLFFBQ0UseUJQbzBCTixDS3IwQkksNEJFSUUsZ0JBRUksMENQbTBCUixDQUNGLENPajBCTSxZQUNFLGdDUG0wQlIsQ0s3MEJJLDRCRUlFLGVBRUkseUNQMjBCUixDQUNGLENPejBCTSxXQUNFLCtCUDIwQlIsQ0tyMUJJLDRCRUlFLGNBRUksd0NQbTFCUixDQUNGLENPajFCTSxVQUNFLDhCUG0xQlIsQ0s3MUJJLDRCRUlFLGFBRUksdUNQMjFCUixDQUNGLENPejFCTSxTQUNFLDZCUDIxQlIsQ0tyMkJJLDRCRUlFLFlBRUksc0NQbTJCUixDQUNGLENPajJCTSxRQUNFLDRCUG0yQlIsQ0s3MkJJLDRCRUlFLFlBRUksc0NQMjJCUixDQUNGLENPejJCTSxRQUNFLDRCUDIyQlIsQ0tyM0JJLDRCRUlFLFlBRUksc0NQbTNCUixDQUNGLENPajNCTSxRQUNFLDRCUG0zQlIsQ0s3M0JJLDRCRUlFLGFBRUksdUNQMjNCUixDQUNGLENPejNCTSxTQUNFLDZCUDIzQlIsQ0tyNEJJLDRCRUlFLGNBRUksd0NQbTRCUixDQUNGLENPajRCTSxVQUNFLDhCUG00QlIsQ0s3NEJJLDRCRUlFLGVBRUkseUNQMjRCUixDQUNGLENPejRCTSxXQUNFLCtCUDI0QlIsQ0tyNUJJLDRCRUlFLFlBRUksc0NQbTVCUixDQUNGLENPajVCTSxRQUNFLDRCUG01QlIsQ1F4K0JBLFdBTUUsa0JBTEEscUJBSUEsa0JBREEsZ0JBRkEseUhSZy9CRixDUXorQkEsV0FNRSxrQkFMQSxxQkFJQSxrQkFEQSxnQkFGQSx1SVI4K0JGLENRditCQSxXQU1FLGtCQUxBLHFCQUlBLGtCQURBLGdCQUZBLDZIUjQrQkYsQ1FyK0JBLFdBTUUsa0JBTEEscUJBSUEsa0JBREEsZ0JBRkEscUlSMCtCRixDUW4rQkEsV0FNRSxrQkFMQSxxQkFJQSxrQkFEQSxnQkFGQSx5SVJ3K0JGLENRaitCQSxXQU1FLGtCQUxBLHFCQUlBLGtCQURBLGdCQUZBLCtIUnMrQkYsQ1EvOUJBLFdBTUUsa0JBTEEscUJBSUEsa0JBREEsZ0JBRkEsMkhSbytCRixDUTc5QkEsV0FNRSxrQkFMQSxxQkFJQSxrQkFEQSxnQkFGQSw2SFJrK0JGLENRMzlCQSxXQU1FLGtCQUxBLHFCQUlBLGtCQURBLGdCQUZBLHFJUmcrQkYsQ1F6OUJBLFdBTUUsa0JBTEEscUJBSUEsa0JBREEsZ0JBRkEseUhSODlCRixDUXY5QkEsV0FNRSxrQkFMQSxxQkFJQSxrQkFEQSxnQkFGQSx1SVI0OUJGLENRcjlCQSxXQU1FLGtCQUxBLHFCQUlBLGtCQURBLGdCQUZBLDJIUjA5QkYsQ1FuOUJBLFdBTUUsa0JBTEEsd0JBRUEseURBRUEsa0JBREEsZ0JBRkEsMEVSeTlCRixDUWw5QkEsV0FLRSxrQkFKQSx3QkFLQSx5REFGQSxrQkFEQSxnQkFEQSxzRVJ3OUJGLENRajlCQSxXQUtFLGtCQUpBLHdCQUtBLHlEQUZBLGtCQURBLGdCQURBLHlFUnU5QkYsQ1FoOUJBLDBGQWFFLCtCUms5QkYsQ1FqOUJFLDJKQUNFLGtCQUVBLG9CQURBLG1CUmcrQkosQ0t6akNJLHlCRzhGSixZQUVJLGlCQUVBLGdCQURBLGdCUis5QkYsQ0FDRixDUTU5QkEsYUFFRSxxQ0FHQSxnQkFEQSxnQlIrOUJGLENRNzlCRSx5QkFDRSxjUmcrQkosQ1E1OUJBLGFBRUUsZUFFQSxnQkFEQSxnQlJnK0JGLENROTlCRSx5QkFDRSxjUmkrQkosQ1E3OUJBLGFBQ0UsMEJSZytCRixDUTk5QkEsYUFDRSwwQlJpK0JGLENRejlCQSxhQUtFLDJCQUhBLGlCQUVBLGdCQURBLGdCUjg5QkYsQ1ExOUJBLGFBS0UsMEJSNjlCRixDUTM5QkEsMEJBTEUsZUFFQSxnQkFEQSxnQlJ1K0JGLENRbitCQSxhQUtFLDBCUjg5QkYsQ1E1OUJBLGFBS0UsMkJBSEEsZUFFQSxnQkFHQSxxQkFKQSxnQkFHQSx3QlJnK0JGLENRNzlCQSx1R0FzQkUsa0NBQ0EsaUJBRUEsZ0JBREEsZVJpK0JGLENRLzlCRSxxT0FDRSxpQkFDQSxlUnMvQkosQ1FwL0JFLCtRQUNFLGVSMmdDSixDUXpnQ0UsZ05BSUUsb0JBSEEsa0JBRUEsb0JBREEsbUJSa2lDSixDUTVoQ0Esa0ZBa0JFLHlCUitoQ0YsQ1EzaENFLGtJQUNFLHVCUjhoQ0osQ1E3aENJLDJKQUNFLDRCUitoQ04sQ1ExaENBLFNBQ0UsZVI2aENGLENRMWhDRSxhQUNFLGtCQUNBLG1CUjZoQ0osQ1EzaENFLGFBR0UsZ0JBRkEsb0JSOGhDSixDUTNoQ0ksbUJBQ0UsWVI2aENOLENRM2hDSSxpQkFDRSw0QlI2aENOLENRNWhDTSwwQkFDRSwyQlI4aENSLENRdGhDSSxnQkFDRSxrQlJ3aENOLENRL2dDRSxzRUFHRSxvQlJxaENKLENRbmhDRSw4Q0FDRSxlUnFoQ0osQ1FqaENJLGlCQUdFLDJCQUZBLGlCQUNBLGVSb2hDTixDUWhoQ0UsY0FDRSx3QlJraENKLENTaDNDQSxFQUNFLG1DQUNBLGlDVHEzQ0YsQ1NsM0NBLEtBRUUsZ0JBREEsdUJBR0EscUJBQ0EsdUJBQ0EscUJBRUEsMEZBRUEsd0JUazNDRixDU2gzQ0UsNkJBQ0UsdUJUazNDSixDUy8yQ0Usc0JBQ0UsdUJUaTNDSixDUzkyQ0Usa0NBQ0Usc0JBQ0Esb0JUZzNDSixDUzcyQ00sNEVBQ0UsbUJUKzJDUixDUzUyQ0ksOENBQ0Usb0NUODJDTixDUzcyQ00sNkhBRUUseUJUKzJDUixDUzMyQ1Esb0ZBR0UsT0FEQSxVQUdBLG9CQUpBLGtCQUdBLEtUODJDVixDUzEyQ00sOERBQ0UsNEJBQ0EsNEJUNDJDUixDUzEyQ1UsMkdBQ0UsU1Q0MkNaLENT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LElBQ0Usa0JiKzlFRixDYTc5RUEsR0FDRSxrQmIrOUVGLENBQ0YsQ2E3OUVBLHVCQUNFLEdBQ0Usa0JiKzlFRixDYTc5RUEsSUFDRSxrQmIrOUVGLENhNzlFQSxJQUNFLHFCYis5RUYsQ2E3OUVBLElBQ0Usa0JiKzlFRixDYTc5RUEsR0FDRSxrQmIrOUVGLENBQ0YsQ2E3OUVBLDZCQUNFLEdBQ0Usa0JiKzlFRixDYTc5RUEsSUFDRSxrQmIrOUVGLENhNzlFQSxJQUNFLHFCYis5RUYsQ2E3OUVBLElBQ0UscUJiKzlFRixDYTc5RUEsR0FDRSxrQmIrOUVGLENBQ0YsQ2MxekZBLGdCQUlJLHdCQUhBLGFBQ0EsbUJBQ0EsUWQ4ekZKLENLcnZGSSw2QlM1RUosZ0JBT1EsZ0JBQ0EsVWQ4ekZOLENBQ0YsQ2M1ekZJLHVCQUNJLGNkOHpGUixDSzl2RkksNEJTakVBLHVCQUtRLGlDQURBLG1EQURBLHdDZGswRlYsQ0FDRixDYzl6RkkseUJBQ0ksZ0JkZzBGUixDS3h3RkksNkJTekRBLHlCQUdRLGFkazBGVixDQUNGLENjaDBGSSx1QkFHSSxtQkFGQSxhQUdBLFNBRkEsVWRvMEZSLENLbnhGSSw2QlNuREEsdUJBTVEsc0JBQ0EsVWRvMEZWLENjaDBGTSxvREFFUSxZZG0wRmQsQ0FKRixDYzN6RkksdUJBQ0ksZWRrMEZSLENLanlGSSw2QlNsQ0EsdUJBR1EsZWRvMEZWLENBQ0YsQ2NuMEZRLDhCQUNJLGVkcTBGWixDS3p5RkksNkJTN0JJLDhCQUdRLGlCZHUwRmQsQ0FDRixDY24wRlksNERBQ0ksY2RxMEZoQixDY2gwRlEsNkJBQ0ksZWRrMEZaLENLcHpGSSw2QlNmSSw2QkFJUSxpQmRtMEZkLENBQ0YsQ2NoMEZJLDJCQUNJLFNkazBGUixDSzV6RkksNkJTUEEsMkJBSVEsU2RtMEZWLENBQ0YsQ2NoMEZJLHdDQUVJLHdCQUNBLGdCQUZBLFNkbzBGUixDS3QwRkksNkJTQ0Esd0NBTVEsZ0JBREEsZ0JkcTBGVixDQUNGLENjbDBGWSwrREFDSSx1QkFFQSxNQURBLGVkcTBGaEIsQ0tqMUZJLDZCU1VRLCtEQUtRLE1BQ0EsZWRzMEZsQixDQUNGLENjcjBGZ0IseUlBRUksdUJBR0EsYUFKQSxzQkFHQSxXQUVBLFlBSEEsMkJBSUEsaUJkdTBGcEIsQ0toMkZJLDZCUzBCZ0IsNkpBRVEsU2R3MEYxQixDQUNGLENjdjBGd0IsdU9BQ0ksU2R5MEY1QixDY3IwRmdCLG9FQUlJLHVCQUdBLDJCQUpBLGFBR0EsV0FEQSwyQkFIQSxvQkFEQSxVQU9BLFNkdTBGcEIsQ0tsM0ZJLDZCU21DWSxvRUFXUSxlQURBLFNkMDBGdEIsQ0FDRixDS3gzRkksNkJTbUNZLG9FQWdCUSxXQURBLGlDQURBLFVkNjBGdEIsQ0FDRixDY3owRmdCLHFFQUlJLHVCQURBLGFBR0EsV0FEQSwyQkFIQSxvQkFEQSxVQU1BLFNkMjBGcEIsQ0t4NEZJLDZCU3NEWSxxRUFVUSxlQURBLFNkODBGdEIsQ0FDRixDSzk0RkksNkJTc0RZLHFFQWVRLFdBREEsaUNBREEsVWRpMUZ0QixDYzEwRmMsc0VBRVEsZWQ2MEZ0QixDQUpGLENjcDBGZ0IscUVBRUksZ0JBREEsZWQ0MEZwQixDYzEwRm9CLHVFQUNJLDJCZDQwRnhCLENLajZGSSw2QlNpRlkscUVBT1EsZ0JBQ0EsZWQ2MEZ0QixDQUNGLENjMTBGWSxpRUFDSSxhZDQwRmhCLENLMTZGSSw2QlM2RlEsaUVBSVEsY0FEQSxpQmQrMEZsQixDQUNGLENjdjBGUSxvSkFFSSx1QkFEQSxzQkFHQSxXQURBLDBCZDAwRlosQ2N4MEZZLDBLQUNJLGVkMDBGaEIsQ2N4MEZZLHNNQUNJLGlCZDAwRmhCLENjeDBGWSw4TUFDSSxlZDAwRmhCLENjeDBGWSw4VEFFSSxZQUNBLGVBRkEsVWQ0MEZoQixDS2o5RkksMEJTK0lZLDRHQUNJLDBDZHEwRmxCLENjejBGRSwwQ0FXUSxzQkFEQSxzREFEQSw0RGR1MEZWLENjcDBGVSxpRUFDSSwrQmRzMEZkLENBVEYsQ2N4ekZRLHdUQUVJLHFCQURBLGlCZHEwRlosQ0t2OUZJLDZCU2lKSSx3VEFLUSxnQkFEQSxlZHUwRmQsQ0FDRixDY3AwRlEsZ1NBRUksZ0JBREEsWWR1MEZaLENLaitGSSw2QlN5SkksZ1NBS1EsZ0JBREEsWWR5MEZkLENjcjBGTSxvVUFFUSxZZHcwRmQsQ0FKRixDY2owRlEsb29CQUVJLHVCQUNBLFNkMjBGWixDS3AvRkksNkJTc0tJLG9vQkFLUSxVZGkxRmQsQ2MvMEZVLDR6QkFJUSxVQURBLG1EQURBLHdDZHcxRmxCLENBVkYsQ2N0MEZZLG8rQkFFSSxjZHMxRmhCLENjbjFGUSw0U0FDSSx3QkFDQSxlZHExRlosQ0tuaEdJLDZCUzRMSSw0U0FJUSxlZHUxRmQsQ0FDRixDY3AxRkksdUJBS0ksWUFKQSxrQkFFQSxRQURBLE1BRUEsVWR1MUZSLENjcjFGUSxzREFDSSxVQUNBLGlCZHUxRlosQ0tuaUdJLDZCU29NQSx1QkFXUSxpQmR3MUZWLENBQ0YsQ2N2MUZRLCtCQUVJLFlBREEsVWQwMUZaLENjcjFGZ0IsNEZBQ0ksc0JkdTFGcEIsQ2NyMUZnQiw2RkFDSSwwQmR1MUZwQixDY24xRlksK0RBQ0ksMEJkcTFGaEIsQ0tyakdJLDZCUytOUSwrREFHUSxxQmR1MUZsQixDQUNGLENjbDFGUSxxREFDSSxlZG8xRlosQ2MvMEZBLGNBR0ksbUJBRkEsYUFDQSxtQkFJQSxlQUZBLFdBQ0EsaUJkbTFGSixDY2oxRkksd0JBRUksd0JBQ0EsZ0JBRkEsY2RxMUZSLENjajFGSSxxQkFHSSxtQkFEQSxjQUVBLGdCQUhBLFlkczFGUixDY2oxRkksb0JBQ0ksaUJkbTFGUixDY2oxRkksdUJBQ0ksYWRtMUZSLENlbnFHQSxZQUdFLG1CQUNBLGNmc3FHRixDZXBxR0Esc0JBSkUsYUFEQSxpQmZxckdGLENlaHJHQSxVQUlFLG1CQUVBLHFDQUNBLG1CQUxBLGNBTUEsbUJBQ0Esa0JBSkEsMEJmMnFHRixDZXRxR0UsZUFDRSxtQkFDQSxpQkFDQSxlZndxR0osQ2dCemtHQSxjQUNFLGFoQjZrR0YsQ2dCMWtHRSwyREFGQSxpQmhCK2tHRixDZ0J4a0dFLHNCQUdFLHdCQURBLGdCQURBLGlCaEI0a0dKLENnQnhrR0ksNkJBQ0UsbUJoQjBrR04sQ2dCdmtHSSxvRUFLRSxZQUZBLFFBR0EscUNBSkEsa0JBRUEsVWhCMmtHTixDZ0Jya0dJLGtDQUNFLGFBQ0EsaUVBTUEsc0JBQ0EsU2hCcWtHTixDZ0Jsa0dJLGtDQUNFLFNoQm9rR04sQ2dCaGtHRSw4QkFJRSxnQkFEQSxtQkFGQSxrQkFDQSxVaEJva0dKLENnQi9qR0ksd0VBS0UsWUFGQSxRQUdBLHFDQUpBLGtCQUtBLGdFQUhBLFVoQm9rR04sQ2dCL2pHSSxrQ0FLRSxZQUZBLE9BQ0EsZ0JBSEEsa0JBQ0EsTUFJQSxVaEJpa0dOLENnQjdqR0UsNkJBV0UsbUJBSkEsNkJBS0EsaUJBSEEsYUFIQSxZQUlBLHVCQVJBLFNBREEsa0JBRUEsUUFDQSwyQkFDQSxhQUdBLFNoQm1rR0osQ2dCN2pHSSxvQ0FPRSxxQ0FOQSxXQUtBLHlCQUpBLGtCQUNBLFFBQ0EsMkJBQ0EsU2hCaWtHTixDZ0I1akdJLHdDQU9FLG1CQUpBLHFDQUNBLGtCQUNBLGFBR0EsV0FOQSxjQUlBLHVCQUdBLGtCQVJBLFloQnNrR04sQ2dCNWlHTSw0Q0FDRSxrQkFFQSx3QkFEQSxTaEIraUdSLENnQjdpR1EsaURBQ0ksc0JoQitpR1osQ2lCaHlHQSwyQkFDRSwyRmpCbXlHRixDaUIveEdBLFFBQ0UseURBR0EsYUFDQSxnQkFGQSxnQkFEQSxpQmpCcXlHRixDaUJqeUdFLG1CQUdFLGFBQ0EsY0FIQSxrQkFJQSxRQUNBLCtCQUpBLFVBS0EsU2pCbXlHSixDaUJseUdJLDJCQUNFLGtCQUVBLFFBQ0EsMkJBRkEsU2pCc3lHTixDaUJseUdJLDBCQUlFLDJCQUNBLFVBSEEsa0JBREEsa0JBRUEsdUJBSUEsNENBREEsaUJqQnF5R04sQ2lCbnlHTSw2Q0FDRSxTakJxeUdSLENpQm55R00sbURBQ0UsOEJqQnF5R1IsQ2lCbnlHTSxtREFDRSx1QmpCcXlHUixDaUJueUdNLHlEQUNFLDZCakJxeUdSLENpQmx5R0ksaUNBQ0UsNEJBQ0EsdUJBRUEscUNBREEsNENBRUEsb0NqQm95R04sQ2lCbnlHTSx3Q0FHRSxvQkFDQSxtQkFGQSxpQkFEQSxpQmpCd3lHUixDaUJseUdRLDJDQUNFLG1CQUNBLGVqQm95R1YsQ2lCMXhHUSxrRkFMRSxtQkFDQSxrQkFDQSxzQkFDQSxlakJ5eUdWLENpQnZ5R1EseUNBS0Usb0JqQmt5R1YsQ2lCL3hHTSwwQ0FDRSxrQkFFQSxVQUNBLGlCQUZBLFFqQm15R1IsQ2lCaHlHUSw0Q0FDRSxtQkFDQSxrQkFDQSxxQmpCa3lHVixDaUJoeUdRLGtFQUNFLG1CQUNBLGtCQUNBLHNCQUNBLGVqQmt5R1YsQ2lCL3hHTSwwQ0FJRSxZQUVBLGFBSkEsZ0JBREEsZUFFQSxrQkFFQSxTakJreUdSLENpQi94R00sNkNBQ0Usd0NqQml5R1IsQ2lCL3hHTSx3Q0FDRSwyQ2pCaXlHUixDaUI1eEdFLGFBS0UsZ0JBSEEsYUFDQSxnQkFJQSxpQkFDQSxVQUZBLGdCQUZBLGtCQUtBLDRDQVJBLFNqQnN5R0osQ2lCN3hHSSxrQkFFRSxZQURBLFVqQmd5R04sQ2lCOXhHTSx5QkFxQkUsdURBbEJBLHVCQUNBLFNqQnl5R1IsQ2lCbHhHTSxpREExQkUsV0FJQSxPQUVBLFVBRUEsb0JBUEEsa0JBSUEsTUFJQSw0QkFGQSxTakJvekdSLENpQmp5R00sd0JBcUJFLHdEQWhCQSxXQUNBLFVqQjJ4R1IsQ2lCcHdHRSxvQkFTRSxtQkFGQSw2QkFDQSxhQUVBLHVCQUVBLFVBWEEsZ0JBS0EsbUJBSkEsNEJBQ0Esa0JBQ0EscUNBU0EsZ0RBRkEsbUJBTkEsU2pCOHdHSixDaUJwd0dJLDJCQUdFLHFDQUVBLG1CQUhBLFdBRUEsY0FHQSxrQkFDQSxRQUNBLDJCQVJBLFVBS0EsU2pCeXdHTixDaUJwd0dJLDJCQUdFLFlBRUEsV0FKQSxrQkFHQSxNQUZBLFVqQnl3R04sQ2lCandHSSxvREFHRSxxQ0FGQSxrQkFDQSwwQmpCb3dHTixDaUJqd0dJLDREQUNFLE1BQ0EsdUJqQm13R04sQ2lCandHSSwyREFDRSxVQUNBLGtCakJtd0dOLENpQmp3R0ksOENBQ0UsU2pCbXdHTixDaUJqd0dRLDBEQUNFLG1CakJtd0dWLENpQmp3R1EseURBQ0UsVWpCbXdHVixDaUIvdkdJLHFEQUVFLFVBREEsaUJqQmt3R04sQ2lCNXZHQSxRQUNFLGlCakIrdkdGLENpQjl2R0UsZUFDRSxpQmpCZ3dHSixDaUIvdkdJLGtCQUNFLG1CQUNBLGtCakJpd0dOLENpQi92R0ksaUJBQ0UsaUNBRUEsbUJBREEsZWpCa3dHTixDaUI3dkdJLDBCQUVFLGFBQ0EsbUJBRkEsaUJqQml3R04sQ2lCN3ZHTSwrQ0FpQkUsb0VBZEEsU0FDQSxtQkFFQSxtQkFMQSxZQUlBLHlCQUhBLHVCakJzd0dSLENpQmx2R1EscURBQ0UsWWpCb3ZHVixDaUJsdkdRLGlFQUNFLGtCakJvdkdWLENpQnJ2R1EsNERBQ0Usa0JqQm92R1YsQ2lCaHZHTSxrQ0FDRSw2QkFDQSxTQUNBLFNqQmt2R1IsQ2lCaHZHVSxpREFDRSxxQ0FDQSxlakJrdkdaLENpQi91R1Esd0NBQ0UsWWpCaXZHVixDaUI3dUdJLGdDQUdFLDZCQUZBLFNBTUEsbUJBSEEsZ0JBRkEsVUFHQSxrQkFDQSxVakJndkdOLENpQjl1R00sc0NBQ0UsWWpCZ3ZHUixDaUI5dUdNLGtDQUNFLHlCakJndkdSLENpQjF1R0EsZUFDRSxxQ0FFQSxTQURBLGdCQUVBLGdCQUNBLGlCQUNBLGNqQjZ1R0YsQ2lCNXVHRSx5QkFFRSxTQUdBLGVBREEsbUJBREEsY0FGQSxpQmpCa3ZHSixDaUI3dUdJLDhCQUNFLGlCakIrdUdOLENpQjl1R00sMENBQ0UsbUJBQ0EsZWpCZ3ZHUixDaUJwdkdJLDhCQU1FLHlCakJpdkdOLENpQi91R0ksK0JBQ0UsNEJqQml2R04sQ2lCaHZHTSxvQ0FDRSxrQmpCa3ZHUixDaUIvdUdJLCtCQUNFLG1CakJpdkdOLENpQjl1R0Usc0JBT0UscUNBSEEsY0FIQSxXQU9BLGtCQUxBLFlBR0EsVUFKQSxrQkFHQSxVakJtdkdKLENpQjl1R0UscUJBQ0UsWWpCZ3ZHSixDaUI1dUdBLGdCQUlFLHFCQURBLGtCQUZBLGtCQUNBLFVqQml2R0YsQ2lCOXVHRSxpQ0FFRSxtQkFEQSxzQmpCaXZHSixDaUIvdUdJLHlDQUNFLGdCQUNBLGdCQUNBLFNqQml2R04sQ2lCaHZHTSwwREFDRSxlakJrdkdSLENpQi91R0ksd0NBRUUsOERBQ0EsNEJBQ0Esd0JBSEEsV0FXQSxTQUhBLFNBRUEsZ0JBR0Esb0JBVEEsa0JBQ0EsUUFFQSwrQkFFQSxVQUdBLFNqQmt2R04sQ0s3akhJLDRCYXpFRSxpRUFDRSxpQkFDQSxTQUVBLGdDQURBLDRCbEIyb0hOLENrQnhvSE0sb0ZBR0UsT0FEQSxnQkFFQSxpQkFDQSxxQkFDQSwrQkFMQSxVbEIrb0hSLENrQnpvSFEsOEdBQ0Usc0NBQ0EsOEJsQjJvSFYsQ2tCem9IUSw4RkFDRSxrQmxCMm9IVixDa0Ixb0hVLHdIQUNFLDRDbEI0b0haLENrQnpvSFEsbUdBQ0UsWWxCMm9IVixDa0J6b0hRLDJGQUdFLHVCQUZBLHNCQUdBLFFBRkEsMEJsQjZvSFYsQ2tCem9IUSw0RkFHRSx1QkFGQSxzQkFHQSxRQUZBLDBCbEI2b0hWLENrQnpvSFEsOEZBQ0UsWWxCMm9IVixDa0J6b0hRLGdNQUNFLFlsQjJvSFYsQ2tCem9IUSx5RkFDRSxPQUNBLDZCbEIyb0hWLENrQnpvSFEsNEZBQ0UsT2xCMm9IVixDa0J6b0hRLDJGQUVFLE9BREEsY2xCNG9IVixDa0Ixb0hVLDhGQUNFLGdCbEI0b0haLENrQjFvSFUsODlEQUNFLGdCbEI0b0haLENrQnpvSFksMk1BQ0UsY0FDQSxnQmxCMm9IZCxDa0J0b0hNLDBGQUNFLFlsQndvSFIsQ2tCbm9ISSwwREFDRSxpQmxCdW9ITixDQUpGLENLbHBISSx5QmFzQkUsMERBQ0UsWWxCb29ITixDQUNGLENrQjluSEksbUNBQ0UsYUFHQSxtQkFEQSw4Q0FEQSx1QkFHQSwwQmxCZ29ITixDa0IvbkhNLHNEQUNFLGdCQUNBLGlGbEJpb0hSLENLMXBISSw2QmF1QkUsc0RBT0ksZ0RBQ0EsVWxCZ29IUixDQUNGLENLaHFISSw0QmF1QkUsc0RBYUksZ0JBRkEsc0NBQ0EsVWxCbW9IUixDQUNGLENLdnFISSw0QmF1QkUsc0RBZ0JJLFVsQm9vSFIsQ0FDRixDa0I3bkhRLHlGQUdFLG1CQUZBLHNCQUNBLHNCbEJnb0hWLENrQjVuSFUsb0lBQ0Usc0JsQjhuSFosQ2tCcG5IRSxtR0FDRSxXbEJ3bkhKLENrQnRuSE0saUlBSUUsbUJBSEEsa0NBQ0EsWUFHQSx1QkFDQSxrQkFIQSxVbEI0bkhSLENrQnhuSFEscUlBQ0UsaUJBRUEsZ0JBREEsZWxCNG5IVixDa0JsbkhRLDR1QkFEQSxtQkFEQSxpQmxCa29IUixDa0J4bkhFLDBZQUdFLFNBQ0Esd0NsQjJuSEosQ2tCaG5IQSxnZkFMSSxhQUNBLHdDbEIwb0hKLENrQnRvSEEsWUFJRSwyQkFFQSxtQ0FKQSxhQUtBLGNBSkEsY0FGQSxpQmxCcW9IRixDa0I1bkhFLHVCQUdFLDZCQURBLG1DQUVBLHdCQUtBLGNBSEEsWUFJQSxTQUxBLFlBR0EsVUFQQSxtQkFNQSxVbEJpb0hKLENrQjduSEksdURBRUUsNkJBQ0Esc0JBRkEsU2xCaW9ITixDa0IxbkhBLGVBSUUsbUJBRUEsU0FKQSxhQUNBLG1CQUVBLDhCQUdBLDJCQUNBLDRCQVJBLGtCQU1BLFVsQituSEYsQ0toeEhJLDRCYTBJSixlQVlJLGVBQ0EsZWxCOG5IRixDQUNGLENrQjVuSEEsbUJBTUUsc0NBQ0EscUJBSkEsaUJBRUEsMEJBSkEsNEJBR0EsMEJBRkEsb0JsQm9vSEYsQ2tCOW5IRSx3Q0FDRSw0QmxCZ29ISixDa0IvbkhJLDZDQUVFLGlDQURBLFNsQmtvSE4sQ2tCL25ISSw4Q0FPRSxpQ0FOQSxXQUtBLFdBRkEsT0FJQSxZQU5BLGtCQUNBLE1BRUEsVWxCb29ITixDS2p6SEksNEJhMEpKLG1CQTBCSSwwQmxCaW9IRixDQUNGLENrQmhvSEUsdURBQ0Usc0NsQmtvSEosQ2tCNW5IRSwrQ0FDRSxlbEJnb0hKLENrQjluSE0sMkZBQ0UsVWxCaW9IUixDa0IvbkhNLHlGQUNFLDZCbEJrb0hSLENrQmpvSFEsbUlBQ0UsbUJBQ0Esa0JsQm9vSFYsQ2tCbm9IVSx5SUFDRSxTQUNBLFdsQnNvSFosQ2tCcm9IWSw2SUFDRSxVbEJ3b0hkLENrQnBvSFEscUlBQ0UsWWxCdW9IVixDa0Jyb0hRLG1JQUNFLGVsQndvSFYsQ2tCdm9IVSwySUFFRSxZQURBLFVsQjJvSFosQ2tCcm9ISSw2RkFXRSxtQkFUQSxhQUNBLFVBRkEsWUFTQSw4QkFKQSxXQUdBLG9CQURBLHFCQUpBLGtCQUdBLFlBRkEsS2xCOG9ITixDa0J2b0hNLDJHQUVFLGFBQ0EsVUFGQSxpQmxCNG9IUixDa0J4b0hNLHlHQUNFLFlsQjJvSFIsQ2tCem9ITSwySEFDRSxrQkFFQSxNQURBLGNsQjZvSFIsQ2tCM29IUSxxSUFDRSx5QmxCOG9IVixDa0J6b0hJLDJFQUVFLHdCQUNBLGFBQ0EsOEJBSEEsa0JsQitvSE4sQ2tCeG9IQSxpQ0FHRSxhQURBLGtCQUVBLFVsQjJvSEYsQ2tCem9ISSxpR0FDRSxxRGxCNG9ITixDa0J6b0hFLCtDQUlFLHNCQURBLGdCQUZBLGtCQUNBLFVsQjhvSEosQ0s1NUhJLDRCYXVSRiw0R0FFSSxpQmxCOG9ISixDQUxGLENrQnRvSE0seUlBUUUsbUJBSEEsaUJBYUEsaUNBUkEsbUJBT0Esd0NBWEEsYUFKQSxZQUtBLHVCQU9BLFdBVkEsZ0JBREEsZUFVQSxlQUVBLFFBTkEsa0JBT0EsZ0VBZkEsV0FXQSxTbEJxcEhSLENrQjlvSFEsNklBRUUsaUJBREEsZWxCa3BIVixDa0I3b0hJLGlFQVlFLHVCQUZBLHdCQURBLGFBUEEsMkJBV0EsdUJBVEEsT0FHQSxrQkFKQSxrQkFLQSxrQkFIQSxNQUNBLGlEQUxBLHlCQVVBLFVsQmtwSE4sQ2tCL29ITSxxRUFHRSxpQkFGQSxtQkFDQSxpQmxCbXBIUixDa0I5b0hFLCtDQUVFLHVCQUNBLGlDQUNBLGdDQUlBLGFBQ0Esc0JBSEEsWUFJQSxNQUNBLDhCQU5BLGdCQUVBLFVBTUEsa0JBREEsVWxCaXBISixDa0I3b0hFLHFGQUNFLHdCQUNBLGNsQmdwSEosQ2tCM29ITSxxSUFDRSxjbEI4b0hSLENrQnhvSEksaURBQ0UsYUFDQSxTbEIyb0hOLENrQnhvSEUsMkNBQ0UsYUFDQSxzQkFDQSxVbEIyb0hKLENrQnhvSEUsaURBQ0UsZWxCMm9ISixDa0J4b0hFLGlEQUVFLG1CQURBLGFBSUEsd0JBREEsV0FEQSw2QmxCNm9ISixDa0J6b0hNLG1FQUNFLHlCbEI0b0hSLENrQnpvSEksK0RBRUUsZWxCMm9ITixDa0J4b0hNLHVFQUVFLCtHQURBLGdCbEI0b0hSLENrQmxvSEUsK0NBSUUsdUJBSEEsYUFFQSxXQURBLDZCbEJ1b0hKLENrQmxvSEUsaURBQ0UsVWxCcW9ISixDa0Jwb0hJLDZFQUVFLGtCQURBLFVsQndvSE4sQ2tCbG9IQSxHQUVFLHVDQURBLHVCbEJzb0hGLENrQmxvSEEsT0FDRSwrQkFHQSwyQkFDQSxnQ0FGQSxhQUdBLGNBSkEsd0NsQnlvSEYsQ2tCcG9IRSxpQkFDRSw4QmxCc29ISixDa0Jwb0hFLHFCQUVFLHdCQUNBLGVBQ0EsbUJBQ0Esa0JsQnNvSEosQ2tCbG9IQSxjQUdFLFlBRkEsZWxCc29IRixDS2prSUksNkJhMGJKLGNBS0ksZ0RBQ0EsVWxCc29IRixDQUNGLENLdmtJSSw0QmEwYkosY0FXSSxnQkFGQSxzQ0FDQSxVbEJ5b0hGLENBQ0YsQ0s5a0lJLDRCYTBiSixjQWNJLFVsQjBvSEYsQ0FDRixDa0J6b0hFLHFCQUNFLHFCbEIyb0hKLENrQnpvSEUscUJBRUUsU0FEQSxlbEI0b0hKLENrQnZvSEksOENBQ0UscUJsQnlvSE4sQ2tCeG9ITSxtRUFDRSx1QmxCMG9IUixDa0J0b0hNLHFFQU1FLDJCQUNBLHNEQU5BLFdBSUEseUJBSEEsT0FFQSxrQkFJQSxRQUNBLDRCQU5BLFVsQjhvSFIsQ2tCcG9ITSwyREFJRSxZQURBLE9BRkEsa0JBQ0EsTUFHQSxVbEJzb0hSLENrQnJvSFEsZ0ZBQ0UsV2xCdW9IVixDa0J0b0hVLHNGQUNJLG1JQUNBLFdBQ0EsWUFDQSxPQUNBLGtCQUNBLE1BQ0EsVWxCd29IZCxDa0Jwb0hNLHdEQUNFLG1DQUdBLDRCQURBLGtCQURBLFNsQndvSFIsQ2tCaG9IQSx1QkFFRSw4QmxCa29IRixDa0Jqb0hFLDZCQUNFLHdCbEJtb0hKLENrQmhvSEksZ0RBQ0UsWWxCa29ITixDa0Jqb0hNLHFFQUNFLG9DQUNBLGdCQUNBLGVsQm1vSFIsQ0tucElJLDRCYTJnQkEsZ0RBUUksWWxCb29ITixDQUNGLENrQmpvSEUsNENBQ0Usc0JBQ0EsMEJsQm1vSEosQ2tCbG9ISSwrREFFRSxZQUNBLFNBRkEsOEJBR0EsaUJsQm9vSE4sQ2tCbm9ITSxrRUFDRSxnQkFDQSx3Q2xCcW9IUixDa0Jsb0hJLHFEQUNFLGdCQUNBLHdDbEJvb0hOLENLMXFJSSw0QmE0aUJGLG9GQUVJLDJCbEJpb0hKLENBQ0YsQ2tCaG9ISSwwR0FDRSxXbEJrb0hOLENrQmpvSE0saUlBQ0UsV2xCbW9IUixDa0Jqb0hRLCtJQUNFLFdsQm1vSFYsQ0t6cklJLDRCYTRqQkosMERBRUksMkJsQmdvSEYsQ0FDRixDa0IvbkhFLGdGQUNFLFdsQmlvSEosQ2tCaG9ISSx1R0FDRSxXbEJrb0hOLENrQmhvSE0scUhBQ0UsV2xCa29IUixDa0IzbkhBLDhFQUVFLGlCbEI2bkhGLENLNXNJSSw0QmE2a0JKLDhFQUlJLDBCbEIrbkhGLENBQ0YsQ21CN3hJQSxnQkFDRSxXbkJneUlGLENtQjd4SUUsZ0JBQ0UsbUJuQmd5SUosQ21CN3hJSSwyQkFFRSw4QkFDQSxvQ0FJQSxnQ0FOQSwwQkFJQSxnQkFDQSxrQkFGQSxxQm5Ca3lJTixDbUIzeElBLGNBQ0UsdUNBR0EscUNBQ0EsaUJuQjR4SUYsQ0t4dUlJLDZCY2xEQSx1REFFSSxZbkI0eElOLENBQ0YsQ21CenhJTSw2RUFDRSw0QkFDQSw0Qm5CMnhJUixDbUJ2eElNLHNGQUNFLHlCQUNBLHlCbkJ5eElSLENLcnZJSSw2QmN0Q0Usc0ZBSUkscUJuQjJ4SVIsQ0FDRixDbUJyeElNLDBDQUNFLEtuQnV4SVIsQ0sxd0lJLDBCY1pJLHVFQUVJLHFCbkJ3eElWLENBQ0YsQ21CM3hJUSx1RUFJRSxxQm5CMHhJVixDS2x4SUksMEJjTkksa0VBRUkscUNuQjB4SVYsQ21CdnhJTSxpRUFFSSxxQ25CMHhJVixDQUpGLENtQmh4SUUsdUJBRUUsaUJBQ0Esa0JBRkEsZW5CeXhJSixDbUJyeElFLG1CQUNFLGFBQ0EscUNBQ0EsZW5CdXhJSixDS3p4SUksNkJjREYsbUJBS0ksb0NBRUEsbURBREEseUNBRUEsaUJuQnl4SUosQ0FDRixDbUJ4eElJLDhEQUVFLGtCbkIweElOLENtQnp4SU0sa0lBQ0UsbUJuQjR4SVIs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QURBLGdDQU5BLHdCQUpBLGNBTUEsaUJBREEsZ0JBRkEsWUFJQSxjQU5BLFVBUUEsNkJBUEEsVW5CNnVJRixDbUJsdUlFLCtMQUNFLGlCbkJ3dUlKLENtQnp1SUUsc0tBQ0UsaUJuQnd1SUosQ21CdHVJRSx3TkFDRSxvQ25CNHVJSixDbUJ6dUlFLG1OQUVFLDhCQUNBLG9DQUZBLHlCbkJpdklKLENtQjN1SUEsbUhBRUUsaUNuQjh1SUYsQ21CMXVJSSw4VUFDRSw2Qm5COHVJTixDbUJ6dUlNLDZOQUNFLFduQjR1SVIsQ21CeHVJTSx5T0FDRSw4QkFDQSxTbkIydUlSLENtQnJ1SUEsWUFHRSxZQUZBLFdBQ0EsbUJuQnl1SUYsQ21CdnVJRSx5QkFDRSw4Qm5CeXVJSixDbUJydUlBLHVCQUNFLEdBQ0UsNEJuQnd1SUYsQ21CdHVJQSxJQUNFLGlDbkJ3dUlGLENtQnR1SUEsR0FDRSw0Qm5Cd3VJRixDQUNGLENtQnJ1SUEsdUJBUUUsc0JBR0EseUJBRkEsbUNBRkEsMkJBS0EsNEJBRkEsc0NBSkEsWUFGQSxnQ0FEQSxzQkFGQSxrQkFDQSxVbkJndklGLENtQnB1SUksbUNBQ0Usa0JuQnN1SU4sQ21CdnVJSSxvQ0FDRSxvQm5CeXVJTixDbUIxdUlJLG9DQUNFLG9CbkI0dUlOLENtQjd1SUksb0NBQ0Usb0JuQit1SU4sQ21CaHZJSSxvQ0FDRSxvQm5Ca3ZJTixDbUJudklJLG9DQUNFLG1CbkJxdklOLENtQnR2SUksb0NBQ0Usb0JuQnd2SU4sQ21CenZJSSxvQ0FDRSxvQm5CMnZJTixDbUI1dklJLG9DQUNFLG9CbkI4dklOLENtQi92SUkscUNBQ0Usb0JuQml3SU4sQ21COXZJRSw0QkFDRSxrQm5CZ3dJSixDbUI5dklFLDhCQUNFLHVCbkJnd0lKLENtQjN2SUUseUNBQ0Usd0JuQjh2SUosQ21CN3ZJSSwrQ0FDRSxTbkIrdklOLENtQjl2SU0saUVBRUUsc0JBR0EseUJBRkEsbUNBRkEsMkJBR0Esc0NBRUEsK0JuQmd3SVIsQ21CM3ZJRSxtQ0FDRSxTbkI2dklKLENtQjF2SUUsMENBQ0UsNEJuQjR2SUosQ21CeHZJSSw2RUFDRSxtQkFDQSxTbkIwdklOLENtQjV2SUksOEVBQ0UscUJBQ0EsU25COHZJTixDbUJod0lJLDhFQUNFLHFCQUNBLFNuQmt3SU4sQ21CcHdJSSw4RUFDRSxxQkFDQSxTbkJzd0lOLENtQnh3SUksOEVBQ0UscUJBQ0EsU25CMHdJTixDbUI1d0lJLDhFQUNFLG9CQUNBLFNuQjh3SU4sQ21CaHhJSSw4RUFDRSxxQkFDQSxTbkJreElOLENtQnB4SUksOEVBQ0UscUJBQ0EsU25Cc3hJTixDbUJ4eElJLDhFQUNFLHFCQUNBLFNuQjB4SU4sQ21CNXhJSSwrRUFDRSxxQkFDQSxTbkI4eElOLENtQnp4SUEsZ0RBSUUsU0FFQSxTQUhBLE9BRkEsVUFDQSxrQkFHQSxPbkI2eElGLENtQnp4SUUsZUFDRSxnQm5CNHhJSixDS3JxS0ksNkJjMjRCRixpQkFHSSxTQURBLGVuQjZ4SUosQ21CM3hJSSw4QkFDRSxpQm5CNnhJTixDbUIzeElRLG1FQUNFLHFCbkI2eElWLENBQ0YsQ21CenhJSSxzQ0FDRSxZbkIyeElOLENLcHJLSSw2QmN3NUJBLHNDQUdJLFluQjZ4SU4sQ0FDRixDbUJ4eElNLDBEQUtFLG1CQUNBLGFBRkEsY0FIQSxrQkFDQSxhQUNBLFluQjZ4SVIsQ0tqc0tJLDZCY2k2QkUsMERBUUksWW5CNHhJUixDbUJyeUlFLHVDQWVJLDRDQURBLGdDQUdBLGVBREEsZUFFQSxpQm5CNHhJTixDbUJ2eElFLG9CQUVJLGVuQjB4SU4sQ21CdHhJUSxpREFDRSxZbkIweElWLENtQnJ4SUUsa0NBRUksWW5Cd3hJTixDQXZCRixDbUIzdklFLHFDQUNFLGFBRUEsc0JBREEsU25CdXhJSixDbUJseElJLDZDQUNFLFluQm94SU4sQ21CbHhJSSx3REFDRSxpQm5Cb3hJTixDbUJseElJLG9EQUNFLG1CQUNBLFVuQm94SU4sQ21CbnhJTSxtRUFFRSwyQ0FEQSxXbkJzeElSLENtQm54SU0saUVBRUUsYUFDQSxzQkFGQSxVQUdBLDBCbkJxeElSLENLeHZLSSw2QmMrOUJFLGlFQU1JLG9CbkJ1eElSLENBQ0YsQ21CaHhJTSxzREFDRSxrQkFDQSxpQm5Ca3hJUixDbUJqeElRLDREQVNFLDhCQUhBLDhCQURBLG1CQUpBLFdBRUEsY0FLQSxPQU5BLGtCQUtBLFdBSEEsWW5Cd3hJVixDbUJqeElRLDZEQUtFLGtDQUpBLFdBR0EsWUFGQSxXQUlBLGtCQUNBLE1BSkEsU25CdXhJVixDbUJqeElRLGtFQUNFLHFCbkJteElWLENtQmx4SVUsd0VBQ0UsU25Cb3hJWixDbUJseElVLHlFQUNFLDJCQUNBLFVuQm94SVosQ21CN3dJSSwwQ0FDRSxzQ0FFQSxvQkFEQSxnQm5CZ3hJTixDbUIzd0lNLGdEQUNFLHlDQUNBLGtCbkI2d0lSLENtQjF3SU0sMkNBQ0UsYUFDQSxxQm5CNHdJUixDbUJ4d0lNLG9EQUNFLGVuQjB3SVIsQ21CbndJRSxrQkFFRSx3QkFEQSxZbkJ1d0lKLENtQnJ3SUksbURBQ0UsMEJuQnV3SU4sQ21CNXdJQSxRQVVFLGFBQ0Esc0JBRkEsVUFEQSxvQm5CMHdJRixDbUJyd0lJLG9CQUNFLGVuQnV3SU4sQ21CbHdJQSxzQkFDRSxTbkJxd0lGLENtQnB3SUUsdUNBRUUsWUFEQSxtQm5CdXdJSixDbUJwd0lJLDZDQUVFLDJCQUdBLDBCQURBLGlCQUVBLGdCQUhBLGdCQUZBLFNuQjJ3SU4sQ21CcndJTSwrREFDRSxzQm5CdXdJUixDbUJyd0lNLG1EQUdFLE9BQ0EsVUFIQSw0QkFDQSxNQUdBLFVuQnV3SVIsQ21CbndJRSx3Q0FDRSxXbkJxd0lKLENtQm53SUksOENBQ0UsU25CcXdJTixDbUJwd0lNLG9EQUNFLG1DbkJzd0lSLENtQnB3SU0sc0VBQ0UsaUJuQnN3SVIsQ21CbHdJRSxzQ0FDRSxnQkFDQSx5Qm5Cb3dJSixDSzEyS0ksNkJjb21DRixzQ0FJSSxrQm5Cc3dJSixDQUNGLENtQnB3SU0sa0RBQ0UsVW5Cc3dJUixDS2wzS0ksNEJjMm1DRSxrREFJSSx1QkFEQSxxQm5CeXdJUixDQUNGLENtQnB3SU0sMEVBQ0UsZW5Cc3dJUixDbUJsd0lFLDRCQUNFLHFCbkJvd0lKLENtQmx3SUUsOENBQ0UsK0JBSUEsWUFEQSxPQUlBLFVBTkEsa0JBQ0EsTUFNQSw0QkFIQSxXQUNBLFVuQnN3SUosQ21CbHdJRSxtQ0FDRSxZQUVBLGlCQURBLFVuQnF3SUosQ21CbndJSSx1Q0FDRSw0RG5CcXdJTixDbUJsd0lFLHNEQUNFLFNuQm93SUosQ21CandJQSxtQkFDRSxhbkJvd0lGLENtQjN2SUUseUNBQ0UsVW5Ca3dJSixDbUJqd0lJLHVCQUNFLCtCbkJtd0lOLENtQjV2SUUsb0ZBQ0UsZ0RuQml3SUosQ21CNXZJRSxzR0FDRSxnRG5CZ3dJSixDbUJ6dklFLHlCQUNFLGdEbkI0dklKLENtQnJ2SUUsb0RBQ0UsZUFDQSxpQm5Cd3ZJSixDbUJydklBLHNCQUNFLGlCQUNBLGtCbkJ3dklGLENtQjl1SUUsb0NBQ0UsVW5CaXZJSixDbUIvdUlFLHVCQUNFLFVBQ0EsMkJuQml2SUosQ21CL3VJRSw4Q0FDRSxZbkJpdklKLENtQjl1SUEsd0RBQ0Usa0JuQml2SUYsQ21COXVJQSxrQ0FDRSxrQm5CaXZJRixDbUI5dUlBLFNBQ0UsYUFDQSxPbkJpdklGLENtQmh2SUUsa0JBQ0UsMkJuQmt2SUosQ21CN3VJRSwrQ0FDRSxVQUNBLGdDbkJndklKLENtQjV1SVUsNkVBQ0UsdUJuQjh1SVosQ21CN3VJWSwrRUFDRSx5Qm5CK3VJZCxDbUJ4dUlNLDZEQUdFLE9BQ0EsVUFDQSxtQkFKQSxrQkFDQSxLbkI2dUlSLENtQnh1SU0seURBR0UsaUJBR0EsZ0JBRkEsbUJBRkEsZ0JBR0Esa0JBSkEsaUJuQit1SVIsQ21CeHVJTSx5REFDRSxrQkFFQSxvQkFEQSxvQkFFQSx5Qm5CMHVJUixDbUJ6dUlRLCtEQUNFLGNBQ0EsbUJuQjJ1SVYsQ21CdHVJTSx3RUFDRSx5Q25Cd3VJUixDbUJudUlBLGtCQUNFLGlCbkJzdUlGLENtQnB1SUEsbUJBRUUsZ0NBQ0EsU25CdXVJRixDbUIxdUlBLGNBRUUsZ0NBQ0EsU25CdXVJRixDbUJwdUlBLHVCQUVFLCtCbkJ1dUlGLENtQnB1SUEsd0JBRUUsK0JuQnV1SUYsQ21CcHVJQSxlQUNFLGlCbkJ1dUlGLENtQnR1SUUsdURBS0UsMkNBRkEsa0JB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RSw2QjFCZ3BNTixDMEI5b01RLG1DQUNFLGtCMUJncE1WLEMwQjVvTUksZ0NBQ0UsYTFCOG9NTixDMEI1b01JLHdCQUVFLGNBREEsVTFCK29NTixDMEI3b01NLDZCQUNFLGtCQUNBLHdCMUIrb01SLEMwQjNvTU0scUNBQ0UsWTFCNm9NUixDSzltTUksNEJxQmhDRSxxQ0FHSSxhMUIrb01SLEMwQjVvTUksc0NBRUksWTFCK29NUixDQUpGLEMyQi9yTUEsS0FHRSxpQ0FDQSx3QkFGQSxxQkFEQSxpQjNCMHNNRixDMkJ0c01FLGlCQUNFLHFDQUNBLFlBQ0Esa0IzQndzTUosQzJCdHNNRSxnQkFDRSx5QjNCd3NNSixDMkJ0c01FLGFBQ0UsNkJBQ0EsZ0MzQndzTUosQzJCdHNNRSxNQUNFLGFBQ0EsbUJBQ0EsVTNCd3NNSixDSzdwTUkseUJzQjFDQSxXQUVJLGtCQUNBLGtCM0J5c01OLENBQ0YsQ0t0cE1JLDRCc0I1RUosS0E2QkksbUIzQnlzTUYsQ0FDRixDNEJ2dU1BLGlCQUNJLFU1QjB1TUosQzRCenVNSSxtQ0FDSSx1QjVCMnVNUixDNEIxdU1RLDBDQUNJLHNCNUI0dU1aLEM0QjF1TVEsNENBQ0ksd0I1QjR1TVosQzRCenVNWSw4REFDSSxvQjVCMnVNaEIsQzRCenVNWSxnRUFDSSxzQjVCMnVNaEIsQzRCdnVNUSx5Q0FJSSxtQkFEQSxhQUVBLFdBSkEsYUFDQSxpQjVCNHVNWixDS3JyTUksNEJ1QnpESSx5Q0FPUSxzQkFDQSx1QkFFQSxlQURBLGlCNUI0dU1kLENBQ0YsQzRCenVNZ0Isc0RBQ0ksZTVCMnVNcEIsQzRCdnVNUSx3Q0FLSSxtQkFGQSxhQURBLFlBRUEsdUJBSEEsVTVCNnVNWixDNEJydU1RLHdDQUNJLHlCNUJ1dU1aLENLMXNNSSw0QnVCOUJJLHdDQUdRLFU1Qnl1TWQsQ0FDRixDNkIzeE1BLGFBQ0ksZTdCOHhNSixDNkI3eE1JLHdCQUlJLG1CQUhBLGFBQ0Esc0JBQ0EsUTdCZ3lNUixDNkI1eE1JLGtCQU1JLGdCQUhBLGtDQUNBLGlDQUZBLFlBR0EsZ0JBSkEsVTdCbXlNUixDNkIxeE1J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Tkksc0JBRUUsYUFDQSxzQkFGQSxpQmhDd2hOTixDZ0NyaE5NLGdEQVFFLDBCQUxBLGlCQUlBLGdCQUhBLGdCQUVBLG9CQUpBLGtCQUdBLG9CaEMwaE5SLENnQ3RoTlEsc0VBQ0UsZWhDeWhOVixDZ0N0aE5NLHdCQUNFLHlCaEN3aE5SLENnQ3ZoTlEsOEJBQ0UseUJoQ3loTlYsQ2dDcmhOUSwwREFHRSxlQUNBLG1DQUVBLGdCQURBLGdCQUVBLHFCQUxBLGlCaEM0aE5WLENLemhOSSw0QjJCTEksMERBU0ksYWhDMGhOVixDQUNGLENnQ3RoTkkscUJBQ0UscUNoQ3doTk4sQ0tsaU5JLDZCMkJTQSxxQkFHSSxvQ2hDMGhOTixDQUNGLENLdmlOSSw0QjJCU0EscUJBTUksVWhDNGhOTixDQUNGLENnQzFoTkksb0JBQ0UscUNoQzRoTk4sQ0svaU5JLDZCMkJrQkEsb0JBR0ksb0NoQzhoTk4sQ0FDRixDS3BqTkksNEIyQmtCQSxvQkFNSSxVaENnaU5OLENBQ0YsQ2dDOWhOSSx1QkFDRSw4Q2hDZ2lOTixDSzVqTkksNkIyQjJCQSx1QkFHSSxZaENraU5OLENBQ0YsQ2dDaGlOSSx3QkFDRSw4Q2hDa2lOTixDS3BrTkksNkIyQmlDQSx3QkFHSSxvQ2hDb2lOTixDQUNGLENLemtOSSw0QjJCaUNBLHdCQU1JLFVoQ3NpTk4sQ0FDRixDZ0NwaU5JLHdCQUNFLDhDaENzaU5OLENLamxOSSw2QjJCMENBLHdCQUdJLG9DaEN3aU5OLENBQ0YsQ0t0bE5JLDRCMkIwQ0Esd0JBTUksVWhDMGlOTixDQUNGLENnQ3hpTlEsZ0RBQ0UsMEJBQ0EsMkJoQzBpTlYsQ2dDcmlORSxnQkFFRSxtQkFDQSxlQUNBLHNCQUhBLGlCaEMwaU5KLENLcm1OSSw0QjJCMERGLGdCQU1JLGVBQ0EscUJoQ3lpTkosQ0FDRixDZ0N4aU5JLHVCQUtFLG1CQUZBLGFBQ0EsbUJBSEEsa0JBQ0EsOENoQzZpTk4sQ0tsbk5JLDZCMkJtRUEsdUJBUUksdUJBREEsc0JBR0EscUJBREEsVWhDNmlOTixDZ0N2aU5JLDhEQUVJLFloQzZpTlIsQ0FKRixDZ0N0aU5N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ckM0M1BSLENxQzEzUE0sK0JBQ0UsY3JDNDNQUixDcUN4M1BFLGVBSUUsbUJBSUEsOEJBREEsZUFMQSxhQUlBLFlBSEEsdUJBRkEsa0JBUUEscURBSkEsVXJDODNQSixDcUN4M1BJLG1CQUVFLFlBQ0Esb0JBRkEsVXJDNDNQTixDcUN6M1BNLHdCQUNFLHdCckMyM1BSLENxQ3gzUEkseUJBRUUsV0FEQSxtQnJDMjNQTixDcUNyM1BNLHlCQUNFLHdCckN1M1BSLENzQzM5UEEsa0JBQ0UscUJBQ0Esc0JBRUEsWUFEQSxpQnRDZytQRixDS3Y1UEksNEJpQzVFSixrQkFNSSxxQkFDQSxtQnRDaStQRixDQUNGLENzQ2grUEUsMkJBSUUsYUFDQSxzQkFGQSxZQURBLHFFQURBLGlCdENzK1BKLENzQ2orUEksa0NBQ0Usb0J0Q20rUE4sQ3NDbCtQTSxxQ0FFRSwwQkFEQSxldENxK1BSLENzQ2grUE0sbUNBQ0Usb0J0Q2srUFIsQ3NDaCtQTSxtQ0FDRSxvQnRDaytQUixDc0MzOVBRLG9JQUNFLFd0Q20rUFYsQ3NDaitQUSx1REFFRSxzQkFEQSxZQUVBLDBCdENtK1BWLENzQ2wrUFUseUVBQ0UsZ0JBQ0Esa0N0Q28rUFosQyIsInNvdXJjZXMiOlsid2VicGFjazovL3BsYXRlLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvdXRpbGl0aWVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2hlbHBlcnMvZmxleC5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvaGVscGVycy9zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9mb250cy9mb250cy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvdXRpbGl0aWVzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2hlYWRlcnMvaG9tZV9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2hlYWRlcnMvcG9zdF9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvY2FsbF90b19hY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbXBhcmVfaXRlbXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2RlYWxlcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkX3N1YnNjcmlwdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9pbWFnZXNfcm93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9pdGVtX2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9wYXltZW50X3JhdGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9yZXZpZXdfc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy9zb2NpYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9lbGVtZW50cy90YWcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3RleHRfd2l0aF9pY29ucy5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvZWxlbWVudHMvdGhlcm1vbWV0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3VuaXFfc2VsbGluZ19wb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BsYXRlLy4uL3RoZW1lL3NyYy9zdHlsZXMvY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9jb21wb25lbnRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9maWx0ZXJzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL2ZpbHRlcnMvaXRlbXNfY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGUvLi4vdGhlbWUvc3JjL3N0eWxlcy9maWx0ZXJzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZS8uLi90aGVtZS9zcmMvc3R5bGVzL292ZXJsYXlzL2Rvd25sb2FkX292ZXJsYXkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLyogUHJlbG9hZGVyICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldixcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xufVxuXG5cbi8vIFN1YiBhbmQgU3VwXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIENvZGVcblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWNvZGU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbi8vIDMuIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXG4gIG92ZXJmbG93OiBhdXRvOyAvLyAzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuXG4vLyBGb3Jtc1xuLy9cbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5cbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuICB3b3JkLXdyYXA6IG5vcm1hbDtcblxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxuXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcblxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vLyAxLiBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLy8gMVxufVxuXG4vLyAxLiBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAyXG4gIGJvcmRlcjogMDsgLy8gMlxufVxuXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxuLy8gICAgVGhpcyB3YXkgdGhlIGJvcmRlciBvZiBhIGZpZWxkc2V0IHdyYXBzIGFyb3VuZCB0aGUgbGVnZW5kIGlmIHByZXNlbnQuXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xuXG4gICsgKiB7XG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcbiAgfVxufVxuXG4vLyBGaXggaGVpZ2h0IG9mIGlucHV0cyB3aXRoIGEgdHlwZSBvZiBkYXRldGltZS1sb2NhbCwgZGF0ZSwgbW9udGgsIHdlZWssIG9yIHRpbWVcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbi8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXG5cbiAgLy8gMy4gQmV0dGVyIGFmZm9yZGFuY2UgYW5kIGNvbnNpc3RlbnQgYXBwZWFyYW5jZSBmb3Igc2VhcmNoIGNhbmNlbCBidXR0b25cbiAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICB9XG59XG5cbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcbi8vIDIuIFJUTCBvbmx5IG91dHB1dFxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cblxuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBwYWRkaW5nIGFyb3VuZCBjb2xvciBwaWNrZXJzIGluIHdlYmtpdCBicm93c2Vyc1xuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAxXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIFJlbW92ZSBib3JkZXIgZnJvbSBpZnJhbWVcblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBTdW1tYXJ5XG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIFByb2dyZXNzXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxuLy9cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUuXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIi9Vc2Vycy9kZXYzL3NpdGVzL21hc3Rlcl90ZW1wbGF0ZS9tYXN0ZXJfdGhlbWUvdGhlbWUvc3JjL3N0eWxlcy92YXJzLnNjc3NcIjtcblxuLyogTElCUyBHRU5FUkFMICovXG5AaW1wb3J0IFwibGlicy9saWItZ2VuZXJhbC9ib290c3RyYXAuc2Nzc1wiO1xuLyogU0NTUyBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvdmFyaWFibGVzLnNjc3NcIjtcbi8qIENTUyBWQVJJQUJMRVMgKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdmFyaWFibGVzLnNjc3NcIjtcbi8qIEhFTFBFUlMgKi9cbkBpbXBvcnQgXCJoZWxwZXJzLzAtbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzL2ZsZXguc2Nzc1wiO1xuQGltcG9ydCBcImhlbHBlcnMvc3BhY2luZy5zY3NzXCI7XG4vKiBGT05UUyAqL1xuQGltcG9ydCBcImZvbnRzL2ZvbnRzLnNjc3NcIjtcbi8qIEdFTkVSQUwgKi9cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZ2VuZXJhbC5zY3NzXCI7XG4vKiBIRUFERVJTICovXG5AaW1wb3J0IFwiaGVhZGVycy9ob21lX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiaGVhZGVycy9wb3N0X2hlYWRlci5zY3NzXCI7XG4vKiBFTEVNRU5UUyAqL1xuQGltcG9ydCBcImVsZW1lbnRzL2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvY2FsbF90b19hY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NhdGVnb3JpZXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2NvbXBhcmVfaXRlbXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2RlYWxlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ZlYXR1cmVkX3N1YnNjcmlwdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL2ltYWdlLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pbWFnZXNfcm93LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9pdGVtX2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9wYXltZW50X3JhdGUuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3BvcHVwLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9yZXZpZXdfc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9zb2NpYWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy90YWcuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3RleHRfd2l0aF9pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvdGhlcm1vbWV0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3VuaXFfc2VsbGluZ19wb2ludHMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL3ZpZGVvLnNjc3NcIjtcbi8qIENPTVBPTkVOVFMgKi9cbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZpZ2F0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXRlLnNjc3NcIjtcbi8qIEZJTFRFUlMgKi9cbkBpbXBvcnQgXCJmaWx0ZXJzL2ZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcImZpbHRlcnMvaXRlbXNfY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJmaWx0ZXJzL3BhZ2luYXRpb24uc2Nzc1wiO1xuLyogT1ZFUkxBWVMgKi9cbkBpbXBvcnQgXCJvdmVybGF5cy9kb3dubG9hZF9vdmVybGF5LnNjc3NcIjtcblxuLyogR0xPQkFMIElOREVYIFNDU1MgUEFUSCAqL1xuLyogR0xPQkFMIFNIT1cgU0NTUyBQQVRIICovXG5cbi8qIEJVTkRMRVMgKi9cbkBpbXBvcnQgXCIuLi8uLi8uLi9jb25maWcvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzc1wiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9kaW1lbnNpb24tbm8tbm9uLW51bWVyaWMtdmFsdWVzXG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi9tYWluL0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSB2YWx1ZVxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xufVxuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIHZhbHVlcyBzdGFydCBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBNb2RlLiBQb3NzaWJpbGl0aWVzOiBcIm1pbi1tZWRpYS1xdWVyeVwiLCBcIm1heC1tZWRpYS1xdWVyeVwiXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJmcyB0byBmYWxzZVxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS12YWx1ZSB1bml0XG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS12YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcHgge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHJlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XG4kcmZzLW1xLXByb3BlcnR5LXdpZHRoOiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAaWYgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkgYW5kICgjeyRyZnMtbXEtcHJvcGVydHktaGVpZ2h0fTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAoI3skcmZzLW1xLXByb3BlcnR5LXdpZHRofTogI3skcmZzLW1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLXJ1bGUge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIHByb3BlcnR5XG4gICAgJixcbiAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAmLmRpc2FibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgLmVuYWJsZS1yZnMgJixcbiAgICAmLmVuYWJsZS1yZnMge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUge1xuXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICAuZW5hYmxlLXJmcyAmLFxuICAgICAgJi5lbmFibGUtcmZzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxuICAgICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5ICgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSBmb3JtYXR0ZWQgbm9uLXJlc3BvbnNpdmUgdmFsdWVcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArICRyZnMtcmVtLXZhbHVlKX1yZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xuICAgICAgICAvLyBDb252ZXJ0IHRvIHB4IGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xuICAvLyBDb252ZXJ0IHRvIGxpc3RcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcblxuICAkdmFsOiBcIlwiO1xuXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiAkdmFsdWUgPT0gMCB7XG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgJHZhbHVlO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcbiAgICAgICAgJHZhbHVlOiBkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgaWYoJHVuaXQgPT0gcHgsIDEsIGRpdmlkZSgxLCAkcmZzLXJlbS12YWx1ZSkpKTtcblxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICBAaWYgYWJzKCR2YWx1ZSkgPD0gJHJmcy1iYXNlLXZhbHVlIG9yIG5vdCAkZW5hYmxlLXJmcyB7XG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XG4gICAgICAgIH1cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcblxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XG5cbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBSRlMgbWl4aW5cbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XG4gICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZXMpO1xuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcblxuICAgIC8vIERvIG5vdCBwcmludCB0aGUgbWVkaWEgcXVlcnkgaWYgcmVzcG9uc2l2ZSAmIG5vbi1yZXNwb25zaXZlIHZhbHVlcyBhcmUgdGhlIHNhbWVcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWQtdmFsKTtcblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnktcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlKTtcbn1cblxuQG1peGluIHBhZGRpbmcoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xufVxuXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcbn1cblxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctcmlnaHQpO1xufVxuXG5AbWl4aW4gcGFkZGluZy1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcbn1cblxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcbn1cblxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luKTtcbn1cblxuQG1peGluIG1hcmdpbi10b3AoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xufVxuXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xufVxuXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBtYXJnaW4tbGVmdCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9yLXZhcmlhYmxlc1xuXG4vLyBmdXN2LWRpc2FibGVcbi8vIHNjc3MtZG9jcy1zdGFydCBncmF5LWNvbG9ycy1tYXBcbiRncmF5czogKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBncmF5LWNvbG9ycy1tYXBcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci12YXJpYWJsZXNcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9ycy1tYXBcblxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjIgYXJlIDMsIDQuNSBhbmQgNy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvV0NBRy8jY29udHJhc3QtbWluaW11bVxuJG1pbi1jb250cmFzdC1yYXRpbzogICA0LjUgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4kY29sb3ItY29udHJhc3QtZGFyazogICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtMzAwOiB0aW50LWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcbiRibHVlLTYwMDogc2hhZGUtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcbiRibHVlLTkwMDogc2hhZGUtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG5cbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTIwMDogdGludC1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTUwMDogJGluZGlnbyAhZGVmYXVsdDtcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTgwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xuXG4kcHVycGxlLTEwMDogdGludC1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTQwMDogdGludC1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNzAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA0MCUpICFkZWZhdWx0O1xuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcblxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstMzAwOiB0aW50LWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcbiRwaW5rLTYwMDogc2hhZGUtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcbiRwaW5rLTkwMDogc2hhZGUtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG5cbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG4kcmVkLTIwMDogdGludC1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTUwMDogJHJlZCAhZGVmYXVsdDtcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XG4kcmVkLTgwMDogc2hhZGUtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xuXG4kb3JhbmdlLTEwMDogdGludC1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTQwMDogdGludC1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNzAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA0MCUpICFkZWZhdWx0O1xuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcblxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTMwMDogdGludC1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xuJHllbGxvdy02MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xuJHllbGxvdy05MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XG5cbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuJGdyZWVuLTIwMDogdGludC1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTUwMDogJGdyZWVuICFkZWZhdWx0O1xuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTgwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xuXG4kdGVhbC0xMDA6IHRpbnQtY29sb3IoJHRlYWwsIDgwJSkgIWRlZmF1bHQ7XG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC00MDA6IHRpbnQtY29sb3IoJHRlYWwsIDIwJSkgIWRlZmF1bHQ7XG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTcwMDogc2hhZGUtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcblxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tMzAwOiB0aW50LWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcbiRjeWFuLTYwMDogc2hhZGUtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcbiRjeWFuLTkwMDogc2hhZGUtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiRibHVlczogKFxuICBcImJsdWUtMTAwXCI6ICRibHVlLTEwMCxcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxuICBcImJsdWUtNDAwXCI6ICRibHVlLTQwMCxcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxuICBcImJsdWUtNzAwXCI6ICRibHVlLTcwMCxcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXG4pICFkZWZhdWx0O1xuXG4kaW5kaWdvczogKFxuICBcImluZGlnby0xMDBcIjogJGluZGlnby0xMDAsXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxuICBcImluZGlnby00MDBcIjogJGluZGlnby00MDAsXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxuICBcImluZGlnby03MDBcIjogJGluZGlnby03MDAsXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXG4pICFkZWZhdWx0O1xuXG4kcHVycGxlczogKFxuICBcInB1cnBsZS0xMDBcIjogJHB1cnBsZS0xMDAsXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxuICBcInB1cnBsZS00MDBcIjogJHB1cnBsZS00MDAsXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxuICBcInB1cnBsZS03MDBcIjogJHB1cnBsZS03MDAsXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXG4pICFkZWZhdWx0O1xuXG4kcGlua3M6IChcbiAgXCJwaW5rLTEwMFwiOiAkcGluay0xMDAsXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcbiAgXCJwaW5rLTQwMFwiOiAkcGluay00MDAsXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcbiAgXCJwaW5rLTcwMFwiOiAkcGluay03MDAsXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxuKSAhZGVmYXVsdDtcblxuJHJlZHM6IChcbiAgXCJyZWQtMTAwXCI6ICRyZWQtMTAwLFxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcbiAgXCJyZWQtNDAwXCI6ICRyZWQtNDAwLFxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcbiAgXCJyZWQtNzAwXCI6ICRyZWQtNzAwLFxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxuKSAhZGVmYXVsdDtcblxuJG9yYW5nZXM6IChcbiAgXCJvcmFuZ2UtMTAwXCI6ICRvcmFuZ2UtMTAwLFxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcbiAgXCJvcmFuZ2UtNDAwXCI6ICRvcmFuZ2UtNDAwLFxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcbiAgXCJvcmFuZ2UtNzAwXCI6ICRvcmFuZ2UtNzAwLFxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxuKSAhZGVmYXVsdDtcblxuJHllbGxvd3M6IChcbiAgXCJ5ZWxsb3ctMTAwXCI6ICR5ZWxsb3ctMTAwLFxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcbiAgXCJ5ZWxsb3ctNDAwXCI6ICR5ZWxsb3ctNDAwLFxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcbiAgXCJ5ZWxsb3ctNzAwXCI6ICR5ZWxsb3ctNzAwLFxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxuKSAhZGVmYXVsdDtcblxuJGdyZWVuczogKFxuICBcImdyZWVuLTEwMFwiOiAkZ3JlZW4tMTAwLFxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxuICBcImdyZWVuLTQwMFwiOiAkZ3JlZW4tNDAwLFxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxuICBcImdyZWVuLTcwMFwiOiAkZ3JlZW4tNzAwLFxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXG4pICFkZWZhdWx0O1xuXG4kdGVhbHM6IChcbiAgXCJ0ZWFsLTEwMFwiOiAkdGVhbC0xMDAsXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcbiAgXCJ0ZWFsLTQwMFwiOiAkdGVhbC00MDAsXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcbiAgXCJ0ZWFsLTcwMFwiOiAkdGVhbC03MDAsXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxuKSAhZGVmYXVsdDtcblxuJGN5YW5zOiAoXG4gIFwiY3lhbi0xMDBcIjogJGN5YW4tMTAwLFxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXG4gIFwiY3lhbi00MDBcIjogJGN5YW4tNDAwLFxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXG4gIFwiY3lhbi03MDBcIjogJGN5YW4tNzAwLFxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcbikgIWRlZmF1bHQ7XG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLXRleHQtdmFyaWFibGVzXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci10ZXh0LWVtcGhhc2lzOiAgICBzaGFkZS1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkcHJpbWFyeSwgODAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xuJGluZm8tYmctc3VidGxlOiAgICAgICAgICB0aW50LWNvbG9yKCRpbmZvLCA4MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYmctc3VidGxlOiAgICAgICAgIG1peCgkZ3JheS0xMDAsICR3aGl0ZSkgIWRlZmF1bHQ7XG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogdGludC1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xuJHdhcm5pbmctYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkYXJrLWJvcmRlci1zdWJ0bGU6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuJGVuYWJsZS1kYXJrLW1vZGU6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXG5cbi8vIFByZWZpeCBmb3IgOnJvb3QgQ1NTIHZhcmlhYmxlc1xuXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcbiRwcmVmaXg6ICAgICAgICAgICAgICAgICAgICAgICR2YXJpYWJsZS1wcmVmaXggIWRlZmF1bHQ7XG5cbi8vIEdyYWRpZW50XG4vL1xuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdmFyaWFibGUtZ3JhZGllbnRcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6IChcbiAgMDogMCxcbiAgMTogJHNwYWNlciAqIC4yNSxcbiAgMjogJHNwYWNlciAqIC41LFxuICAzOiAkc3BhY2VyLFxuICA0OiAkc3BhY2VyICogMS41LFxuICA1OiAkc3BhY2VyICogMyxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xuXG4vLyBQb3NpdGlvblxuLy9cbi8vIERlZmluZSB0aGUgZWRnZSBwb3NpdGlvbmluZyBhbmNob3JzIG9mIHRoZSBwb3NpdGlvbiB1dGlsaXRpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcbiRwb3NpdGlvbi12YWx1ZXM6IChcbiAgMDogMCxcbiAgNTA6IDUwJSxcbiAgMTAwOiAxMDAlXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGJvZHktc2Vjb25kYXJ5LWNvbG9yOiAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kYm9keS10ZXJ0aWFyeS1jb2xvcjogICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjUpICFkZWZhdWx0O1xuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGJvZHktZW1waGFzaXMtY29sb3I6ICAgICAgICRibGFjayAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgc2hpZnQtY29sb3IoJGxpbmstY29sb3IsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50OiAgICAgICAgICAgYWZ0ZXIgIWRlZmF1bHQ7XG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4vLyBJY29uIGxpbmtzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDogIC4yNWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcbiRpY29uLWxpbmstaWNvbi10cmFuc2Zvcm06ICAgIHRyYW5zbGF0ZTNkKC4yNWVtLCAwLCAwKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmlkLWJyZWFrcG9pbnRzXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxNDAwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGdyaWQtYnJlYWtwb2ludHNcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHgsXG4gIHh4bDogMTMyMHB4XG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb250YWluZXItbWF4LXdpZHRoc1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lciBwYWRkaW5nXG5cbiRjb250YWluZXItcGFkZGluZy14OiAkZ3JpZC1ndXR0ZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGhzOiAoXG4gIDE6IDFweCxcbiAgMjogMnB4LFxuICAzOiAzcHgsXG4gIDQ6IDRweCxcbiAgNTogNXB4XG4pICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAgICByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXBpbGw6ICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuLy8gZnVzdi1kaXNhYmxlXG4kYm9yZGVyLXJhZGl1cy0yeGw6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy14eGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm94LXNoYWRvdy12YXJpYWJsZXNcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctb3BhY2l0eTogICAgLjI1ICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xuJGZvY3VzLXJpbmctYm94LXNoYWRvdzogMCAwICRmb2N1cy1yaW5nLWJsdXIgJGZvY3VzLXJpbmctd2lkdGggJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC12YXJpYWJsZXNcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcbiRhc3BlY3QtcmF0aW9zOiAoXG4gIFwiMXgxXCI6IDEwMCUsXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgXCIxNng5XCI6IGNhbGMoOSAvIDE2ICogMTAwJSksXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhc3BlY3QtcmF0aW9zXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcblxuLy8gJGZvbnQtc2l6ZS1yb290IGFmZmVjdHMgdGhlIHZhbHVlIG9mIGByZW1gLCB3aGljaCBpcyB1c2VkIGZvciBhcyB3ZWxsIGZvbnQgc2l6ZXMsIHBhZGRpbmdzLCBhbmQgbWFyZ2luc1xuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcbiRmb250LXNpemVzOiAoXG4gIDE6ICRoMS1mb250LXNpemUsXG4gIDI6ICRoMi1mb250LXNpemUsXG4gIDM6ICRoMy1mb250LXNpemUsXG4gIDQ6ICRoNC1mb250LXNpemUsXG4gIDU6ICRoNS1mb250LXNpemUsXG4gIDY6ICRoNi1mb250LXNpemVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKSAhZGVmYXVsdDtcblxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXN0eWxlOiAgbnVsbCAhZGVmYXVsdDtcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkaXNwbGF5LWhlYWRpbmdzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgLjg3NWVtICFkZWZhdWx0O1xuXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxuLy8gZnVzdi1lbmFibGVcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XG5cbi8vIHNjc3MtZG9jcy1zdGFydCB2ci12YXJpYWJsZXNcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0eXBlLXZhcmlhYmxlc1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXg6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLWNvbG9yOiAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpICFkZWZhdWx0O1xuXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmctZmFjdG9yOiAgICAgICAuMDc1ICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItZmFjdG9yOiAgICAgICAgIC4yICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcblxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXG4kdGFibGUtdmFyaWFudHM6IChcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzdWNjZXNzXCI6ICAgIHNoaWZ0LWNvbG9yKCRzdWNjZXNzLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJkYW5nZXJcIjogICAgIHNoaWZ0LWNvbG9yKCRkYW5nZXIsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgICAgJGZvY3VzLXJpbmctd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAkZm9jdXMtcmluZy1ibHVyICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2I6ICAgdG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkbGluay1jb2xvciksICRsaW5rLWNvbG9yLCAxNSUpKSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRidG4taG92ZXItYmctc2hhZGUtYW1vdW50OiAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcbiRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50OiAgICAxMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAyNSUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXG5cblxuLy8gRm9ybXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tbGFiZWwtdmFyaWFibGVzXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1sYWJlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNTAlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1pbnB1dC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXG4kZm9ybS1jaGVjay1pbnB1dC13aWR0aDogICAgICAgICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMicgZmlsbD0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTogICAgJGJ0bi1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1jaGVjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuJGZvcm0tc3dpdGNoLWNvbG9yOiAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLWJnLWltYWdlOiAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZzogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xuJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcblxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcbiRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA3MCUpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1maWxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcbiRmb3JtLWZsb2F0aW5nLWhlaWdodDogICAgICAgICAgICAgICAgICBhZGQoMy41cmVtLCAkaW5wdXQtaGVpZ2h0LWJvcmRlcikgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctcGFkZGluZy15OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDogICAgICAgICAgICAxLjVlbSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfSc+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1jb2xvcnNcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcbiAgXCJ2YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxuICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvciksXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yKSxcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyKSxcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxuICApXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHppbmRleC1zdGFja1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDgwICFkZWZhdWx0O1xuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxuJHppbmRleC1sZXZlbHM6IChcbiAgbjE6IC0xLFxuICAwOiAwLFxuICAxOiAxLFxuICAyOiAyLFxuICAzOiAzXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtbGV2ZWxzLW1hcFxuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcblxuXG4vLyBOYXZiYXJcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci12YXJpYWJsZXNcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAgICAgICAgIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC44KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1pY29uLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaWNvbi1jb2xvcjogICAgICAgICAgICAkbmF2YmFyLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLXZhcmlhYmxlc1xuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuLy8gZnVzdi1lbmFibGVcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstY29sb3I6ICAgICAgICAgICRkcm9wZG93bi1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcjogICAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3I6ICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXG5cblxuLy8gUGFnaW5hdGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi12YXJpYWJsZXNcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoLTEgKiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDsgLy8gVG9kbyBpbiB2NjogcmVtb3ZlIHRoaXM/XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1zbSkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXG5cbi8vIEFjY29yZGlvblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuJGFjY29yZGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWRlZmF1bHQ7XG5cbi8vIGZ1c3YtZGlzYWJsZVxuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjNcbi8vIGZ1c3YtZW5hYmxlXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRwcmltYXJ5LXRleHQtZW1waGFzaXMgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbjogIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXG5cbi8vIFRvb2x0aXBzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLXZhcmlhYmxlc1xuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFRPRE86IHJlbW92ZSB0aGlzIGluIHY2XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXG4vLyBmdXN2LWVuYWJsZVxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcblxuXG4vLyBQb3BvdmVyc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3cpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG4kdG9hc3Qtc3BhY2luZzogICAgICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC12YXJpYWJsZXNcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXG5cblxuLy8gTGlzdCBncm91cFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC12YXJpYWJsZXNcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4vLyBmdXN2LWRpc2FibGVcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXG4vLyBmdXN2LWVuYWJsZVxuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbGlzdC1ncm91cC12YXJpYWJsZXNcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXG5cblxuLy8gQnJlYWRjcnVtYnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk6ICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDAnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuNFxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy40XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWZpbHRlcjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjRcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtdmFyaWFibGVzXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgcmVtb3ZpbmcgaW4gdjZcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xuIiwiOnJvb3Qge1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWRhcmstcHJpbWFyeTogIzI3NWJhNjtcbiAgLS1zb2Z0LXByaW1hcnk6ICNmNGY4ZmM7XG4gIC0tZ3JlZW46ICM3MGMxYjM7XG4gIC0tdmFsaWQ6ICM3MGMxYjM7XG4gIC0tcmVkOiAjZDUyMTIxO1xuICAtLWludmFsaWQ6ICNkNTIxMjE7XG4gIC0tYmxhY2s6ICMxMjEyMTI7XG4gIC0tdGV4dC1jb2xvci1ibGFjazogIzEyMTIxMjtcbiAgLS10ZXh0LWNvbG9yOiAjMTIxMjEyO1xuICAtLWRhcmstZ3JleTogIzYyNjM2NTtcbiAgLS1sb2FkaW5nLWdyZXk6ICNjZmNmY2Y7XG4gIC0tc29mdC1ncmV5OiAjRThFOEU4O1xuICAtLWJsdWU6ICMxMzUyZjI7XG4gIC0tZXJyb3ItaW52YWxpZDogdmFyKC0tcmVkKTtcbiAgLS1lcnJvci1lbXB0eTogdmFyKC0tcmVkKTtcbiAgLS1pbml0aWFsLXNwYWNlOiAzLjJyZW07XG4gIC0tc3BhY2UteHh4bDogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDUuNSk7XG4gIC0tc3BhY2UteHhsOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogNC4zMTI1KTtcbiAgLS1zcGFjZS14bDogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDQpO1xuICAtLXNwYWNlLWw6IGNhbGModmFyKC0taW5pdGlhbC1zcGFjZSkgKiAzKTtcbiAgLS1zcGFjZS1tOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogMi4yNSk7XG4gIC0tc3BhY2UtczogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDIpO1xuICAtLXNwYWNlLXhzOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogMS4yNSk7XG4gIC0tc3BhY2UteHhzOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogMSk7XG4gIC0tc3BhY2UteHh4czogY2FsYyh2YXIoLS1pbml0aWFsLXNwYWNlKSAqIDAuNzUpO1xuICAtLXNwYWNlLXh4eHhzOiBjYWxjKHZhcigtLWluaXRpYWwtc3BhY2UpICogMC41KTtcbiAgLS1zcGFjZS1uOiAwO1xuXG4gIC0tY29udGFpbmVyLXBkOiA0LjR2dztcbiAgLS1tYi1jb250YWluZXItcGQ6IDIuNHJlbTtcbiAgLS1jb2wtcGQ6IDEuNnJlbTtcbiAgLS1jb2wtb2Zmc2V0OiBjYWxjKCgoMTAwdncgLSAodmFyKC0tY29udGFpbmVyLXBkKSAqIDIpKSArICgyICogdmFyKC0tY29sLXBkKSkpIC8gMTIgKiAxKTtcbiAgLS1icjogMC44cmVtO1xuICAtLWJyLW11bHRpcGxpZXI6IDM7XG5cbiAgLS1zaG93LXNwYWNpbmc6IDYuNHJlbTtcblxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC0tY29udGFpbmVyLXBkOiB2YXIoLS1tYi1jb250YWluZXItcGQpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC0tYnItbXVsdGlwbGllcjogMjtcbiAgICAvLyAtLWluaXRpYWwtc3BhY2U6IDIuNHJlbTtcbiAgICAtLXNob3ctc3BhY2luZzogNC44cmVtO1xuICAgIC0tc3BhY2UteHh4bDogdmFyKC0tc3BhY2UtbCk7XG4gICAgLS1zcGFjZS14eGw6IHZhcigtLXNwYWNlLWwpO1xuICAgIC0tc3BhY2UteGw6IHZhcigtLXNwYWNlLWwpO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGZsZXhlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJncge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZ3ciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cblxuICAmbncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgJl9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgJl9jciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJl9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9yciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJi1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1mcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmLWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAmLS1mcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJi0tZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAmLS1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICYtLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmLS1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cbi5mIHtcbiAgQGluY2x1ZGUgZmxleGVyO1xufVxuXG4uZm0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gIH1cbn1cbi5mZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gIH1cbn1cbiIsIi8vIC8veHh4bDogMTYwcHhcbi8vIC8veHhsOiAgMTQ0cHhcbi8vIC8veGw6ICAgMTI4cHhcbi8vIC8vbDogICAgOTZweFxuLy8gLy9tOiAgICA3MnB4XG4vLyAvL3M6ICAgIDY0cHhcbi8vIC8veHM6ICAgNDhweFxuLy8gLy94eHM6ICAzMnB4XG5cblxuXG4ucCB7XG4gICYtdCB7XG4gICAgJi0tbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLW1vYi0tbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkc2l6ZSBpbiAoeHh4eHMsIHh4eHMsIHh4cywgeHMsIHMsIG0sIGwsIHhsLCB4eGwsIHh4eGwsICduJykge1xuICAgICAgJi0tI3skc2l6ZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UtI3skc2l6ZX0pO1xuICAgICAgfVxuICAgICAgJi1tb2ItLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLSN7JHNpemV9KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWIge1xuICAgICYtLW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi1tb2ItLW4ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJHNpemUgaW4gKHh4eHhzLCB4eHhzLCB4eHMsIHhzLCBzLCBtLCBsLCB4bCwgeHhsLCB4eHhsLCAnbicpIHtcbiAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLSN7JHNpemV9KTtcbiAgICAgIH1cbiAgICAgICYtbW9iLS0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjZS0jeyRzaXplfSkhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tIHtcbiAgJi10IHtcbiAgICAmLS1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVhY2ggJHNpemUgaW4gKHh4eHhzLCB4eHhzLCB4eHMsIHhzLCBzLCBtLCBsLCB4bCwgeHhsLCB4eHhsLCAnbicpIHtcbiAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtI3skc2l6ZX0pO1xuICAgICAgfVxuICAgICAgJi1tb2ItLSN7JHNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtI3skc2l6ZX0pIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYiB7XG4gICAgJi0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAmLS1uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGVhY2ggJHNpemUgaW4gKHh4eHhzLCB4eHhzLCB4eHMsIHhzLCBzLCBtLCBsLCB4bCwgeHhsLCB4eHhsLCAnbicpIHtcbiAgICAgICYtbW9iLS0jeyRzaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlLSN7JHNpemV9KSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLSN7JHNpemV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UtI3skc2l6ZX0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogRk9OVCAmIFRFWFQgU1RZTElORyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvIFNhbnMnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1MaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvIFNhbnMnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1UaGluSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvIFNhbnMnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXpvIFNhbnMnO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBem8gU2Fucyc7XG4gIHNyYzogdXJsKCcvdGhlbWUvYXNzZXRzL2ZvbnRzL0F6b1NhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0F6byBTYW5zJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvQXpvU2Fucy1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9Bem9TYW5zLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZUFudGlxdWFCJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvVGhlQW50aXF1YUItVzRTZW1pTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYWx0XCIsIFwiY2NtcFwiLCBcImtlcm5cIiwgXCJsb2NsXCIsIFwibGlnYVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVGhlQW50aXF1YUInO1xuICBzcmM6IHVybCgnL3RoZW1lL2Fzc2V0cy9mb250cy9UaGVBbnRpcXVhQi1XNVBsYWluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImNhbHRcIiwgXCJjY21wXCIsIFwia2VyblwiLCBcImxvY2xcIiwgXCJsaWdhXCI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RoZUFudGlxdWFCJztcbiAgc3JjOiB1cmwoJy90aGVtZS9hc3NldHMvZm9udHMvVGhlQW50aXF1YUItVzZTZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjYWx0XCIsIFwiY2NtcFwiLCBcImtlcm5cIiwgXCJsb2NsXCIsIFwibGlnYVwiO1xufVxuXG4uaGVyby1zdHlsZSxcbmgxLFxuLmgxLXN0eWxlLFxuaDIsXG4uaDItc3R5bGUsXG5oMyxcbi5oMy1zdHlsZSxcbmg0LFxuLmg0LXN0eWxlLFxuaDUsXG4uaDUtc3R5bGUsXG5oNixcbi5oNi1zdHlsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1wcmltYXJ5LWZvbnQpO1xuICBzcGFuIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmhlcm8tc3R5bGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuaDEsXG4uaDEtc3R5bGUge1xuICBmb250LXNpemU6IGNsYW1wKDQuMnJlbSwgMy45dncsIDUuNnJlbSk7XG4gIC8vIGZvbnQtc2l6ZTogNS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgyLFxuLmgyLXN0eWxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgJi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbmgxLCAuaDEtc3R5bGUge1xuICBmb250LWZhbWlseTogdmFyKC0taDEtZm9udCk7XG59XG5oMiwgLmgyLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWgyLWZvbnQpO1xufVxuLy8gaDIsXG4vLyAuaDItc3R5bGUge1xuLy8gICBmb250LXNpemU6IDZyZW07XG4vLyAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyB9XG5oMyxcbi5oMy1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oMy1mb250KTtcbn1cbmg0LFxuLmg0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250KTtcbn1cbmg1LFxuLmg1LXN0eWxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250KTtcbn1cbmg2LFxuLmg2LXN0eWxlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWg2LWZvbnQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLjY1cHg7XG59XG5wLFxuYSxcbnUsXG5zcGFuLFxuc2VsZWN0LFxuc2VjdGlvbixcbnRkLFxudGgsXG5vcHRpb24sXG5mb3JtLFxuaW5wdXQsXG5iLFxuc3Ryb25nLFxudWwsXG5vbCxcbmxpLFxudGV4dGFyZWEsXG5sYWJlbCxcbmJ1dHRvbixcbmlucHV0LFxuaWZyYW1lLFxudGFibGUge1xuICBmb250LWZhbWlseTogdmFyKC0tc2Vjb25kYXJ5LWZvbnQpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgJi5mcy0xNCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAmLmZ3LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxufVxuXG5wLFxuYSxcbnUsXG5zZWxlY3QsXG5zZWN0aW9uLFxudGQsXG50aCxcbm9wdGlvbixcbmZvcm0sXG5pbnB1dCxcbnVsLFxub2wsXG5saSxcbnRleHRhcmVhLFxubGFiZWwsXG5idXR0b24sXG5pbnB1dCxcbnRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXAtZm9udCk7XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fdGl0bGUge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLXNwYW4pO1xuICAgIH1cbiAgfVxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYXJhZ3JhcGgge1xuICBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIC8vIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTY0KTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICY6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjJyZW0pO1xuICAgICAgW3N0cm9rZV0ge1xuICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNjQpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBiIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAvLyAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEwMCk7XG4gICAgLy8gfVxuXG4gICAgJiArIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zLjJyZW07XG4gICAgfVxuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cblxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbiAgOm50aC1sYXN0LWNoaWxkKDEpOm5vdChsaSk6bm90KC5oMC1zdHlsZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNzIpO1xuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxufVxuIiwiLyogR0VORVJBTCBTVFlMSU5HICovXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiA2Mi41JTtcblxuICAtLXRvcC1iYXItaGVpZ2h0OiAwcHg7XG4gIC0tbmF2LWJhc2UtaGVpZ2h0OiA4cmVtO1xuICAtLXN1Yi1iYXItaGVpZ2h0OiAwcHg7XG5cbiAgLS1uYXYtaGVpZ2h0OiBjYWxjKHZhcigtLW5hdi1iYXNlLWhlaWdodCkgKyB2YXIoLS10b3AtYmFyLWhlaWdodCkgKyB2YXIoLS1zdWItYmFyLWhlaWdodCkpO1xuXG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogMjAwcHg7XG5cbiAgJjpoYXMoLm5hdmlnYXRpb24tdy1zdWJzKSB7XG4gICAgLS1zdWItYmFyLWhlaWdodDogNS4zcmVtO1xuICB9XG5cbiAgJltoYXMtdG9wYmFyPVwidHJ1ZVwiXSB7XG4gICAgLS10b3AtYmFyLWhlaWdodDogNS4zcmVtO1xuICB9XG5cbiAgJltoYXMtdHJhbnNwYXJlbnQtbmF2YmFyPVwidHJ1ZVwiXSB7XG4gICAgLS1uYXYtYmFzZS1oZWlnaHQ6IDBweDtcbiAgICAtLXN1Yi1iYXItaGVpZ2h0OiAwcHg7XG5cbiAgICAuc2VjdGlvbi1jb250YWluZXItZmlyc3Qge1xuICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMy4zcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbiAgICAgIC5uYXZiYXIsXG4gICAgICAuc3ViLW5hdmJhcjpub3QoLnRvcGJhcikge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXItYnJhbmQtaGFzLWRpYXAge1xuICAgICAgICBzdmc6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCgubmF2LWZpeGVkKSB7XG4gICAgICAgIC0tc29mdC1ncmV5OiByZ2JhKDAsIDAsIDAsIDAuMjQpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLm5hdmJhci1icmFuZC1oYXMtZGlhcCB7XG4gICAgICAgICAgc3ZnOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZzpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhhcyguc2VjdGlvbi1jb250YWluZXItZmlyc3RbYmctY29sb3ItZGFyaz1cInRydWVcIl0pIHtcbiAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgJjpub3QoLm5hdi1maXhlZCk6bm90KC5tZW51LW9wZW4pIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtLXNvZnQtZ3JleTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICAgICAgICAubmF2LWl0ZW0gLm5hdi1saW5rLFxuICAgICAgICAgIC5uYXZiYXIsXG4gICAgICAgICAgLnN1Yi1uYXZiYXI6bm90KC50b3BiYXIpIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm5hdmJhci1icmFuZC1oYXMtZGlhcCB7XG4gICAgICAgICAgICBzdmc6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICYubG9jay1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5tYWluIHtcbiAgJi5sZWF2ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5jb21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLWxvd2VyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faHRtbF9jb2RlIHtcbiAgLmh0bWwtY29kZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbmZpZy1tb2RlIHtcbiAgLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIFtjb2x1bW4tYmctY29sb3JdIHtcbiAgICAucGxhdGUtLWNvbHVtbjpoYXMoLnBsYXRlLS1lbGVtZW50KSB7XG4gICAgICAucGxhdGUtLWVsZW1lbnQucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGF0ZS0tZWxlbWVudF9faHRtbF9jb2RlIHtcbiAgICAuaHRtbC1jb2RlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItMTYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iZy1jb2xvci0xMDApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW5jaG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItMTYpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiQW5rZXJsaW5rXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtc2Nyb2xsXSB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluIHtcbiAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tYW5kZWxvLW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGltZyB7XG4gICAgd2lkdGg6IDMuMnJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvcDogLTAuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmNvbG9yLWJsb2NrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1zcGFjZS14eHMpO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHhsKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXh4bCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJ1dHRvbi1ibG9jayB7XG4gICAgZmxleDogMCAxIGNhbGMoMSAvIDggKiAxMDAlIC0gKDEgLSAxIC8gOCkgKiB2YXIoLS1zcGFjZS14eHMpKTtcbiAgfVxuICAuY29sb3ItYmxvY2sge1xuICAgIGZsZXg6IDAgMSBjYWxjKDEgLyA5ICogMTAwJSAtICgxIC0gMSAvIDkpICogdmFyKC0tc3BhY2UteHhzKSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItODgpO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgzKSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci04MCk7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTcyKTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoNSkge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItNjQpO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCg2KSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00MCk7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDcpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTMyKTtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoOCkge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCg5KSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xNik7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMik7XG4gICAgfVxuICAgIHA6bnRoLWNoaWxkKDExKSB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci02KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvbG9yLXJnYmEoJHByb3BlcnR5LCAkY29sb3IsICRtdWx0aXBsaWVyKSB7XG4gICN7JHByb3BlcnR5fTogcmdiYSgkY29sb3IsICRtdWx0aXBsaWVyKTtcbn1cblxuW2NvbHVtbi1iZy1jb2xvcl0ge1xuICAkc2MtY29sdW1uLWxpZ2h0OiAjZmZmZmZmO1xuICAkc2MtY29sdW1uLWRhcms6ICMyMjIyMjI7XG4gICZbY29sdW1uLWJnLWNvbG9yLWRhcms9XCJ0cnVlXCJdIHtcbiAgICAucGxhdGUtLWNvbHVtbjpoYXMoLnBsYXRlLS1lbGVtZW50Om5vdCgucGxhdGUtLWVsZW1lbnRfX3R1c3NlbnJ1aW10ZSkpIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgQGVhY2ggJHN1ZmZpeCxcbiAgICAgICAgJG9wYWNpdHkgaW4gKDEwMDogMSwgODg6IDAuODgsIDgwOiAwLjgsIDcyOiAwLjcyLCA2NDogMC42NCwgNDA6IDAuNCwgMzI6IDAuMzIsIDI0OiAwLjI0LCAxNjogMC4xNiwgMTI6IDAuMTIsIDA2OiAwLjA2LCBcInNwYW5cIjogMSlcbiAgICAgIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tdGV4dC1jb2xvci0jeyRzdWZmaXh9XCIsICRzYy1jb2x1bW4tbGlnaHQsICRvcGFjaXR5KTtcbiAgICAgIH1cbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tcHJpY2VzLS1zYWxlIHNwYW4ge1xuICAgICAgICAtLXJlZDogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgICAgfVxuICAgICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1wcmljZXMtLXByaWNlIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmW2NvbHVtbi1iZy1jb2xvci1kYXJrPVwiZmFsc2VcIl0ge1xuICAgIC5wbGF0ZS0tY29sdW1uOmhhcygucGxhdGUtLWVsZW1lbnQ6bm90KC5wbGF0ZS0tZWxlbWVudF9fdHVzc2VucnVpbXRlKSkge1xuICAgICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICAgIEBlYWNoICRzdWZmaXgsXG4gICAgICAgICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgXCJzcGFuXCI6IDEpXG4gICAgICB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtY29sdW1uLWRhcmssICRvcGFjaXR5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW46aGFzKC5wbGF0ZS0tZWxlbWVudCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgcGFkZGluZzogNC44cmVtIGNhbGModmFyKC0tY29sLXBkKSArIDQuOHJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLnBsYXRlLS1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAvLyBmbGV4LWJhc2lzOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSB2YXIoLS1jb250YWluZXItcGQpO1xuICAgIH1cbiAgICAucGxhdGUtLWVsZW1lbnQucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yLjRyZW0pIHRyYW5zbGF0ZVkoLTIuNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNC44cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMi40cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiB2YXIoLS1jb2wtcGQpO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sdW1uLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICh2YXIoLS1jb250YWluZXItcGQpICogMikpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXRlLS1jb2x1bW46aGFzKC5wbGF0ZS0tZWxlbWVudCkgKyAucGxhdGUtLWNvbHVtbjpoYXMoLnBsYXRlLS1lbGVtZW50KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogY2FsYygwcHggLSAwLjlyZW0gLSB2YXIoLS1jb2wtcGQpKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEuOHJlbSArICh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sdW1uLWNvbG9yKTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMC45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bYmctY29sb3JdLFxuW2RlZmF1bHQtY29sb3JdIHtcbiAgJHNjLWxpZ2h0OiAjZmZmZmZmO1xuICAkc2MtZGFyazogIzIyMjIyMjtcbiAgJltiZy1jb2xvci1kYXJrPVwidHJ1ZVwiXSB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgQGVhY2ggJHN1ZmZpeCxcbiAgICAgICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgXCJzcGFuXCI6IDEpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tdGV4dC1jb2xvci0jeyRzdWZmaXh9XCIsICRzYy1saWdodCwgJG9wYWNpdHkpO1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0tc2FsZSBzcGFuIHtcbiAgICAgIC0tcmVkOiB2YXIoLS10ZXh0LWNvbG9yLTEwMCk7XG4gICAgfVxuICAgIC5zdWJzY3JpcHRpb24taXRlbS0tcHJpY2VzLS1wcmljZSBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEwMCk7XG4gICAgfVxuICB9XG4gICZbYmctY29sb3ItZGFyaz1cImZhbHNlXCJdIHtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYmxhY2spO1xuICAgIEBlYWNoICRzdWZmaXgsXG4gICAgICAkb3BhY2l0eSBpbiAoMTAwOiAxLCA4ODogMC44OCwgODA6IDAuOCwgNzI6IDAuNzIsIDY0OiAwLjY0LCA0MDogMC40LCAzMjogMC4zMiwgMjQ6IDAuMjQsIDE2OiAwLjE2LCAxMjogMC4xMiwgMDY6IDAuMDYsIFwic3BhblwiOiAxKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtZGFyaywgJG9wYWNpdHkpO1xuICAgIH1cbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbn1cblxuW2JnLWNvbG9yXSxcbltkZWZhdWx0LWNvbG9yXSB7XG4gICRzYy1saWdodDogI2ZmZmZmZjtcbiAgJHNjLWRhcms6ICMyMjIyMjI7XG4gICZbYmctY29sb3ItZGFyaz1cInRydWVcIl0ge1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIEBlYWNoICRzdWZmaXgsXG4gICAgICAkb3BhY2l0eSBpbiAoMTAwOiAxLCA4ODogMC44OCwgODA6IDAuOCwgNzI6IDAuNzIsIDY0OiAwLjY0LCA0MDogMC40LCAzMjogMC4zMiwgMjQ6IDAuMjQsIDE2OiAwLjE2LCAxMjogMC4xMiwgMDY6IDAuMDYsIFwic3BhblwiOiAxKVxuICAgIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yLXJnYmEoXCItLXRleHQtY29sb3ItI3skc3VmZml4fVwiLCAkc2MtbGlnaHQsICRvcGFjaXR5KTtcbiAgICB9XG4gICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1wcmljZXMtLXNhbGUgc3BhbiB7XG4gICAgICAtLXJlZDogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgIH1cbiAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0tcHJpY2UgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0xMDApO1xuICAgIH1cbiAgfVxuICAmW2JnLWNvbG9yLWRhcms9XCJmYWxzZVwiXSB7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLWJsYWNrKTtcbiAgICBAZWFjaCAkc3VmZml4LFxuICAgICAgJG9wYWNpdHkgaW4gKDEwMDogMSwgODg6IDAuODgsIDgwOiAwLjgsIDcyOiAwLjcyLCA2NDogMC42NCwgNDA6IDAuNCwgMzI6IDAuMzIsIDI0OiAwLjI0LCAxNjogMC4xNiwgMTI6IDAuMTIsIDA2OiAwLjA2LCBcInNwYW5cIjogMSlcbiAgICB7XG4gICAgICBAaW5jbHVkZSBjb2xvci1yZ2JhKFwiLS10ZXh0LWNvbG9yLSN7JHN1ZmZpeH1cIiwgJHNjLWRhcmssICRvcGFjaXR5KTtcbiAgICB9XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbiRjb2xvcnM6XG4gIFwiLS13aGl0ZVwiLCBcIi0tZGFyay1wcmltYXJ5XCIsIFwiLS1zb2Z0LXByaW1hcnlcIiwgXCItLWdyZWVuXCIsIFwiLS12YWxpZFwiLCBcIi0taW52YWxpZFwiLCBcIi0tcmVkXCIsIFwiLS1ibGFja1wiLCBcIi0tdGV4dC1jb2xvci1ibGFja1wiLCBcIi0tZGFyay1ncmV5XCIsXG4gIFwiLS1zb2Z0LWdyZXlcIjtcbiRjb2xvcnNIZXg6ICNmZmZmZmYsICMyNzViYTYsICNmNGY4ZmMsICM3MGMxYjMsICM3MGMxYjMsICNkNTIxMjEsICNkNTIxMjEsICMxOTE5MWEsICMyMjIyMjIsICM2MjYzNjUsICNlOGU4ZTg7XG4kZGFyay1jb2xvcnM6IFwiLS1kYXJrLXByaW1hcnlcIiwgXCItLWJsYWNrXCIsIFwiLS10ZXh0LWNvbG9yLWJsYWNrXCIsIFwiLS1ncmVlblwiLCBcIi0tcmVkXCIsIFwiLS1kYXJrLWdyZXlcIjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ycykge1xuICAkY29sb3I6IG50aCgkY29sb3JzLCAkaSk7XG4gICRoZXg6IG50aCgkY29sb3JzSGV4LCAkaSk7XG4gICRzYy1saWdodDogI2ZmZmZmZjtcbiAgJHNjLWRhcms6ICMyMjIyMjI7XG4gIFtiZy1jb2xvcj1cIiN7JGNvbG9yfVwiXSB7XG4gICAgLS1tdWx0aXBsaWVyOiAxMDtcbiAgICAtLWJhY2tncm91bmQtY29sb3I6IHZhcigjeyRjb2xvcn0pO1xuXG4gICAgQGVhY2ggJHN1ZmZpeCxcbiAgICAgICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgXCJzcGFuXCI6IDEpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tYmctY29sb3ItI3skc3VmZml4fVwiLCAkaGV4LCAkb3BhY2l0eSk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJHRleHQtY29sb3I6IGlmKGluZGV4KCRkYXJrLWNvbG9ycywgJGNvbG9yKSwgJHNjLWxpZ2h0LCAkc2MtZGFyayk7XG4gICAgLS10ZXh0LWNvbG9yOiBpZihpbmRleCgkZGFyay1jb2xvcnMsICRjb2xvciksIHZhcigtLXdoaXRlKSwgdmFyKC0tdGV4dC1jb2xvci1ibGFjaykpO1xuXG4gICAgQGVhY2ggJHN1ZmZpeCxcbiAgICAgICRvcGFjaXR5IGluICgxMDA6IDEsIDg4OiAwLjg4LCA4MDogMC44LCA3MjogMC43MiwgNjQ6IDAuNjQsIDQwOiAwLjQsIDMyOiAwLjMyLCAyNDogMC4yNCwgMTY6IDAuMTYsIDEyOiAwLjEyLCAwNjogMC4wNiwgXCJzcGFuXCI6IDEpXG4gICAge1xuICAgICAgQGluY2x1ZGUgY29sb3ItcmdiYShcIi0tdGV4dC1jb2xvci0jeyRzdWZmaXh9XCIsICR0ZXh0LWNvbG9yLCAkb3BhY2l0eSk7XG4gICAgfVxuXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG4gIC5jbHIjeyRjb2xvcn0ge1xuICAgIGNvbG9yOiB2YXIoI3skY29sb3J9KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogMik7XG4gIH1cbn1cblxuLnJvdW5kZWQge1xuICAmLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogNCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDBweCAtICh2YXIoLS1icikgKiA0KSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLXRvcCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogNCk7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1icikgKiA0KSk7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gICY6aGFzKCtzZWN0aW9uIC5yb3VuZGVkLXRvcCkge1xuICAgIC5zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGModmFyKC0tYnIpICogNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4gLnJlbmRlci1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IHZhcigtLW5hdi1oZWlnaHQpO1xufVxuXG4vKiBFTkQgR0VORVJBTCBTVFlMSU5HICovXG4iLCIuaG9tZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkuNnJlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQuOHJlbSk7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgbGVmdDogMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAgIC8vIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICB9XG4gIH1cbiAgJl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAwO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIH1cbiAgfVxuICAucGxhdGUge1xuICAgICYtLWNvbnRhaW5lcixcbiAgICAmLS1yb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzBjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBvcGFjaXR5OiAwLjMyO1xuICAgIH1cbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICBib3R0b206IDA7XG4gICAgLy8gICBsZWZ0OiAwO1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuICB9XG4gIC5wbGF0ZSB7XG4gICAgJi0tY29udGFpbmVyLFxuICAgICYtLXJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMThyZW07XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogMzZjaDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDByZW07XG59XG4uYWNjb3JkaW9uLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTI0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAmX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgLy8gbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICYtLXRpdGxlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgZ2FwOiAuNHJlbTtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG4gICAgJl9faW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLmFjY29yZGlvbi1ncm91cCB7XG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xufVxuLmJ1dHRvbiB7XG4gIC0tYmctY29sb3I6IHdoaXRlO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuMmRlZyk7XG4gICAgLS1icjogMS42cmVtO1xuICB9XG4gICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogMCAwIDAgMDtcbiAgfVxuICAmLmJ1dHRvbi13LWJhZGdlIHtcbiAgICAtLWJnLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgLS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAtLXRleHQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtO1xuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuYnV0dG9uX19pbm5lciwgXG4gICAgLmJ1dHRvbl9fdGV4dC0taW5uZXItLWJhZGdlIHtcbiAgICAgIGhlaWdodDogNC44cmVtO1xuICAgIH1cbiAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXctaWNvbiB7XG4gICAgJi5idXR0b24tdy1pY29uLS14cyB7XG4gICAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgIFtmaWxsXSB7XG4gICAgICAgIGZpbGw6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgICAgW3N0cm9rZV0ge1xuICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ1dHRvbi13LW4tdGV4dCB7XG4gICAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAmLmJ1dHRvbl9fdGV4dC0taGFzLWljb24tdHQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmJ1dHRvbl9fdGV4dC0taW5uZXItLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bm90KC5idXR0b24tdy1pY29uKTpub3QoLmJ1dHRvbi13LW4tdGV4dCkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuICAuYnV0dG9uX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgc3Bhbi5idXR0b25fX3RleHQtLWlubmVyLS1pY29uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tcC1mb250KTtcbiAgICB9XG4gICAgJi0taW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICYuYnV0dG9uX190ZXh0LS1oYXMtaWNvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgJi5idXR0b25fX3RleHQtLWhhcy1pY29uLS14cyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIHNwYW4uYnV0dG9uX190ZXh0LS1pbm5lci0tdGV4dCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMXJlbSkgdHJhbnNsYXRlWSgxMjAlKSByb3RhdGUoMTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihhZnRlci10ZXh0KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDEyMCUpXG4gICAgICAgICAgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAuYnV0dG9uX190ZXh0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjhyZW0gMS40cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAvLyAmOmhvdmVyIHtcbiAgLy8gICAuYnV0dG9uX190ZXh0LS1pbm5lciB7XG4gIC8vICAgICBzcGFuLmJ1dHRvbl9fdGV4dC0taW5uZXItLXRleHQge1xuICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMCUpIHJvdGF0ZSgtMTBkZWcpO1xuICAvLyAgICAgfVxuXG4gIC8vICAgICAmOjphZnRlciB7XG4gIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgwZGVnKTtcbiAgLy8gICAgIH1cbiAgLy8gICAgICYuYnV0dG9uX190ZXh0LS1oYXMtaWNvbiB7XG4gIC8vICAgICAgICY6YWZ0ZXIge1xuICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTFyZW0pXG4gIC8vICAgICAgICAgICB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMGRlZyk7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLmJ1dHRvbi10b29sdGlwIHtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvLyAgIH1cblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgLmJ1dHRvbl9fdGV4dC0taGFzLWljb24tdHQge1xuICAvLyAgICAgICBzdmcge1xuICAvLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gICYtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWCguOHJlbSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIHA6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZG90LWVsYXN0aWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBhbmltYXRpb246IGRvdC1lbGFzdGljIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5kb3QtZWxhc3RpYzo6YmVmb3JlLCAuZG90LWVsYXN0aWM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5kb3QtZWxhc3RpYzo6YmVmb3JlIHtcbiAgbGVmdDogLTZweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gIGFuaW1hdGlvbjogZG90LWVsYXN0aWMtYmVmb3JlIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5kb3QtZWxhc3RpYzo6YWZ0ZXIge1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBhbmltYXRpb246IGRvdC1lbGFzdGljLWFmdGVyIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBkb3QtZWxhc3RpYy1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMS41KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMC42Nyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWVsYXN0aWMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEuNSk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZG90LWVsYXN0aWMtYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDAuNjcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbn1cbiIsIi5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgIFxuICAgICYtLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wZCkgKiAyKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wZCkpKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1hZ2Uge1xuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLS1pbWFnZS1oaWRkZW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyAgXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS10aXRsZV9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDBjaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7ICBcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS0taXRlbSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIC8vIGZsZXg6IGNhbGMoMTAwJSAvIDMpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBnYXA6IDByZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBnYXA6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyguY2FsbC10by1hY3Rpb24tLWltYWdlLS1jb250YWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDElO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDkuNnJlbSA4cmVtIDkuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1LjZyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTklO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cmVtIDkuNnJlbSA4cmVtIDkuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0LjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjRyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cmVtIHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTVyZW07XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY2FsbC10by1hY3Rpb24tLW5hcnJvdywgXG4gICAgJi5jYWxsLXRvLWFjdGlvbi0tbmFycm93LmNhbGwtdG8tYWN0aW9uLS1jb250YWN0IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgICAgIC5jdGEtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWJ1dHRvbnMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0tdGV4dF9faW5uZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWxlZnQsICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhbGwtdG8tYWN0aW9uLS1mdWxsd2lkdGgge1xuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLS1mdWxsd2lkdGhpbWFnZV9yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyB2YXIoLS1jb250YWluZXItcGQpICsgdmFyKC0tY29udGFpbmVyLXBkKSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygwcHggLSB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jYWxsLXRvLWFjdGlvbi1hcy1oZWFkZXIsICYuY2FsbC10by1hY3Rpb24tYXMtaGVhZGVyLmNhbGwtdG8tYWN0aW9uLS1jb250YWN0LCAmLmNhbGwtdG8tYWN0aW9uLXNhbWUtYmcsICYuY2FsbC10by1hY3Rpb24tc2FtZS1iZy5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgICY6bm90KC5jYWxsLXRvLWFjdGlvbi0tbi1tKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5LjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5LjZyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FsbC10by1hY3Rpb24tLW4tbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNhbGwtdG8tYWN0aW9uLWZpcnN0LWVsZW1lbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1sZWZ0LCBcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWltYWdlIHsgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAodmFyKC0tY29udGFpbmVyLXBkKSAqIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEgKiB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bm90KC5jYWxsLXRvLWFjdGlvbi0taW1hZ2Utdmlldy1pbWFnZV9sZWZ0KSB7XG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tLWlubmVyLWxlZnQsIFxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1yaWdodCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW1hZ2Uge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7IFxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0taW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYuY2FsbC10by1hY3Rpb24tLWltYWdlLS1jb250YWluIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLXZpZXctaW1hZ2VfcmlnaHQge1xuICAgICAgICAgICAgJi5jYWxsLXRvLWFjdGlvbi0tY29udGFjdCB7XG4gICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS1pbm5lci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW5uZXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xNilcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi0taW5uZXIge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHsgXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuICAgICYtLXNwbGl0IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLS10aXRsZV9faW5uZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvci1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1LjZyZW07XG4gICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufSIsIi5jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMy44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS40cmVtIDAuOXJlbSAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDdyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4iLCIvLyAuY29tcGFyZS1pdGVtIHtcbi8vIC8vICAgbWF4LXdpZHRoOiA3MHJlbTtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4vLyAgICZfX2ltYWdlcyxcbi8vICAgJl9fY29udGVudCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB9XG4vLyAgICZfX2ltYWdlcyB7XG4vLyAgICAgLmltYWdlIHtcbi8vICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gICAgIH1cbi8vICAgICAuZm9yZWdyb3VuZCB7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB0b3A6IDA7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAmX19pbWFnZV9fd3JhcHBlciB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuICBcbi8vICAgICAmOm50aC1jaGlsZCgxKSB7XG4vLyAgICAgICAtLXNpemU6IDI1JTtcbi8vICAgICAgIGNsaXAtcGF0aDogcG9seWdvbih2YXIoLS1zaXplKSAwJSwgMTAwJSAwLCAxMDAlIDEwMCUsIHZhcigtLXNpemUpIDEwMCUpO1xuLy8gICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgICAgIHBhZGRpbmctdG9wOiA3NSU7XG4vLyAgICAgICBwaWN0dXJlIHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGltZyB7XG4vLyAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICB9XG4vLyAgICAgJi5fXzIge1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAwcHg7XG4vLyAgICAgICBsZWZ0OiAwcHg7XG4vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3NsaWRlci1idXR0b24ge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB3aWR0aDogNi40cmVtO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwJTtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4vLyAgICAgei1pbmRleDogMjtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZ2FwOiAwLjJyZW07XG4vLyAgICAgY3Vyc29yOiBldy1yZXNpemU7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICB0b3A6IDUwJTtcbi8vICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB3aWR0aDogMnB4O1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuLy8gICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuM3M7XG4vLyAgICAgfVxuLy8gICAgICYtLWluZGljYXRvciB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIGhlaWdodDogNi40cmVtO1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4vLyAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICAgIGdhcDogMS4ycmVtO1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgJjo6YWZ0ZXIge1xuLy8gICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgd2lkdGg6IDguOHJlbTtcbi8vICAgICAgICAgaGVpZ2h0OiA4LjhyZW07XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuLy8gICAgICAgICBvcGFjaXR5OiAuMjQ7XG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4vLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICAgdG9wOiA1MCU7XG4vLyAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDRzIGluZmluaXRlO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAuM3MgbGluZWFyO1xuLy8gICAgICAgfVxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB6LWluZGV4OiAzO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBzdmcge1xuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgei1pbmRleDogMjtcbi8vICAgICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICAgICY6bGFzdC1jaGlsZCB7XG4vLyAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmNvbXBhcmUtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2VzLFxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcblxuICAgIC5pbWFnZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCxcbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLyogZm9yZWdyb3VuZCByZXZlYWwgKi9cbiAgICAuZm9yZWdyb3VuZCB7XG4gICAgICAtLXJldmVhbDogNTAlO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgICAwIDAsXG4gICAgICAgIHZhcigtLXJldmVhbCkgMCxcbiAgICAgICAgdmFyKC0tcmV2ZWFsKSAxMDAlLFxuICAgICAgICAwIDEwMCVcbiAgICAgICk7XG4gICAgICB3aWxsLWNoYW5nZTogY2xpcC1wYXRoO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTsgLyogYXNwZWN0IHJhdGlvICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgcGljdHVyZSxcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgICYuX18yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICB9XG5cbiAgICAmLS1pbmRpY2F0b3Ige1xuICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuXG4gICAgICBcbiAgICAvLyAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHdpZHRoOiA4LjhyZW07XG4gICAgLy8gICAgIGhlaWdodDogOC44cmVtO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICAgb3BhY2l0eTogLjI0O1xuICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgaW5zZXQ6IDUwJTtcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLy8gICAgIGFuaW1hdGlvbjogcHVsc2UtYW5pbWF0aW9uIDRzIGluZmluaXRlO1xuICAgICAgICBcbiAgICAvLyAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgLy8gfVxuICB9XG59XG4iLCIuZGVhbGVyIC5kZWFsZXJfX2xvY2F0aW9ucyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxLjRzIGN1YmljLWJlemllcigwLjQzLCAwLjE5NSwgMC4wMiwgMSksXG4gICAgdG9wIDAuNHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKTtcbn1cblxuLmRlYWxlciB7XG4gIC0tZGVhbGVyLXRyYW5zaXRpb246IDAuOHMgY3ViaWMtYmV6aWVyKDAuNDMsIDAuMTk1LCAwLjAyLCAxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDclO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmX19sb2NhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjglO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAzJSwgLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICAmX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogNTQlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWRlYWxlci10cmFuc2l0aW9uKTtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZWFsZXJfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAtLWJvcmRlci1jb2xvcjogIzM3MzgzOTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICAgICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3dlYnNpdGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5kZWFsZXJfX2l0ZW1fX2Rpc3RhbmNlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmVtaXVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtdHJhbnNwYXJlbnQtMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFwIHtcbiAgICB3aWR0aDogNzIlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZGVhbGVyLXRyYW5zaXRpb24pO1xuICAgICNtYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAyMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDIwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDIwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAzMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAxKSAzMCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMSkgMzAlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDEwMCVcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NiU7XG4gICAgcGFkZGluZy1ib3R0b206IDg2JTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjJzIGVhc2U7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZGVhbGVyLXBhZ2UtYWN0aXZlKSB7XG4gICAgLmRlYWxlcl9fbG9jYXRpb25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgfVxuICAgIC5kZWFsZXJfX2xvY2F0aW9uc19fc2VhcmNoIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgLmRlYWxlcl9fbG9jYXRpb25zX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gICAgLmRlYWxlcl9fbWFwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAjbWFwIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmRlYWxlcl9fYmFja2dyb3VuZCB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZS10cmFuc3BhcmVudC01KTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5kZWFsZXItc2VhcmNoLWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzFweCk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDIycHggMzBweDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAlLFxuICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4xKSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICZfX2NpcmNsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgLnBhYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLWdyYXkpO1xuICAgICAgJi5wYWMtbWF0Y2hlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1xdWVyeSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbGVmdDogLTEwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZGVhbGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuc2VhcmNoIHtcbiAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC5sb2NhdGlvbi1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lL2Fzc2V0cy9pbWFnZXMvY2lyY2xlX2JvcmRlcnMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIHBhZGRpbmctdG9wOiA5NCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtc3Vic2NyaXB0aW9ucyB7XG4gICYtLWZsZXgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgLmZlYXR1cmVkLXN1YnNjcmlwdGlvbnMtLWl0ZW1zLXRhYiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS14eHMpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2UteHhzKTtcbiAgICAgICAgXG4gICAgICAgIC5zdWJzY3JpcHRpb24taXRlbSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjg5KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0taW5uZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTBweCAxMHB4IDEwcHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgLnN1YnNjcmlwdGlvbi1pdGVtLS1pbm5lciB7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDIwcHggcmdiYSgxMDksIDEwOSwgMTA5LCAwLjAwNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mdWxsLWxpbmstYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1wcmljZXMge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWZlYXR1cmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWJvdHRvbSwgJi0tZmVhdHVyZWQtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWxhYmVscyB7XG4gICAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwLCBhLCB1LCBzcGFuLCBzZWxlY3QsIHNlY3Rpb24sIHRkLCB0aCwgb3B0aW9uLCBmb3JtLCBpbnB1dCwgYiwgc3Ryb25nLCB1bCwgb2wsIGxpLCB0ZXh0YXJlYSwgbGFiZWwsIGJ1dHRvbiwgaW5wdXQsIGlmcmFtZSwgdGFibGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgIHAsIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tbGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICYgKyAudW5pcS1zZWxsaW5nLXBvaW50cy1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFtkYXRhLWZsZXgtY29sdW1uLWlkXSB7XG4gICAgICAgICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmICsgLnVuaXEtc2VsbGluZy1wb2ludHMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1zbGlkZXIge1xuICB9XG4gICYtLWl0ZW1zIHtcbiAgICAmLXRhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IGNhbGModmFyKC0tc3BhY2UteHhzKSAvIDIpIHZhcigtLXNwYWNlLXh4cyk7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLW0pO1xuICAgICAgLnN1YnNjcmlwdGlvbi1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgKCgxIC8gdmFyKC0taXRlbXMtc2l6ZSkpICogMTAwJSkgLVxuICAgICAgICAgICAgKCgxIC0gMSAvIHZhcigtLWl0ZW1zLXNpemUpKSAqIHZhcigtLXNwYWNlLXh4cykpXG4gICAgICAgICk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMSAvIDMpICogMTAwJSkgLSAoKDEgLSAxIC8gMykgKiB2YXIoLS1zcGFjZS14eHMpKSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxIC8gMikgKiAxMDAlKSAtICgoMSAtIDEgLyAyKSAqIHZhcigtLXNwYWNlLXh4cykpKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNlbnRlciB7XG4gICAgLmZlYXR1cmVkLXN1YnNjcmlwdGlvbnMtLWl0ZW1zIHtcbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbSB7XG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpY2VzIHtcbiAgICAgICAgICAmOm5vdCguc3Vic2NyaXB0aW9uLWl0ZW0tLXByaWNlcy0taGFzLXNhbGUpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZWQtc3Vic2NyaXB0aW9ucyxcbi5mZWF0dXJlZC1iZW5lZml0cyB7XG4gIC5zd2lwZXItc2xpZGUgLmJlbmVmaXQtaXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYubnVtYmVycyB7XG4gICAgICAubGFiZWwge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDEwMCk7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgIC5zdWJzY3JpcHRpb24taXRlbS0tdG9wLFxuICAgICAgLmJlbmVmaXQtaXRlbS0tdG9wIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYmVuZWZpdC1pdGVtLS10aXRsZSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuICAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4ubGFiZWwtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC40cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAxMDAwKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogdW5zZXQ7XG5cbiAgLmxhYmVsLXRhYiB7XG4gICAgcGFkZGluZzogMC44cmVtIDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAxMDAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgb3BhY2l0eTogMC42NDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMDAlIC8gMTIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwMCUgLyAxMik7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAmW3N0eWxlKj1cIi0tYmctY29sb3JcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHNwYW4ge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgb3BhY2l0eTogLjI0O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjZS14cyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgfVxufVxuXG4uYmVuZWZpdHMtc2xpZGVyLFxuLmJlbmVmaXRzLWl0ZW1zIHtcbiAgJi1uYXJyb3cge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAmLS1pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgLmJlbmVmaXQtaXRlbS0tdGl0bGUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgICAgICAmICsgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVuZWZpdC1pdGVtLS1ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJlbmVmaXQtaXRlbS0taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLWJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJi0taW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgICYtcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hpbGQtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuLnN1YnNjcmlwdGlvbi1pdGVtLFxuLmJlbmVmaXQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gICYtLWhhcy1vdXRsaW5lIHtcbiAgICAuYmVuZWZpdC1pdGVtLS10b3Age1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMiAqIHZhcigtLWJyKSkgY2FsYygyICogdmFyKC0tYnIpKTtcbiAgICB9XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogLTYuNHJlbSBhdXRvIDA7XG4gIH1cbiAgJi0taGFzLWltYWdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAgICB9XG4gIH1cbiAgJi0tZmVhdHVyZWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIH1cbiAgICAmLS1yb3VuZCB7XG4gICAgICAuc3Vic2NyaXB0aW9uLWl0ZW0tLWZlYXR1cmVkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZyZW0pIHRyYW5zbGF0ZVgoLTMuMnJlbSkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1sYWJlbCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMC44cmVtKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy42cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMuMnJlbSkgdHJhbnNsYXRlWCgtMC40cmVtKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taW5uZXIge1xuICAgIC8vIC0tYmctY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zdWJzY3JpcHRpb24taXRlbS0taW5uZXIge1xuICAgIC0tYmctY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gIH1cblxuICAuYmVuZWZpdC1pdGVtLS1pbm5lciB7XG4gICAgJltiZy1jb2xvcl0ge1xuICAgICAgLmJlbmVmaXQtaXRlbS0tdG9wIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWxhYmVsIHtcbiAgICAmcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICB9XG4gICYtLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgJi0tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgJi0tcHJpY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgd3JhcDtcbiAgICAmLS1wcmljZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZSB7XG4gICAgICAvLyBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi0tc2FsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byB0b3AgbGVmdCxcbiAgICAgICAgICB0cmFuc3BhcmVudCBjYWxjKDUwJSAtIDFweCksXG4gICAgICAgICAgdmFyKC0tcmVkKSA1MCUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgY2FsYyg1MCUgKyAxcHgpXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idXR0b25fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbmhyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGV4dC1jb2xvcik7XG59XG5cbi5sYWJlbCB7XG4gIC0tYmctY29sb3I6IHZhcigtLXNvZnQtcHJpbWFyeSk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICAmW2JnLWNvbG9yXSB7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgfVxuICBwLFxuICBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYmVuZWZpdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgLy8gd2lkdGg6IGNhbGMoKCgxIC8gdmFyKC0taXRlbXMtc2l6ZSkpICogMTAwJSkgLSAoKDEgLSAxIC8gdmFyKC0taXRlbXMtc2l6ZSkpICogdmFyKC0tc3BhY2UteHhzKSkpO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4bCkge1xuICAgIHdpZHRoOiBjYWxjKCgoMSAvIDMpICogMTAwJSkgLSAoKDEgLSAxIC8gMykgKiB2YXIoLS1zcGFjZS14eHMpKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoKCgxIC8gMikgKiAxMDAlKSAtICgoMSAtIDEgLyAyKSAqIHZhcigtLXNwYWNlLXh4cykpKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYtLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICYtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYtLWhhcy1pbWFnZSB7XG4gICAgLmJlbmVmaXQtaXRlbS0taW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTMuMnJlbTtcbiAgICAgICY6aGFzKC5oZWlnaHQtY29udGFpbikge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KDpoYXMoLmFzLWJnKSkge1xuICAgICAgLmJlbmVmaXQtaXRlbS0tdG9wOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IGNhbGModmFyKC0tYnIpICogMik7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiAyKSBjYWxjKHZhcigtLWJyKSAqIDIpIDAgMDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6aGFzKC5hcy1iZykge1xuICAgICAgLmJlbmVmaXQtaXRlbS0tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5iZW5lZml0LWl0ZW0tLWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgLjA1KSA5NiUpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgLjc1KSk7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJlbmVmaXQtaXRlbS0tdG9wIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJlbmVmaXRzLWl0ZW1zLW5hcnJvdyB7XG4gIFxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxLjJkZWcpO1xuICB9XG4gIC5iZW5lZml0LWl0ZW0ge1xuICAgICYtLWhhcy1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmJlbmVmaXQtaXRlbS0taW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbWFnZS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJlbmVmaXQtaXRlbS0taW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC5iZW5lZml0LWl0ZW0tLXRvcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoNCB7XG4gICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYXRlLS1jb2x1bW46aGFzKC5wbGF0ZS0tZWxlbWVudF9fY2FyZCkge1xuICAmICsgLnBsYXRlLS1jb2x1bW46aGFzKC5wbGF0ZS0tZWxlbWVudF9fY2FyZCkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgICB9XG4gICAgLnBsYXRlLS1lbGVtZW50X19jYXJkIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC5iZW5lZml0cy1pdGVtcy1uYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wbGF0ZS0tY29sdW1uOmhhcygrIC5wbGF0ZS0tY29sdW1uIC5wbGF0ZS0tZWxlbWVudF9fY2FyZCkge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2UteHMpO1xuICB9XG4gIC5wbGF0ZS0tZWxlbWVudF9fY2FyZCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC5iZW5lZml0cy1pdGVtcy1uYXJyb3cge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgXG4gICAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5wbGF0ZS0tcm93OmhhcygucGxhdGUtLWVsZW1lbnRfX2NhcmQpXG4gICsgLnBsYXRlLS1yb3c6aGFzKC5wbGF0ZS0tZWxlbWVudF9fY2FyZCkge1xuICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlLXhzKTtcbiAgfVxufVxuXG5cbiIsIi5mb3JtLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5mb3JtLWVycm9ycyB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuN3JlbTtcbiAgfVxuICBwIHtcbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iZy1jb2xvci0xMDApO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3ItMTYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItMTYpO1xuICAgICAgcGFkZGluZzogMi42cmVtIDIuNHJlbSAyLjZyZW0gMi40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgfVxuICB9XG59XG4uY29udGFjdC1mb3JtIHtcbiAgLS1mb3JtLWxhYmVsLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAvLyAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgLy8gdmFyKC0tdGV4dC1jb2xvci00MCk6IHZhcigtLXRleHQtY29sb3ItNDApO1xuICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1zb2Z0LWdyZXkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zaWRlYmFyIHtcbiAgICAuc2lkZWJhci1pdGVtLnNpZGViYXItaXRlbS1uLXhzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1pdGVtOmhhcygrIC5zaWRlYmFyLWl0ZW0pIHtcbiAgICAgIC5zaWRlYmFyLWl0ZW0tLWNhcmQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItaXRlbTpudGgtbGFzdC1jaGlsZCgxKTpub3QoOm50aC1jaGlsZCgxKSkge1xuICAgICAgLnNpZGViYXItaXRlbS0tY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuaGlkZS1nYXBzIHtcbiAgICBmb3JtIHtcbiAgICAgIC5mb3JtLWdyb3VwcyB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgLmZvcm0tZ3JvdXA6bm90KDpudGgtbGFzdC1jaGlsZCgxKSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icikgdmFyKC0tYnIpIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXA6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icikgdmFyKC0tYnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1heC13LWNmIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHZhcigtLWNvbnRhaW5lci1wZCkgKiAyKSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMSAqIHZhcigtLWNvbnRhaW5lci1wZCkpKTtcbiAgICAgIGdyaWQtZ2FwOiAwIDIuNHJlbTtcbiAgICB9XG4gICAgZm9ybSxcbiAgICAuY29udGFjdC1mb3JtLWZvcm0ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICAgICY6bm90KDpoYXMoKyAuc2lkZWJhciwgKyAucGluLXNwYWNlcikpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXIge1xuICAgICAgLyogc2lkZWJhciAqL1xuICAgICAgbWluLXdpZHRoOiA0MnJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgfVxuICAgICAgJi5zaWRlYmFyLW0tYWZ0ZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtZm9ybV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gIH1cbiAgLnNtYWxsLXRleHQge1xuICAgICo6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTY0KTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMS4ycmVtO1xuICAgIGdyaWQtcm93LWdhcDogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJi0taGlkZGVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZ2FwOiAwO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDIgKiB2YXIoLS1jb250YWluZXItcGQpKSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1ncm91cHMtaGFzLXN1YnNjcmlwdGlvbnMge1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWZpZWxkLXN1YnNjcmlwdGlvbnMge1xuICAgICYuaGFzLXRvZ2dsZXMge1xuICAgICAgLmZvcm0tZmllbGQge1xuICAgICAgICAub3B0aW9uLWdyb3VwIHtcbiAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xuICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXNvZnQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgICAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDZweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMnB4IDRweCAtMnB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMXB4LCAxcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAub3B0aW9uOmhhcyh+IC5vcHRpb24gaW5wdXQ6Y2hlY2tlZCksXG4gICAgICAgICAgLm9wdGlvbjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgLmxhYmVsLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIGlucHV0OjpiZWZvcmUge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNnB4LCAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b20ge1xuICAgICAgLml0ZW1zLWxvYWRpbmcge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tZ3JvdXBfX3RleHQsXG4gICAgLmZvcm0tZ3JvdXBfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX3N1YnNjcmlwdGlvbnMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX29wdC1pbi1vdXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgLmZvcm0tZ3JvdXAtLWl0ZW06aGFzKCsgLmZvcm0tZ3JvdXBfX2ZpZWxkcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC0taXRlbTpoYXMoKyAuZm9ybS1ncm91cF9fdGV4dCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC0taXRlbTpoYXMoKyAuZm9ybS1ncm91cF9fbGlzdC1pdGVtcykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cC0taXRlbTpoYXMoKyAuZm9ybS1ncm91cF9fYnV0dG9ucykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cbiAgICAmX19saXN0LWl0ZW1zIHtcbiAgICAgIC51bmlxLXNlbGxpbmctcG9pbnRzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0td2hvbGUge1xuICAgICAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1oYWxmIHtcbiAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdGhpcmQge1xuICAgICAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWJ1dHRvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuICAuc3VibWl0LWZvcm0tYnRuIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICB9XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYubm90LXZpc2libGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvci02KTtcbiAgICB6LWluZGV4OiAzMjtcbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00MCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgJjpoYXMoKyB0ZXh0YXJlYSkge1xuICAgICAgICB0b3A6IDIuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tZXJyb3ItZW1wdHkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLWZpZWxkLS1pcy1hY3RpdmUsXG4gICAgJi5mb3JtLWZpZWxkLS1pcy1maWxsZWQge1xuICAgICAgLS1mb3JtLXNoYWRvdy1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICB9XG4gICAgJi5mb3JtLWZpZWxkLS1pcy1hY3RpdmUsXG4gICAgJi5mb3JtLWZpZWxkLS1pcy1maWxsZWQge1xuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsOm5vdCguZm9ybS1maWVsZC1uby1hbmltYXRpb24pIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMS42cmVtKSBzY2FsZSgwLjYyNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtZmlsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIC8vIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTEwMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgICAgcGFkZGluZzogMi42cmVtIDIuNHJlbSAyLjZyZW0gMi40cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBzcGFuOm5vdCguZmlsZXMtYnV0dG9uKSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci00MCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW4uZmlsZXMtYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWxhYmVsLWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLmxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvci0yNCk7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tZmllbGRfX2ZpbGUge1xuICAgICAgICB3aWR0aDogMC4wMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjAxcmVtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbGUtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgICAuc3ZnLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jcm9zcy1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaG93LWljb24ge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXJyb3ItbWVzc2FnZXMge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWxlLWRyb3AtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIC5idXR0b24uZmlsZS1kcm9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgLmZvcm0tZmllbGQtZmlsZV9fbGlzdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGlvLFxuICAgICYuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgJi5mb3JtLWNoZWNrLWhpZGRlbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1maWVsZF9fbGFiZWw6aGFzKCsgLm9wdGlvbi1ncm91cCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5vcHRpb24tZ3JvdXAge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgICAgIGdyaWQtcm93LWdhcDogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS1ncm91cF9fZmllbGRzIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICYub3B0aW9uLS1oaWRkZW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAwIDAgMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICYud2hvbGUge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuaGFsZiB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnF1YXJ0ZXIge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi50aHJlZV9xdWFydGVycyB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRoaXJkIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgLyA0KTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gNCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZS9hc3NldHMvaW1hZ2VzL2NoZWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pcy1yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAub3B0aW9uLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJhZGlvIHtcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gJi5jaGVja2JveCB7XG4gICAgLy8gICAub3B0aW9uLWdyb3VwIHtcbiAgICAvLyAgICAgLm9wdGlvbiB7XG4gICAgLy8gICAgICAgbGFiZWwge1xuICAgIC8vICAgICAgICAgaW5wdXQge1xuICAgIC8vICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgIC8vICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xuICAgIC8vICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgfVxuICAgIC8vICAgICB9XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICYuc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlbGVjdC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMi41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICB0b3A6IC0wLjdyZW07XG4gICAgICBjb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi5pcy1wbGFjZWQtYWZ0ZXIge1xuICAgIC5idXR0b24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pcy1wbGFjZWQtaW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIC5hdmdfY2hlY2tib3gge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYud2hvbGUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gICYuaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAmLnF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICB9XG4gIH1cbiAgJi50aHJlZV9xdWFydGVycyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgfVxuICAmLnRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgJi5wYXNzd29yZCB7XG4gICAgLmV5ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXllLW9wZW4ge1xuICAgICAgLmV5ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguZXllLW9wZW4pIHtcbiAgICAgIC5leWUge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWZpZWxkX19maWxlLFxuLmZvcm0tZmllbGRfX2lucHV0LFxuLmZvcm0tZmllbGRfX3RleHRhcmVhLFxuLmZvcm0tZmllbGRfX3NlbGVjdCxcbi5vcHRpb24tZ3JvdXAgLm9wdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAyLjZyZW0gMi40cmVtIDEuNHJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltiZy1jb2xvcj1cIi0tZGlzYWJsZWRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItNik7XG4gIH1cblxuICAmW2JnLWNvbG9yPVwiLS1pbnZhbGlkXCJdIHtcbiAgICBjb2xvcjogdmFyKC0tYmctY29sb3ItMTAwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvci0xNik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmctY29sb3ItMTYpO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZDpoYXMoW2JnLWNvbG9yPVwiLS1pbnZhbGlkXCJdKSxcbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZDpoYXMoaW5wdXQuaW52YWxpZCkge1xuICAtLWZvcm0tbGFiZWwtY29sb3I6IHZhcigtLWludmFsaWQpO1xuICBcbiAgJi50ZXh0LFxuICAmLnRleHRhcmVhIHtcbiAgICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgICAgY29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuICAgIH1cbiAgfVxuICAuZm9ybS1maWVsZCB7XG4gICAgJi5mb3JtLWZpZWxkLS1pcy1maWxsZWQge1xuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgb3BhY2l0eTogMC4zMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZvcm0tZmllbGQtLWlzLWZpbGxlZCkge1xuICAgICAgLmZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWZvcm0tbGFiZWwtY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5idXR0b24ubG9hZCB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogd2FpdDtcbiAgLmRvdC1lbGFzdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlclB1bHNlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIDMwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmV5KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaXRlbXMtbG9hZGluZy0tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zcmVtIDIuNHJlbSAxLjNyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAvIDIpO1xuICAvLyBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS1mb3JtLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlclB1bHNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6ICN7KCRpIC0gMSkgKiAwLjA0fXM7XG4gICAgfVxuICB9XG4gICYtLWJpZyB7XG4gICAgcGFkZGluZy10b3A6IDIuNnJlbTtcbiAgfVxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICB9XG59XG5cbi5pdGVtcy1hcmUtbG9hZGluZyB7XG4gIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgJiB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRlclB1bHNlO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wdGlvbi1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLml0ZW1zLWxvYWRpbmctLWxvYWRlciB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgICAub3B0aW9uLWdyb3VwIC5vcHRpb246bnRoLWNoaWxkKCN7JGl9KSBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogI3soJGkgLSAxKSAqIDAuMDR9cztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkLWFwaS1jb250ZW50LWluOm5vdCg6ZW1wdHkpICsgLml0ZW1zLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG59XG4uc3VtbWFyeSB7XG4gICYtLXRleHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICYtZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgJiA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgICYudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDEpKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY29udGVudCB7XG4gICAgLnN1bW1hcnktc3Vic2NyaXB0aW9uIHtcbiAgICAgIC5zdW1tYXJ5LWluZGljYXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpIC8gMik7XG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWZvcm0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi10b3Age1xuICAgICYuYnViYmxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJltiZy1jb2xvcl0ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAuc3VtbWFyeS1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgcmlnaHQ6IDMuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3VtbWFyeS1zdWJzY3JpcHRpb24ge1xuICAuaXRlbXMtbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnN1bW1hcnktdG9wIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbiAgICAudW5pcS1zZWxsaW5nLXBvaW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgfVxuICAgICYuc3VtbWFyeS10b3AtZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAuc3VtbWFyeS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICAgIH1cbiAgICAgIC5zdW1tYXJ5LXJvdyB7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuOXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdW1tYXJ5IHtcbiAgICAmLS10aW1lbGluZSB7XG4gICAgICAuc3VtbWFyeS1yb3cge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgICAgICAgICB0b3A6IDIuMnJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMC44cmVtO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjRyZW0pO1xuICAgICAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdW1tYXJ5LXJvdyB7XG4gICAgJi0tcHJpY2Uge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgICAgJi0tbGFzdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zb2Z0LWdyZXkpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgICYtLXRleHQge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWJibGUge1xuICAmW2JnLWNvbG9yXSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgJjpub3QoW2JnLWNvbG9yPVwiLS1zb2Z0LXByaW1hcnlcIl0pIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgKiB7XG4gICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ub3B0aW9uLWdyb3VwIC5vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICAmLm9wdGlvbi12aWV3LW5vbmUgeyAgXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTY0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1wLWZvbnQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYub3B0aW9uLXZpZXctc21hbGwge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAub3B0aW9uLWNvbnRlbnQge1xuICAgIGdhcDogMS42cmVtIDRyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuNnJlbSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICAmLXdyYXAge1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAub3B0aW9uLWNvbnRlbnQtLXBlcmlvZCB7XG4gICAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDIuNnJlbSAyLjRyZW0gMi42cmVtIDIuNHJlbTtcbiAgfVxuICBpbnB1dCB+IC5sYWJlbC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zb2Z0LXByaW1hcnkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgfVxuICAubGFiZWwtaW1hZ2Uge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICB9XG4gIGlucHV0OmNoZWNrZWQgfiAubGFiZWwtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZvcm0tZmllbGRfX2lucHV0IHtcbiAgaGVpZ2h0OiA1LjZyZW07XG59XG4uZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cbi8vd2luZG93cyBmaXhcbnNlbGVjdCB7XG4gIG9wdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG4gICAgfVxuICB9XG59XG4uZm9ybS1maWVsZF9faW5wdXQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgJi5pbnZhbGlkIHtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAvLyAmIH4gLmVycm9yLW1lc3NhZ2VzIC5yZXF1aXJlZC1pbnB1dCB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAmLmludmFsaWQtaW5wdXQge1xuICAgIC0tZm9ybS1ib3JkZXItY29sb3I6IHZhcigtLWVycm9yLXdyb25nKSAhaW1wb3J0YW50O1xuICAgIC8vICYgfiAuZXJyb3ItbWVzc2FnZXMgLndyb25nLWlucHV0IHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG59XG4uZm9ybS1maWVsZC1maWxlIHtcbiAgJi5pbnZhbGlkIHtcbiAgICAtLWZvcm0tYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAvLyAuZXJyb3ItbWVzc2FnZXMgLnJlcXVpcmVkLWlucHV0IHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gfVxuICB9XG59XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZpbHRlcjogaW52ZXJ0KDAuNyk7XG4gIH1cbn1cbi5mb3JtLWZpZWxkX190ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nLXRvcDogMi42cmVtO1xufVxuXG4uZm9ybS1maWVsZC1maWxlIHtcbiAgJi5mb3JtLWZpZWxkLS1pcy1hY3RpdmUsXG4gICYuZm9ybS1maWVsZC0taXMtZmlsbGVkIHtcbiAgICAvLyAuZm9ybS1maWVsZF9fZmlsZSB7XG4gICAgLy8gICBvcGFjaXR5OiAxO1xuICAgIC8vIH1cbiAgfVxuICAuZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lcjpoYXMoKyAuZm9ybS1maWVsZC1jb250YWluZXItLWZpbGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvcm0tZmllbGQtY29udGFpbmVyOmhhcygrIC5jaGJ4KSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIFtzdHJva2VdIHtcbiAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3ItNjQpO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciB7XG4gIC5mb3JtLWZpZWxkLmF2Z19jaGVja2JveCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICAgIC5vcHRpb24tZ3JvdXAge1xuICAgICAgLm9wdGlvbiB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9wdGlvbiB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaW52YWxpZCB7XG4gICAgICAuZm9ybS1maWVsZF9fYXZnIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1lbXB0eSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogdmFyKHZhcigtLXRleHQtY29sb3ItNDApKTtcbiAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG59XG5cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogTWljcm9zb2Z0IEVkZ2UgKi9cbiAgY29sb3I6IHZhcih2YXIoLS10ZXh0LWNvbG9yLTQwKSk7XG59XG5cbi5zdGlja3ktcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc3RpY2t5LWVsZW1lbnQsXG4gIC5zaWRlYmFyIHtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICB9XG59XG5cblt0ZXJtc10ge1xuICAmICsgZGl2IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLnRlcm1zX2NvbnRlbnQge1xuICAmLS1pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3ItMTAwKTtcbiAgICB9XG4gIH1cbn1cbi5hY3QtbGluayxcbltwcmVmX2JveF0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1ncm91cC0taXRlbTpoYXMoKyAuaXMtaGlkZGVuLXRlcm1zKSB7XG4gICYgKyAuaXMtaGlkZGVuLXRlcm1zIHtcbiAgICBtYXJnaW4tdG9wOiAtMi40cmVtO1xuICAgIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAub3B0aW9uLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1sb2FkZXIge1xuICBnYXA6IDAuOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn0iLCIvKiBJTUFHRSBTVFlMSU5HICovXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uaW1hZ2UtZWxlbWVudCB7XG4gICZfX2lubmVyLCAmX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC52aWRlbywgLnZpZGVvIHZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aWRlbyB7XG4gICAgJl9faW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgXG4gICAgfVxuICB9XG59XG4ud2lkdGgtY292ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmhlaWdodC1jb250YWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucGFyYWxsYXgtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhbGxheC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW4tdG9wOiAtMTAlO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnJldmVhbC1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVsbC1saW5rLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmltYWdlIHtcbiAgLnN3aXBlci1sYXp5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYtbG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgICB9XG4gIH1cbiAgJi0tbGF6eSB7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYuaW1hZ2UtLWxvYWRlZCB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJnLWltYWdlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5iZy1pbWFnZS0tbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW47XG59XG4iLCIuaW1hZ2VzLXJvd3Mge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAuaW1hZ2VzLXJvd3NfX2l0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHsgIFxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZXMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkgeyAgXG4gICAgICAgICAgICBnYXA6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIGNsYW1wKDE1MHB4LCAxNy4zNjExMTExMXZ3LCAxNy4zNjExMTExMXZ3KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICB9XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIC5wb3N0LWl0ZW1fX2ltYWdlIHtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF5bWVudF9yYXRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS4ycmVtO1xuICAgIFxuICAgIC5wYXltZW50X3JhdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAmLS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZzogOC44cmVtIDMuMnJlbSAzLjJyZW0gMy4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICZfX3Njcm9sbCB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEycmVtIGF1dG87XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgIG1heC13aWR0aDogNzQlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgIH1cbiAgfVxuICAmX192aWRlbyB7XG4gICAgLy8gcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGlmcmFtZSxcbiAgICB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4ycmVtO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogNTApO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG4gIC5yZXZpZXctc2xpZGUge1xuICAgICYtLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogNC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC52aWRlbyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogMik7XG4gICAgICB9XG4gICAgICAmLS1oYXMtdmlkZW8ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuIiwiLnJldmlldy13cmFwcGVyIHtcbiAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJyKTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIC5wYWdpbmF0aW9uLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJldmlldy1zbGlkZXIgIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi10eXBlIHtcbiAgICAgICAgJi0tY29sdW1uIHtcbiAgICAgICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmV2aWV3LXNsaWRlIHtcbiAgICAgICAgLnZpZGVvLWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNC4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuMnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLS1xdW90ZSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICB9XG4gICAgICAgICYtdHlwZSB7XG4gICAgICAgICAgICAmLS1xdW90ZSB7XG4gICAgICAgICAgICAgICAgLnJldmlldy1zbGlkZXsgXG4gICAgICAgICAgICAgICAgICAgICYtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0LjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWhhcy12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgJi0tcGVyc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIC5yZXZpZXctc2xpZGV7IFxuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC52aWRlby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgICAgICYtLXBlcnNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdhcDogNS42cmVtIDIuNHJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRleHQtY29sb3ItNjQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICAgICYtLXBsYXlmdWwge1xuICAgICAgICAgICAgLnJldmlldy1zbGlkZSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXZpZXctc2xpZGUtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybiArIDIpIHtcbiAgICAgICAgICAgICAgICAgICAgLnJldmlldy1zbGlkZS0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW5hcnJvdyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtMy4ycmVtKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHJlY3Qge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTJyZW0pO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGModmFyKC0tY29udGFpbmVyLXBkKSAqIDIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCwgdmFyKC0tYmFja2dyb3VuZC1jb2xvcikpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59IiwiLnNvY2lhbC1tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC53aGF0c2FwcCB7XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuOHJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnIpO1xuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgfVxuICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMi40ZGVnKTtcbiAgfVxuICAmLS1ib3JkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJnLWNvbG9yKTtcbiAgfVxuICAmcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGdhcDogMS4ycmVtO1xuICAgICYuZi0tYyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMC43cmVtIDAuOHJlbTtcbiAgfVxufVxuIiwiLnRleHQtd2l0aC1pY29ucyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgLnRleHQtdy1pY29uLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICAgIFtmaWxsXSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgICBbc3Ryb2tlXSB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICZbYmctY29sb3ItZGFyaz1cInRydWVcIl0ge1xuICAgICAgICAgICAgW2ZpbGxdIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBbc3Ryb2tlXSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS42cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi50aGVybW9tZXRlciB7XG4gICAgLS1iYXItd2lkdGg6IDUwJTtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc29mdC1ncmV5KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA1MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19maWxsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogdmFyKC0tYmFyLXdpZHRoKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icikgKiA1MCk7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC40cyBlYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5zdWJzY3JpcHRpb24taXRlbS0tbGlzdCB7XG4gICAgLmFjY29yZGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC51bmlxLXNlbGxpbmctcG9pbnRzLS1wb2ludCB7XG4gICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItMjQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnVuaXEtc2VsbGluZy1wb2ludHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiB2YXIoLS1zcGFjZS14eHhzKSA2LjRyZW07XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1zcGFjZS14eHhzKTtcbiAgICB9XG4gICAgXG4gICAgJi0tcG9pbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi0tbmVnYXRpdmUge1xuICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iZW5lZml0LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBbc3Ryb2tlXTpub3QoW3N0cm9rZT1cIm5vbmVcIl0pOm5vdChbc3Ryb2tlPVwidHJhbnNwYXJlbnRcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIFtmaWxsXTpub3QoW2ZpbGw9XCJub25lXCJdKTpub3QoW2ZpbGw9XCJ0cmFuc3BhcmVudFwiXSkge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWRlZmF1bHQge1xuICAgICAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMtLWNoZWNrIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICB1bCwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNoZWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgLnVuaXEtc2VsbGluZy1wb2ludHMtLXBvaW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMSkpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yLTI0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIDIpO1xuICAmLFxuICB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmZ1bGwtbGluay1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2lubmVyLFxuICAmX19vdmVybGF5LFxuICBpZnJhbWUsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cbiAgICBhbmltYXRpb246IGZhZGVPdXQgMC42cyBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLHRyYW5zcGFyZW50IDUwJSxyZ2JhKDAsMCwwLC40KSA5NiUpLGxpbmVhci1ncmFkaWVudCgxODBkZWcsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMCwwLDAsLjI0KSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTAuMXJlbTtcbiAgICAgIGxlZnQ6IC0wLjFyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3BsYXkge1xuICAgICYtYnRuIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA3LjJyZW07XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiA2cmVtO1xuICAgICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICYtLWxvYWRlZCB7XG4gIC8vICAgLnZpZGVvX19vdmVybGF5IHtcbiAgLy8gICAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gICB9XG5cbiAgLy8gICAudmlkZW9fX3BsYXkge1xuICAvLyAgICAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG4gIC8vICAgfVxuICAvLyB9XG4gICZfX2lubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB9XG4gICYuaXMtbG9hZGluZyB7XG4gICAgLnZpZGVvX19pbm5lciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC52aWRlb19fcGxheS1idG4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIFxuICAmX19pbm5lciB7XG4gICAgLy8gcGFkZGluZy10b3A6IDhyZW07XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLy8gfVxuICB9XG4gICZfX2NvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyB9XG4gIH1cbiAgJi1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICAmX190aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAmLmhpZGUtdGl0bGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGEsXG4gICAgICBwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1iaWcge1xuICAgICAgICBhLFxuICAgICAgICBwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMy4ycmVtLCAzLjV2dywgNHJlbSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1tYWluIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUgLSAoMSAtIDMgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSAtICgxIC0gNiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc3ViIHtcbiAgICAgIHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUgLSAoMSAtIDMgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSAtICgxIC0gNiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tc3BhY2VyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUgLSAoMSAtIDIgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWRkcmVzcyB7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlIC0gKDEgLSAyIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUgLSAoMSAtIDYgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWNvbnRhY3Qge1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSAtICgxIC0gMiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlIC0gKDEgLSA2IC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZvb3Rlci1jb2x1bW5fX2l0ZW1zIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gICAgfVxuICAgICZfX2xpbmtzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDcgLyAxMiAqIDEwMCUgLSAoMSAtIDcgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjRyZW07XG4gICAgICAgIC5kb3Qge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgICAubGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC02MCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kb3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvcGFjaXR5OiAwLjEyO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zcGFjZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMSAvIDEyICogMTAwJSAtICgxIC0gMiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sYW5ndWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlIC0gKDEgLSAyIC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUgLSAoMSAtIDMgLyAxMikgKiBjYWxjKHZhcigtLWNvbC1wZCkgKiAyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX21hbmRlbG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSAtICgxIC0gMiAvIDEyKSAqIGNhbGModmFyKC0tY29sLXBkKSAqIDIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlIC0gKDEgLSA2IC8gMTIpICogY2FsYyh2YXIoLS1jb2wtcGQpICogMikpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1hbmRlbG8ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fbWVudTpoYXMoLmxpbmtzLXYtY2VudGVyKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlua3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IC44cmVtIDIuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIC5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59IiwiLyogTkFWSUdBVElPTiBTVFlMSU5HICovXG4ubmF2aWdhdGlvbiB7XG4gIC0tbmF2LWNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICBoZWlnaHQ6IGF1dG87XG4gIFxuICBcbiAgLm5hdmJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2LjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgJi1uYXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICBcbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICAubmF2LWl0ZW06bm90KC5uYXYtYnV0dG9uKTpub3QoOmhvdmVyKSB7XG4gICAgICAvLyAgICAgLm5hdi1saW5rIHtcbiAgICAgIC8vICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgLy8gICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgICAmLWJyYW5kIHtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICB9XG4gICAgICBzdmcsXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4OiA0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcmRlcjogMjtcblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRhaW5lci1wZCk7XG4gICAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10b3AtYmFyLWhlaWdodCkgKyA4cmVtICsgMy4ycmVtKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgICAgICBcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBnYXA6IC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItYnV0dG9ucyB7XG4gICAgLy8gZmxleDogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG9yZGVyOiAzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgJi1kZXNrdG9wIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLmJhcnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuYmFyIHtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICYtMSB7XG4gICAgICAgIH1cbiAgICAgICAgJi0yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN1Yi1uYXZiYXIge1xuICAgICYudG9wYmFyIHtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmW2JnLWNvbG9yXSB7XG4gICAgICAgIC5zdWItbmF2YmFyLWlubmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItbmF2YmFyLWlubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNS4zcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAuNHMgZWFzZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC13cmFwOiBiYWxhbmNlXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICBoZWlnaHQ6IDUuM3JlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNvZnQtZ3JleSk7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc29mdC1ncmV5KTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IFxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyBcblxuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJi5mLS1zYiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDAlIC8gMTIpIC0gMi40cmVtKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDAlIC8gMTIpIC0gMi40cmVtKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNHJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ncmV5KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyAmLm5hdi1maXhlZCB7XG4gIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjZyZW0pO1xuICAvLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjRyZW0pO1xuICAvLyAgIH1cbiAgLy8gICAubmF2YmFyIHtcbiAgLy8gICAgICY6OmJlZm9yZSB7XG4gIC8vICAgICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgICB9XG4gIC8vICAgICAmLWJyYW5kIHtcbiAgLy8gICAgICAgLy8gaW1nLFxuICAvLyAgICAgICAvLyBzdmcge1xuICAvLyAgICAgICAvLyAgIG9wYWNpdHk6IDA7XG4gIC8vICAgICAgIC8vIH1cbiAgLy8gICAgICAgLy8gLnJoaW5vLFxuICAvLyAgICAgICAvLyAucmhpbm8gc3ZnIHtcbiAgLy8gICAgICAgLy8gICBvcGFjaXR5OiAxO1xuICAvLyAgICAgICAvLyB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAvLyAgICAgLm5hdi1saW5rIHtcbiAgLy8gICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyAgIC5uYXZiYXItYnV0dG9ucyB7XG4gIC8vICAgICAuYnV0dG9uIHtcbiAgLy8gICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC8vICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLm5hdmJhci10b2dnbGVyIHtcbiAgLy8gICAgIC5iYXJzIHtcbiAgLy8gICAgICAgLmJhciB7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLm1lbnUtb3BlbiB7XG4gIC8vICAgLm5hdmJhci10b2dnbGVyIHtcbiAgLy8gICAgIC5iYXJzIHtcbiAgLy8gICAgICAgLmJhciB7XG4gIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAvLyAmLnVpLWxpZ2h0IHtcbiAgLy8gICAtLW5hdi1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAvLyAgIC5uYXZiYXItYnV0dG9ucyB7XG4gIC8vICAgICAuYnV0dG9uIHtcbiAgLy8gICAgICAgLS1ib3JkZXItY29sb3I6IHZhcigtLW5hdi1jb2xvcik7XG4gIC8vICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cbn1cbi5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgY29sb3IgMC40cyBlYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxuICAubW9iaWxlLW1lbnUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyLFxuICAmLmhvdmVyZWQtaXRlbSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEuNnJlbSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiA5ODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLm1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDE3LjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTcuN3JlbTtcbiAgICB9XG4gICAgJl9faW1hZ2VzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbC1vZmZzZXQpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1icik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICAgICZfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb2x1bW5zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWVudS1jb2x1bW5zLS1zdWIge1xuICAgICAgbWFyZ2luLXRvcDogMTMlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCg0cmVtLCA0dncsIDUuNnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMS42cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmF2LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwLjhyZW0gMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gJjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyAgIC5uYXYtbGluayB7XG4gICAgICAvLyAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWJtZW51LW5hdiB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAuOHJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51LWNvbHVtbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHAsXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmLm5hdmJhci1uYXYge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC40cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXVpLWxpZ2h0XSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnBsYXRlLS1yb3cge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb2wtcGQpICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29sLXBkKSAqIC0xKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBkKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tY29udGFpbmVyLXBkKSAqIC0xKTtcblxuICB9XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29sLXBkKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sLXBkKTtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGFpbmVyLXBkKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGQpO1xuICB9XG59XG4ucmVuZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICYtLXNob3cge1xuICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYuc2NyZWVuLXZoIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbmF2LWhlaWdodCkpO1xuICB9XG4gIC5zZWN0aW9uLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYtLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAtLWJyOiAwcHg7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsdHJhbnNwYXJlbnQgNTAlLHJnYmEoMCwwLDAsLjQpIDk2JSksbGluZWFyLWdyYWRpZW50KDE4MGRlZyx0cmFuc3BhcmVudCA1MCUscmdiYSgwLDAsMCwuMjQpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zZWN0aW9uLWltYWdlLWZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC52aWRlbyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHZpZGVvIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mdWxsd2lkdGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tY29udGVudDpoYXMoKyAuc2VjdGlvbi1pbWFnZSkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICY6aGFzKC5zZWN0aW9uLWltYWdlLWZpeGVkKSB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBcbiAgfVxuICAmLmluZGVudCB7XG4gICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWNvbnRhaW5lci1wZCkgKiAxLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcGQpICogMS41KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tbWItY29udGFpbmVyLXBkKSAqIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLW1iLWNvbnRhaW5lci1wZCkgKiAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtYmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjFyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbi5wbGF0ZS0tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLnJvdW5kZWQtY29ybmVycyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAmLS10b3Age1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAodmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpKTtcbiAgICAgICAgdG9wOiBjYWxjKCh2YXIoLS1icikgKiB2YXIoLS1ici1tdWx0aXBsaWVyKSkgKiAtMSk7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS1icikgKiB2YXIoLS1ici1tdWx0aXBsaWVyKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWJvdHRvbSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIuNHJlbSk7XG4gICAgICAgIGJvdHRvbTogY2FsYygodmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpICogLTEpO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS10b3AtYm90dG9tIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgKCh2YXIoLS1icikgKiB2YXIoLS1ici1tdWx0aXBsaWVyKSkgKiAyKSk7XG4gICAgICAgIHRvcDogY2FsYygodmFyKC0tYnIpICogdmFyKC0tYnItbXVsdGlwbGllcikpICogLTEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJyKSAqIHZhcigtLWJyLW11bHRpcGxpZXIpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wbGF0ZS0tc2VjdGlvbi0td2hpdGUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxufVxuXG4udHVzc2VucnVpbXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmhpZGUtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiIsIi5wb3N0cy1maWx0ZXIge1xuICAtLXRleHQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC0tdGV4dC1jb2xvci1hY3RpdmU6IHZhcigtLXdoaXRlKTtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLXNhbmQpO1xuICAtLWJvcmRlci1jb2xvci1hY3RpdmU6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC0tYmctY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gIC0tYmctY29sb3Itb3BhOiAwO1xuICAtLWJnLWNvbG9yLW9wYS1hY3RpdmU6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICB6LWluZGV4OiAxO1xuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMC44cmVtO1xuICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjZyZW0pO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBvc3RzLWZpbHRlciB7XG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRheC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpbHRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS42cmVtO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgICY6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLWJnLWNvbG9yLW9wYSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAtLXRleHQtY29sb3I6IHZhcigtLXRleHQtY29sb3ItYWN0aXZlKTtcbiAgICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3ItYWN0aXZlKTtcbiAgICAgIC0tYmctY29sb3Itb3BhOiB2YXIoLS1iZy1jb2xvci1vcGEtYWN0aXZlKTtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNC44cmVtO1xuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB9XG4gICZfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAmX19ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42cmVtO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCI4XCIgdmlld0JveD1cIjAgMCAxMCA4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk04LjkzOTM3IDBMOC40MDYyMyAwLjU0NzQ5MUM2LjU2NjU1IDIuNDYwNzkgNS4xNzM2NCA0LjA0ODcxIDMuNDQyODQgNS44NzQzM0wwLjk2ODY1IDMuNzAxOUwwIDQuODk0M0wzLjUzNjcgOEw0LjAyODUzIDcuNDk1MzdDNi4wNDY1NiA1LjM5Njk4IDcuNDg2MzkgMy43MTc0OSA5LjQ3MjUgMS42NTAyN0wxMCAxLjA5NjkzTDguOTM3NDkgMC4wMDE5NDgzN0w4LjkzOTM3IDBaXCIgZmlsbD1cIiUyM0U4RTVERVwiLz48L3N2Zz4nKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgfVxuICAgICYtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgJl9fZXhwYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICAgIH1cbiAgfVxufVxuXG4uc29ydC1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC4xcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgICAvLyB6LWluZGV4OiAxO1xuICB9XG4gIC5mb3JtLWZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbnB1dCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcHRpb24ge1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgLmZvcm0tZmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucG9zdHMtZmlsdGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMi40cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zYW5kKTtcbiAgfVxuICAmX190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgei1pbmRleDogMTIxMjtcbiAgICAuYnV0dG9uIHtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgICAtLWJ0bi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnBvc3RzLWZpbHRlci0tc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLml0ZW1zLWNvbnRhaW5lciB7XG4gIC0tZ2FwOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIC0tZ2FwOiAxLjVyZW07XG4gIH1cbiAgJi5maWxsLXNwYWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDEgLyAzICogMTAwJSAtICgxIC0gMSAvIDMpICogdmFyKC0tZ2FwKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZmxleDogMCAxIGNhbGMoMSAvIDIgKiAxMDAlIC0gKDEgLSAxIC8gMikgKiB2YXIoLS1nYXApKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLFxuICAgICAgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgfVxuICAmOm5vdCguaXRlbXMtY29udGFpbmVyLS1jb2x1bW4pIHtcbiAgICAucG9zdC1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyAzICogMTAwJSAtICgxIC0gMSAvIDMpICogdmFyKC0tZ2FwKSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMSAvIDIgKiAxMDAlIC0gKDEgLSAxIC8gMikgKiB2YXIoLS1nYXApKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5mYWRlLW91dCB7XG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMnJlbTtcbiAgJl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwLjRyZW07XG4gICAgJl9faXRlbSB7XG4gICAgICAtLWJnLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAtLXRleHQtY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAtLWJvcmRlci1vcGE6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBtYXJnaW46IDAgMC40cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogdmFyKC0tYm9yZGVyLW9wYSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgICB9XG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC0tYmctY29sb3I6IHZhcigtLWRhcmstcHJpbWFyeSk7XG4gICAgICAgIC0tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCgubm8taG92ZXIpOmhvdmVyIHtcbiAgICAgICAgLS1ib3JkZXItb3BhOiAxO1xuICAgICAgfVxuICAgICAgJi5uby1ob3ZlciB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG4gICAgJi0tcHJldiB7XG4gICAgfVxuICAgICYtLW5leHQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kb3dubG9hZC1vdmVybGF5IHtcbiAgLS1wYWRkaW5nLXRvcDogNi40cmVtO1xuICAtLXBhZGRpbmctc2lkZTogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLS1wYWRkaW5nLXRvcDogMy4ycmVtO1xuICAgIC0tcGFkZGluZy1zaWRlOiAycmVtO1xuICB9XG4gICZfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXRvcCkgdmFyKC0tcGFkZGluZy1zaWRlKSAwIHZhcigtLXBhZGRpbmctc2lkZSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjhyZW07XG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICoge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9ybSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLmlzLXBsYWNlZC1pbmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXNpZGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
