/**
 * 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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  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;
  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;
}

.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;
}

.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.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-button-next, .swiper-button-prev {
  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-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev: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;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s 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;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.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-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.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-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  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 > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.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-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .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);
  }
}
.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-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  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-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  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;
}
@charset "UTF-8";
/**
 * On definie les variables à ce niveau afin que les variables qui derive de ces valeurs soit ajusté.
 * Example : $wbu-h1-font-size est definie ici, les derivées $wbu-h1-font-size-md, $wbu-h1-font-size-sm vont etre
 * egalement surcharger.
 */
/**
 * On injecte toutes les variables directement dans ce fichier.
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
.wbu-angle-up {
  transition: ease 0.3s;
}

.wbu-angle-up::after {
  content: "";
  position: absolute;
  height: 2.2rem;
  width: 2.3rem;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'  viewBox='0 0 384 512' %3E%3Cpath fill='white' d='M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-angle-right::after {
  content: "";
  position: absolute;
  height: 2.2rem;
  width: 2.3rem;
  transition: transform ease 0.3s, background-image ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='25' height='25' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='white' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: center;
}

/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
/*------------------------------------
  Wbu-Atomique variables
------------------------------------*/
/*------------------------------------
  COLORS
------------------------------------*/
/*------------------------------------
  BORDURES
------------------------------------*/
/*------------------------------------
  TYPOGRAPHY
 il ya une erreur de logique dans la definition des sous taille de police.
 elles ne sont pas proportionnelle à la taille parente.
------------------------------------*/
/* */
/* Page-header-bg */
/* Permet de surcharger les variables bootstrap */
.wbu-angle-up {
  transition: ease 0.3s;
}
.wbu-angle-up::after {
  content: "";
  position: absolute;
  height: 2.2rem;
  width: 2.3rem;
  transition: ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'  viewBox='0 0 384 512' %3E%3Cpath fill='white' d='M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.wbu-angle-right::after {
  content: "";
  position: absolute;
  height: 2.2rem;
  width: 2.3rem;
  transition: transform ease 0.3s, background-image ease 0.3s;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='25' height='25' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='white' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-position: center;
}

/**
 * version 1 : Juin 2023
 * pour voir les stats d'utilisation en fonction de la taille des ecrans : https://gs.statcounter.com/screen-resolution-stats/mobile/worldwide
 */
/**
 * version 0.
 * Remove before 2x
 * @depreciated value.
 */
/**
 *  Breack point hero.
 */
/**
 *  Breack point h1.
 */
/**
 *  Breack point h2.
 */
/**
 *  Breack point h3.
 */
/**
 *  Breack point h4.
 */
/**
 *  Breack point h5.
 */
/**
 *  Breack point h6.
 */
/**
 * Chargement progressif
 */
/**
 * Affichage de la langue.
 * Model simple.
 */
/**
 *
 */
/**
 * Card rotation
 */
/**
* Translation on hover
*/
/**
* Before cover
*/
/**
* Before cover
*/
/**
 *  pas de retour à la ligne
 */
/**
 *  Mixin for multiline limit text css
 * @depreciated move before 2x, 
 * @use ellipseText
 */
/**
 * Permet de definir le nombre de ligne max a afficher
 */
/*!
 * .list-element{@include list-element(($paddingY:10px, $paddingX:5px, $borderW:1px));}
 */
/**
 *  Images area to preload,
 *  on ajoute sur la div contenant l'image
 */
/**
 *
 */
/**
 * Affet Ombre
 */
/**
 * Pricelist
 */
.hurry-up {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hurry-up .header {
  padding-bottom: 40px;
}
.hurry-up .header:hover img {
  transform: scale(1.1);
}
.hurry-up__image {
  text-align: center;
}
.hurry-up__image img {
  transition: all 0.4s ease;
}
.hurry-up__title {
  font-weight: 700;
  letter-spacing: -1.2px;
  text-align: center;
  color: #2595D4;
  text-transform: capitalize;
}
.hurry-up__subtitle {
  text-align: center;
  margin: 0px 0px 0px 0px;
  font-weight: 400;
  line-height: 0.5em;
}
.hurry-up__text {
  margin-bottom: 50px;
  margin-left: 0px;
  line-height: 1.625;
}
@media only screen and (min-width: 769px) {
  .hurry-up__text {
    margin-left: 80px;
  }
}
.hurry-up__button {
  transition: all 0.4s ease;
  margin-top: 50px;
  text-align: center;
  padding: 19px 34px 20px 34px;
  font-weight: 500;
  color: #fff;
  background-color: transparent;
  background-image: linear-gradient(90deg, #2595D4 0%, #DD731D 100%);
  border-style: none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0px 15px 25px 0px rgba(37, 149, 212, 0.3);
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s ease;
  position: relative;
}
.hurry-up__button a {
  color: #fff;
  text-decoration: none;
}
.hurry-up__button a::before {
  position: absolute;
  inset: 0;
  content: "";
}
.hurry-up__button svg {
  width: 2rem;
  height: 2rem;
  fill: #fff;
  margin-left: 20px;
}
.hurry-up__button:hover {
  background: linear-gradient(100deg, #DD731D 0%, #2595D4 100%);
}
.hurry-up__shape {
  padding-top: 50px;
  fill: white;
}
.hurry-up__shape svg {
  height: 55px;
  width: 100%;
}

.member {
  margin-bottom: 20px;
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
.member .member-img {
  position: relative;
  overflow: hidden;
}
.member .social {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 40px;
  opacity: 0;
  transition: ease-in-out 0.3s;
  background: rgba(255, 255, 255, 0.85);
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.member .social a {
  transition: color 0.3s;
  color: #222222;
  margin: 0 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.member .social a svg {
  line-height: 0;
}
.member .social a:hover {
  color: #2595D4;
}
.member .social svg {
  font-size: 1.8rem;
  margin: 0 2px;
}
.member .member-info {
  padding: 25px 15px;
}
.member .member-info a:hover {
  text-decoration: none;
}
.member .member-info h4 {
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 18px;
  color: #222222;
}
.member .member-info span {
  display: block;
}
.member:hover .social {
  opacity: 1;
}

.single-mansory-card {
  flex-direction: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}
.single-mansory-card:hover .smc-body::after {
  width: 100%;
}
.single-mansory-card .img-link {
  position: relative;
  display: inline-block;
}
.single-mansory-card .img-link .__img {
  width: 100%;
}
.single-mansory-card .img-link::before {
  content: "";
  top: 0;
  height: 100%;
  opacity: 0;
  width: 100%;
  left: 0;
  background: #0F103E;
  position: absolute;
  transition: ease-in-out 0.2s;
  z-index: 1;
  pointer-events: none;
}
.single-mansory-card .img-link::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(150deg, rgba(255, 255, 255, 0) 60%, rgba(0, 0, 0, 0.9) 100%);
  bottom: 0;
  z-index: 2;
  opacity: 1;
  left: 0;
  transition: ease-in-out 0.2s;
  pointer-events: none;
}
.single-mansory-card .img-link:hover::before {
  opacity: 0.5;
}
.single-mansory-card .img-link:hover::after {
  opacity: 0;
}
.single-mansory-card .member-role {
  text-align: right;
  padding-top: 4px;
}
.single-mansory-card .member-name {
  display: flex;
  align-items: center;
}
.single-mansory-card .member-name .name {
  color: rgba(15, 16, 62, 0.9);
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
  transition: ease 0.3s;
  text-align: right;
  display: flex;
  align-items: center;
}
.single-mansory-card .member-name .name::after {
  position: relative;
  content: "";
  width: 2rem;
  height: 2rem;
  top: 1px;
  margin-left: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='18' height='18' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='white' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.single-mansory-card .smc-body {
  pointer-events: none;
  position: absolute;
  bottom: 10%;
  padding-bottom: 1rem;
  z-index: 2;
}
.single-mansory-card .smc-body::after {
  content: "";
  border-radius: 8px;
  width: 0;
  height: 4.5px;
  position: absolute;
  background-color: #fff;
  bottom: 0;
  transition: ease-in 0.2s;
}
@media only screen and (max-width: 440px) {
  .single-mansory-card .smc-body {
    right: 3rem;
  }
}
.single-mansory-card .load-more-button {
  margin: 2rem 0;
  background-color: #2595D4;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  position: relative;
  width: 15.8rem;
  height: 5.2rem;
}
.single-mansory-card .load-more-button .btn-angle-right::after {
  content: "";
  position: relative;
  width: 0;
  height: 2rem;
  top: -2px;
  display: inline-block;
  opacity: 0;
  transform: translateX(8px);
  transition: ease-in-out 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='15' height='15' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='black' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.single-mansory-card .load-more-button:hover {
  text-decoration: none;
}
.single-mansory-card .load-more-button:hover .btn-angle-right::after {
  position: relative;
  opacity: 1;
  width: 2rem;
}

.mitor-btn {
  display: inline-block;
  font-size: 1.6rem;
  background-color: #0F103E;
  box-shadow: 0 0 12px rgba(120, 113, 105, 0.6);
  border: 1px solid #0F103E;
  padding: 1.3rem 3rem;
  display: inline-block;
  border-radius: 50px;
  transition: background-color ease-in-out 0.3s, border-color 0.28s, transform ease-in-out 0.3s;
  text-transform: capitalize;
  margin-right: 1rem;
  margin-left: 1rem;
  position: relative;
}
.mitor-btn,
.mitor-btn a {
  font-weight: 600;
  text-align: center;
  color: white;
  text-decoration: none;
}
.mitor-btn a::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mitor-btn p {
  margin: 0;
}
.mitor-btn:hover {
  color: white;
  text-decoration: none;
  background-color: #232590;
  border-color: #232590;
}
.mitor-btn:hover a {
  color: white;
  text-decoration: none;
}

.mitor-play-btn {
  width: 100%;
  height: 100%;
  position: absolute;
}
.mitor-play-btn .mtb-play {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  background-color: #fff;
  transition: height 0.25s ease, width 0.25s ease;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.mitor-play-btn .mtb-play:hover::after, .mitor-play-btn .mtb-play:hover::before {
  animation: none;
}
.mitor-play-btn .mtb-play::after, .mitor-play-btn .mtb-play::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.mitor-play-btn .mtb-play::after {
  animation: ripple 2s linear 1s infinite;
}
.mitor-play-btn .mtb-play::before {
  animation: ripple 2s linear infinite;
}
.mitor-play-btn svg {
  width: 2rem;
  height: 2rem;
}

@keyframes ripple {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.75);
    opacity: 1;
  }
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
.mitor-card__body {
  margin: 1rem 0;
}
.mitor-card__body .mc-title {
  color: #222;
  margin-bottom: 2rem;
  font-weight: 600;
  width: 100%;
  word-break: break-word;
  line-height: 1.4;
}
.mitor-card__body .mc-small {
  margin-bottom: 2rem;
  color: black;
}
.mitor-card__body .mc-small--line {
  display: flex;
  align-items: center;
  gap: 1.5rem;
}
.mitor-card__body .mc-small--line::before {
  content: "";
  position: relative;
  width: 55px;
  border: 1px solid black;
}
.mitor-card__body .mc-description {
  line-height: 30px;
  margin-bottom: 2rem;
  font-weight: normal;
  color: #7f7f7f;
}
.mitor-card__body .mc-description ul {
  list-style: none;
  margin-top: 2rem;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ul {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ul li {
  position: relative;
  margin-bottom: 1rem;
}
.mitor-card__body .mc-description ul li::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E    %3Cg%3E        %3Cpath fill='none' d='M0 0h24v24H0z'/%3E        %3Cpath fill='%232595D4' d='M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z'/%3E    %3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  position: relative;
  width: 3rem;
  height: 2rem;
  display: inline-block;
  margin-right: 1.5rem;
  margin-top: 5px;
}
.mitor-card__body .mc-description ol {
  margin-top: 2rem;
  counter-reset: section;
  padding-left: 1rem;
}
@media only screen and (max-width: 575px) {
  .mitor-card__body .mc-description ol {
    padding: 5px;
  }
}
.mitor-card__body .mc-description ol h3,
.mitor-card__body .mc-description ol h6,
.mitor-card__body .mc-description ol h4,
.mitor-card__body .mc-description ol h5 {
  font-weight: bold;
}
.mitor-card__body .mc-description ol li {
  position: relative;
  display: flex;
  align-items: start;
  margin-bottom: 2rem;
}
.mitor-card__body .mc-description ol li::before {
  counter-increment: section;
  content: counter(section);
  display: inline-block;
  background-color: #2595D4;
  line-height: 1;
  margin-right: 2rem;
  margin-top: 5px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.mitor-card__body .mitor-btn {
  margin-top: 5rem;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s 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;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.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-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s 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: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

/**
 * ce code n'est pas documenté.
 */
.carousel-nav {
  display: inline-flex;
  align-items: center;
  position: absolute;
}
.carousel-nav .swiper-pagination-bullet {
  margin: 0 5px;
  display: inline-block;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  width: 17px;
  height: 17px;
  background-color: #fff;
  opacity: 0.5;
  transition: 0.3s;
  color: transparent;
}
.carousel-nav .swiper-pagination-bullet-active {
  width: 35px;
  height: 7px;
  border-radius: 10px;
  opacity: 1;
}
.carousel-nav--black .swiper-pagination-bullet {
  background-color: black;
}
.carousel-nav--black .swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel-nav--carree .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  border-radius: 0;
  opacity: 0.3;
}
.carousel-nav--carree .swiper-pagination-bullet-active {
  width: 17px;
  height: 17px;
  opacity: 1;
}
.carousel-nav--right {
  display: inline-flex;
  align-items: center;
  position: absolute;
  bottom: 10% !important;
  left: initial !important;
  right: 30% !important;
  width: auto !important;
}

.carousel-testy .swiper-wrapper {
  height: auto;
}
.carousel-testy .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}

.project-tabs .swiper-wrapper {
  height: auto;
  position: relative;
}
.project-tabs .carousel-nav {
  width: 100%;
  position: absolute;
  bottom: 17%;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .project-tabs .carousel-nav {
    position: relative;
    bottom: 0;
    margin: 3rem;
    width: auto;
    left: initial;
  }
}
@media only screen and (max-width: 991px) {
  .project-tabs .carousel-nav {
    left: 20%;
  }
}

.carousel-testy-nav {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav .swiper-wrapper {
  height: auto;
  align-items: center;
}
@media only screen and (min-width: 1025px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-wrapper {
    width: 100%;
    margin: 0;
  }
}
.carousel-testy-nav .carousel-nav {
  width: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.carousel-testy-nav .swiper-slide > div {
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 80%;
  }
}
@media only screen and (min-width: 1201px) {
  .carousel-testy-nav .swiper-slide > div {
    width: 100%;
  }
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) {
  width: 60%;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial {
  padding: 0;
  box-shadow: none;
}
.carousel-testy-nav .swiper-slide:not(.swiper-slide-active) .single-testimonial .testimony-handler {
  display: none;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex {
  justify-content: start;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-next .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex {
  justify-content: end;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler {
  padding: 0;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler img {
  max-width: 150px;
}
.carousel-testy-nav .swiper-slide-prev .single-testimonial--flex .img-handler .social-link {
  display: none;
}
.carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
  width: 70px;
  height: 50px;
  border: 1px solid rgba(34, 34, 34, 0.3);
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 40%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav .swiper-button-prev, .carousel-testy-nav .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav .swiper-button-prev {
  left: -2%;
}
.carousel-testy-nav .swiper-button-prev::before {
  content: "←";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
}
.carousel-testy-nav .swiper-button-next {
  right: -2%;
}
.carousel-testy-nav .swiper-button-next::before {
  content: "→";
  color: #000000;
  font-weight: 700;
  font-family: "slick";
  font-size: 3rem;
  opacity: 0.75;
  margin-bottom: 5px;
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav .swiper-button-next {
    right: -10%;
  }
  .carousel-testy-nav .swiper-button-prev {
    left: -10%;
  }
}

.carousel-testy-nav-rond {
  overflow: hidden;
  padding: 1rem;
}
.carousel-testy-nav-rond .swiper-wrapper {
  margin: 0 auto;
  height: auto;
}
.carousel-testy-nav-rond .carousel-nav {
  position: relative;
  bottom: 0;
  width: auto;
}
.carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
  width: 50px;
  height: 50px;
  border: 1px solid #0F103E;
  color: #000000;
  display: flex;
  align-items: center;
  z-index: 99;
  justify-content: center;
  position: absolute;
  top: 50%;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  outline: none;
  background: white;
  border-radius: 50%;
}
@media only screen and (max-width: 1024px) {
  .carousel-testy-nav-rond .swiper-button-prev, .carousel-testy-nav-rond .swiper-button-next {
    display: none;
  }
}
.carousel-testy-nav-rond .swiper-button-prev {
  left: -6%;
}
.carousel-testy-nav-rond .swiper-button-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='20' height='20' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%230F103E' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 2rem;
  height: 2rem;
  content: "";
  transform: rotate(-180deg);
}
.carousel-testy-nav-rond .swiper-button-next {
  right: -6%;
}
.carousel-testy-nav-rond .swiper-button-next::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='20' height='20' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%230F103E' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 3rem;
  height: 3rem;
  content: "";
}
@media only screen and (min-width: 1451px) {
  .carousel-testy-nav-rond .swiper-button-next {
    right: -14%;
  }
  .carousel-testy-nav-rond .swiper-button-prev {
    left: -14%;
  }
}

.bloc-carousel {
  position: relative;
}

.carousel-rond .swiper-pagination-bullet {
  background-color: #2595D4;
}
.carousel-rond .swiper-pagination-bullet-active {
  opacity: 1;
}

.swiper-full-options .swiper-pagination--background .swiper-pagination-bullet {
  background-color: #0F103E;
}
.swiper-full-options .swiper-pagination--primary .swiper-pagination-bullet {
  background-color: #2595D4;
}
.swiper-full-options .swiper-pagination--secondary .swiper-pagination-bullet {
  background-color: #DD731D;
}
.swiper-full-options .swiper-pagination--center-bottom {
  width: 260px;
  margin-inline: auto;
  right: auto;
  left: calc(50% - 130px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  top: auto;
  bottom: 3rem;
}
.swiper-full-options .swiper-button::after {
  color: inherit;
  opacity: 1;
}
.swiper-full-options .swiper-button.swiper-button-disabled::after {
  opacity: 0.2;
}
.swiper-full-options .swiper-button--primary::after {
  color: #2595D4;
}
.swiper-full-options .swiper-button--background::after {
  color: #0F103E;
}
.swiper-full-options .swiper-button--secondary::after {
  color: #DD731D;
}
.swiper-full-options .swiper-button--align-bottom-y-mobile {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 575px) {
  .swiper-full-options .swiper-button--align-bottom-y-mobile {
    top: 50%;
  }
}
.swiper-full-options .swiper-button--align-bottom-y-tablet {
  top: calc(100% - 4rem);
}
@media only screen and (min-width: 768px) {
  .swiper-full-options .swiper-button--align-bottom-y-tablet {
    top: 50%;
  }
}
.swiper-full-options .swiper-button--align-bottom-y {
  top: calc(100% - 4rem);
}

.mitor-form-inline {
  margin-top: 6rem;
}
.mitor-form-inline .form-control {
  border: 1px solid #a7a7ad;
  background-color: inherit;
  padding: 10px 15px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: white;
  margin-right: 2rem;
  transition: 0.3s;
  min-width: 15rem;
}
.mitor-form-inline .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(37, 149, 212, 0.25);
  outline: 0;
}
.mitor-form-inline ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
  opacity: 0.5; /* Firefox */
}
.mitor-form-inline .btn-mitor-black {
  background-color: #0F103E;
  color: #fff;
}

.mitor-hero-2 {
  width: 100%;
  padding: 5.76rem 0;
  min-height: 100vh;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: center;
  overflow: hidden;
  flex-direction: column;
}
.mitor-hero-2::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 101%;
  background-color: #0F103E;
  opacity: 0.9;
  pointer-events: none;
}
.mitor-hero-2 > img {
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.mitor-hero-2 .cover-hero-image img {
  position: absolute;
  top: 1px;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.mitor-hero-2 .mitor-hero-content {
  z-index: 2;
  width: 100%;
}
.mitor-hero-2 .mitor-card__body {
  text-align: center;
  margin: 0 auto;
}
.mitor-hero-2 .mitor-card__body .mc-title {
  color: white;
}
.mitor-hero-2 .mitor-card__body .mc-description {
  color: #dee2e6;
}
.mitor-hero-2 .mitor-card__body .mc-description li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E    %3Cg%3E        %3Cpath fill='none' d='M0 0h24v24H0z'/%3E        %3Cpath fill='%23fff' d='M11.602 13.76l1.412 1.412 8.466-8.466 1.414 1.414-9.88 9.88-6.364-6.364 1.414-1.414 2.125 2.125 1.413 1.412zm.002-2.828l4.952-4.953 1.41 1.41-4.952 4.953-1.41-1.41zm-2.827 5.655L7.364 18 1 11.636l1.414-1.414 1.413 1.413-.001.001 4.951 4.951z'/%3E    %3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.mitor-hero-2 .mitor-card__body .mitor-btn {
  margin-top: 6.5rem;
}
.mitor-hero-2 .swiper {
  padding: 10rem 0;
}
.mitor-hero-2 .carousel-nav {
  left: 10%;
  right: initial;
  bottom: 0%;
}
.mitor-hero-2 .text-black {
  color: black;
}
.mitor-hero-2 .svg {
  width: 100%;
  display: none;
}
.mitor-hero-2--curve {
  text-align: left;
}
.mitor-hero-2--curve .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--curve::before {
  background-color: #1e207c;
}
.mitor-hero-2--curve .curve {
  display: block;
}
.mitor-hero-2--curve .curve svg {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.mitor-hero-2--triangle-asym {
  clip-path: polygon(0 0, 100% 0, 100% 90%, 30% 100%, 0 90%);
  text-align: left;
}
.mitor-hero-2--triangle-asym .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--triangle-asym::before {
  background-color: #1e207c;
}
.mitor-hero-2--triangle {
  clip-path: polygon(0 0, 100% 0, 100% 89%, 50% 100%, 0 89%);
  text-align: left;
}
.mitor-hero-2--triangle .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--triangle::before {
  background-color: #1e207c;
}
.mitor-hero-2--curve-asym {
  border-bottom-left-radius: 20%;
  border-bottom-right-radius: 40%;
  text-align: left;
}
.mitor-hero-2--curve-asym .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--curve-asym::before {
  background-color: #1e207c;
}
.mitor-hero-2--fan-opacity {
  text-align: left;
}
.mitor-hero-2--fan-opacity .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--fan-opacity::before {
  background-color: #1e207c;
}
.mitor-hero-2--fan-opacity .fan-opacity {
  display: block;
}
.mitor-hero-2--fan-opacity .fan-opacity svg {
  width: 100%;
  height: 15%;
  position: absolute;
  left: 0;
  bottom: 0;
}
.mitor-hero-2--wave {
  text-align: left;
}
.mitor-hero-2--wave .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--wave::before {
  background-color: #1e207c;
}
.mitor-hero-2--wave .wave {
  display: block;
}
.mitor-hero-2--wave .wave svg {
  width: 100%;
  height: 10vw;
  position: absolute;
  bottom: 0;
}
.mitor-hero-2--mountain {
  text-align: left;
}
.mitor-hero-2--mountain .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--mountain::before {
  background-color: #1e207c;
}
.mitor-hero-2--mountain .mountain {
  display: block;
}
.mitor-hero-2--mountain .mountain svg {
  width: 100%;
  height: 10vw;
  position: absolute;
  bottom: 0;
}
.mitor-hero-2--book {
  text-align: left;
}
.mitor-hero-2--book .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--book::before {
  background-color: #1e207c;
}
.mitor-hero-2--book .book {
  display: block;
}
.mitor-hero-2--book .book svg {
  width: 100%;
  height: 10vw;
  position: absolute;
  bottom: 0;
}
.mitor-hero-2--pyramid {
  text-align: left;
}
.mitor-hero-2--pyramid .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--pyramid::before {
  background-color: #1e207c;
}
.mitor-hero-2--pyramid .pyramid {
  display: block;
}
.mitor-hero-2--pyramid .pyramid svg {
  width: 300vh;
  height: 20vh;
  position: absolute;
  bottom: 0;
}
.mitor-hero-2--ocean {
  text-align: left;
}
.mitor-hero-2--ocean .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--ocean::before {
  background-color: #1e207c;
}
.mitor-hero-2--ocean .ocean {
  display: block;
  height: 5%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #0F103E;
}
.mitor-hero-2--ocean .ocean .wave {
  background: url(../icons/ocean.svg) repeat-x;
  position: absolute;
  top: -198px;
  width: 6400px;
  height: 198px;
  animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite;
  transform: translate3d(0, 0, 0);
}
.mitor-hero-2--ocean .ocean .wave:nth-of-type(2) {
  top: -175px;
  animation: wave 7s cubic-bezier(0.36, 0.45, 0.63, 0.53) -0.125s infinite, swell 7s ease -1.25s infinite;
  opacity: 1;
}
.mitor-hero-2--ocean .ocean svg {
  width: 300vh;
  height: 20vh;
  position: absolute;
  bottom: 0;
}
.mitor-hero-2--split {
  text-align: left;
  overflow: visible;
}
.mitor-hero-2--split .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--split::before {
  background-color: #1e207c;
  height: 100%;
}
.mitor-hero-2--split::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 30px solid #2595D4;
  z-index: 1;
}
.mitor-hero-2--titi {
  text-align: left;
}
.mitor-hero-2--titi .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--titi::before {
  background-color: #1e207c;
}
.mitor-hero-2--titi .titi {
  display: block;
}
.mitor-hero-2--titi .titi svg {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 10vw;
}
.mitor-hero-2--deux .mitor-card__body {
  text-align: left;
}
.mitor-hero-2--deux::before {
  background-color: #6897CA;
}
.mitor-hero-2--text-left {
  min-height: 30vh;
}
.mitor-hero-2--text-left .hole {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  opacity: 0.9;
}
.mitor-hero-2--text-left .hole svg {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 70%;
  bottom: 0;
  right: 0;
  fill: #2595D4;
}
@media only screen and (max-width: 991px) {
  .mitor-hero-2--text-left .hole svg {
    display: none;
  }
}
.mitor-hero-2--text-left .svg, .mitor-hero-2--text-left .svg-2, .mitor-hero-2--text-left .svg-3 {
  display: none;
}
.mitor-hero-2--text-left::before {
  opacity: 0.07;
}
.mitor-hero-2--text-left .mitor-card__body {
  margin-left: 0;
  text-align: left;
}
.mitor-hero-2--text-left .mitor-card__body .mc-title {
  color: #fff;
  margin-left: 0;
}
@media only screen and (min-width: 992px) {
  .mitor-hero-2--text-left .mitor-card__body .mc-title {
    width: 55%;
  }
}

.thumbnail-slide {
  bottom: 8%;
  right: 0;
  z-index: 20;
  position: absolute;
  width: 100%;
  height: 100px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.thumbnail-slide .carousel-nav {
  position: relative;
  width: auto;
  margin-right: 2rem;
  bottom: 0;
}
.thumbnail-slide img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
  object-position: center;
  cursor: pointer;
}
.thumbnail-slide .thumbnail-swiper {
  width: 100%;
  max-height: 100px;
  display: none;
}
.thumbnail-slide .thumbnail-swiper .swiper-wrapper {
  height: auto;
}
.thumbnail-slide .thumbnail-swiper .swiper-slide {
  opacity: 0.6;
  height: auto;
}
.thumbnail-slide .thumbnail-swiper .swiper-slide-thumb-active {
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .thumbnail-slide {
    width: 50%;
    right: 2%;
    bottom: 8%;
    justify-content: space-between;
  }
  .thumbnail-slide .thumbnail-swiper {
    display: block;
  }
}
@media only screen and (min-width: 1201px) {
  .thumbnail-slide {
    width: 45%;
  }
}
@media only screen and (min-width: 1601px) {
  .thumbnail-slide {
    width: 35%;
  }
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes swell {
  0%, 100% {
    transform: translate3d(0, -25px, 0);
  }
  50% {
    transform: translate3d(0, 5px, 0);
  }
}
.teaser-text-hover {
  overflow: hidden;
}
.teaser-text-hover img {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: scale(1) rotate(0deg);
}
.teaser-text-hover .titre {
  padding-left: 2rem;
  position: relative;
  color: #fff;
}
.teaser-text-hover .titre a {
  color: inherit;
}
.teaser-text-hover .titre::before {
  content: "";
  width: 2px;
  top: 0;
  right: auto;
  bottom: 0;
  left: 0;
  background-color: #2595D4;
  position: absolute;
}
.teaser-text-hover::before {
  content: "";
  background: -webkit-gradient(linear, left bottom, left top, from(#000000), to(transparent));
  background: linear-gradient(to top, #000000, transparent);
  opacity: 0.8;
  height: 60%;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.teaser-text-hover .card-body {
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
  transform: translate3d(0, 0, 0);
  position: absolute !important;
  bottom: auto;
  top: calc(100% - 70px);
  color: #fff;
  position: relative;
  z-index: 2;
}
.teaser-text-hover:hover::before {
  height: 90%;
}
.teaser-text-hover:hover .card-body {
  transform: translate3d(0, -70%, 0);
}
.teaser-text-hover:hover img {
  transform: scale(1.1) rotate(3deg);
}

.lgb-hero {
  padding: 4.8rem 4.8rem;
  text-align: center;
  font-size: 2.8rem;
  background-size: cover;
  background-attachment: fixed;
}
.lgb-hero--content {
  background-color: #fff;
  padding: 4rem 0 2rem 0;
  border-radius: 0.6rem;
}
.lgb-hero .title {
  margin-bottom: 4rem;
}
.lgb-hero .introduction {
  background-color: #2595D4;
  color: #fff;
  padding: 1rem 2rem;
  font-size: 2.8rem;
  line-height: 1.69;
  margin-bottom: 4rem;
}
.lgb-hero .puce-svg {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: left;
  margin-bottom: 2rem;
  font-weight: 600;
  padding: 0 2rem;
}
.lgb-hero .puce-svg > li {
  width: 100%;
  max-width: 250px;
  margin-bottom: 1rem;
}
.lgb-hero .puce-svg svg {
  background-color: #2595D4;
  border-radius: 50%;
  margin-right: 0.5rem;
}

.load-more-button {
  margin: 2rem 0;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.load-more-button,
.load-more-button a {
  color: #fff;
  transition: ease-in-out 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.load-more-button .btn-angle-right::after {
  content: "";
  position: relative;
  width: 0;
  height: 2rem;
  top: -1px;
  display: inline-block;
  opacity: 0;
  transform: translateX(8px);
  transition: ease-in-out 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='15' height='15' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.load-more-button:hover {
  color: #fff;
  text-decoration: none;
  background-color: #238dc9;
}
.load-more-button:hover .btn-angle-right::after {
  position: relative;
  opacity: 1;
  width: 2rem;
}

.lmb-full {
  margin: 2rem 0;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  width: 100%;
}
.lmb-full,
.lmb-full a {
  color: #fff;
  transition: ease-in-out 0.3s;
  text-decoration: none;
  cursor: pointer;
}
.lmb-full > :nth-child(1) {
  flex-basis: 85%;
  text-align: center;
}
.lmb-full .btn-angle-right::after {
  content: "";
  position: relative;
  width: 0;
  right: 0;
  height: 2rem;
  top: -1px;
  display: inline-block;
  opacity: 0;
  transform: translateX(8px);
  transition: ease-in-out 0.2s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='15' height='15' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.lmb-full:hover, .lmb-full:hover a {
  color: #fff;
  text-decoration: none;
  background-color: #238fcb;
}
.lmb-full:hover .btn-angle-right::after, .lmb-full:hover a .btn-angle-right::after {
  position: relative;
  opacity: 1;
  width: 2rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  version='1.1' x='0px' y='0px' width='15' height='15' viewBox='0 0 66.91 122.88' style='fill:%23fff;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23fff' d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.more-link {
  font-weight: bold;
  text-align: center;
  margin: 1.4rem auto;
}
.more-link .link {
  padding: 0.8rem;
  position: relative;
  display: inline-block;
}
.more-link .link p {
  margin: 0;
}
.more-link .link,
.more-link .link a {
  text-decoration: none;
  color: #DD731D;
  cursor: pointer;
}
.more-link .link::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #DD731D;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
}
.more-link .link:hover::after {
  left: -5px;
  width: 114%;
}

.single-story {
  padding-bottom: 3rem;
}
.single-story .created-date {
  font-size: 1.6rem;
  color: #4c4c4c;
  text-transform: capitalize;
}
.single-story .created-date p {
  margin: 0;
}
.single-story .story-title {
  font-size: 2.1rem;
  font-weight: bolder;
  margin: 1.6rem 0;
  color: #DD731D;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 12rem;
}
.single-story .story-title p {
  margin: 0;
}
@media only screen and (max-width: 575px) {
  .single-story .story-title {
    font-size: 1.76rem;
  }
}
.single-story .story-title a {
  color: #DD731D;
  text-decoration: none;
}
.single-story .story-title a:hover {
  text-decoration: underline;
}
.single-story .story {
  font-size: 1.8rem;
  color: black;
  font-weight: 500;
  line-height: 1.4;
}
.single-story .story .story-text,
.single-story .story p {
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 8rem;
}
.single-story .pub-info {
  padding: 1.8rem 0;
  align-items: center;
  text-transform: capitalize;
  display: flex;
}
.single-story .pub-info .img-profile img {
  border-radius: 100%;
  width: 4rem;
  height: 4rem;
  object-fit: cover;
}
.single-story .pub-info .role {
  font-size: 1.6rem;
  color: #4c4c4c;
  margin-left: 1rem;
}
.single-story .pub-info .role a {
  color: #4c4c4c;
}

/*
rgba($wbu-background, 0.9): rgba($wbu-background, 0.9);
$wbu-background: $wbu-background;
lighten($wbu-color-text, 60): lighten($wbu-color-text, 60);
rgba($wbu-background, 0.85): rgba($wbu-background, 0.85);
rgba($wbu-background, 0.92): rgba($wbu-background, 0.92);
$btn-color: white;
$wbu-h2-font-size: $wbu-titre-biggest;
$wbu-h3-font-size: $wbu-titre-big;
$wbu-h4-font-size: $wbu-h1-font-size-sm * 1.4;
$wbu-h5-font-size: $wbu-default-font-size * 1.6;
$wbu-h6-font-size: $wbu-default-font-size * 1.15;
$wbu-h3-font-size-sm: $wbu-default-font-size * 1.29;

@mixin ellipseText($ligne: 2) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: $ligne;
  overflow: hidden;
}
/**/
.tech-stories-section-handler {
  padding-bottom: 5rem;
}
.tech-stories-section-handler .section-title {
  color: #0F103E;
  padding-bottom: 2.4rem;
  text-transform: capitalize;
}
.tech-stories-section-handler .stories-handler {
  display: flex;
  justify-content: space-around;
}

.teaser-m1 {
  max-width: calc(100% - 3rem);
  border-top: 3px solid #2595D4;
  height: 100%;
  margin-bottom: 3rem;
}
.teaser-m1 a {
  color: inherit;
}
.teaser-m1 .card-body {
  position: relative;
  padding-top: 2rem;
}
.teaser-m1 .card-body .card-title {
  max-width: calc(100% - 6rem);
}
.teaser-m1 .card-body .icone {
  font-size: 3.2rem;
  position: absolute;
  color: #2595D4;
  background: #0F103E;
  border-top: 3px solid #2595D4;
  padding: 2rem;
  top: -2.8rem;
  right: 2rem;
  bottom: auto;
  left: auto;
  line-height: 0;
}
.teaser-m1 .card-body .icone svg {
  fill: #2595D4;
}

.page-header-bg {
  min-height: 200px;
  font-weight: 600;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.page-header-bg .content-text {
  min-height: 280px;
}

.fac-menu {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 575px) {
  .fac-menu {
    text-align: center;
  }
}
.fac-menu .fac-title {
  font-weight: bold;
  color: #2595D4;
  text-transform: capitalize;
  margin-bottom: 2.4rem;
}
.fac-menu .fac-ul {
  display: flex;
  flex-direction: column;
  list-style: none;
  padding: 0;
}
.fac-menu .fac-ul-li {
  display: inline-block;
  font-size: 1.6rem;
  text-transform: capitalize;
  margin-bottom: 1.6rem;
  color: white;
}
.fac-menu .fac-ul-li svg {
  width: 1.6rem;
  height: 1.6rem;
  fill: white;
  margin-right: 8px;
}
.fac-menu .fac-ul-li a {
  color: white;
  transition: ease 0.3s;
  text-decoration: none;
  line-height: 1;
}
.fac-menu .fac-ul-li a:hover {
  color: #2595D4;
}

.footer-agence-constant {
  position: relative;
}
.footer-agence-constant::before {
  content: "";
  position: absolute;
  background-color: #0F103E;
  width: 100%;
  height: 100%;
  top: 0;
  opacity: 0.85;
  z-index: -1;
}
.footer-agence-constant .fac-video-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.footer-agence-constant .fac-video-bg video {
  object-fit: cover;
  height: 100%;
  width: 100vw;
}
.footer-agence-constant .fac-video-bg .bg-video {
  height: 100%;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: absolute;
}
.footer-agence-constant .second-content {
  border: 2px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.1098039216);
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.footer-agence-constant .second-content .sc-logo {
  padding: 2.5rem 0;
}
.footer-agence-constant .second-content .sc-logo img {
  max-width: 35rem;
  width: 100%;
  height: auto;
  object-fit: contain;
  max-height: 150px;
}
.footer-agence-constant .second-content .form {
  padding: 2.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 2rem;
}
.footer-agence-constant .second-content .form .fac-btn {
  margin: 0;
}
.footer-agence-constant .second-content input {
  min-width: 25rem;
  max-width: 40rem;
  font-size: 1.6rem;
}
.footer-agence-constant .second-content input:focus {
  border-color: #2595D4;
}
.footer-agence-constant .first-content {
  padding: 8rem 0;
}
.footer-agence-constant .ac-bloc {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  margin-bottom: 2rem;
}
.footer-agence-constant .fac-btn {
  font-size: 1.6rem;
  font-weight: bold;
  color: white;
  margin-top: 1rem;
}
.footer-agence-constant .fac-btn a {
  padding: 1.5rem 4rem;
  background-color: #2595D4;
  color: #fff;
  transition: 0.3s;
  display: inline-block;
}
.footer-agence-constant .fac-btn a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #0F103E;
}
.footer-agence-constant .last-content {
  border-top: 2px solid rgba(255, 255, 255, 0.1098039216);
  padding: 2rem 0 0;
}
.footer-agence-constant .last-content .copyright {
  font-size: 1.6rem;
  color: white;
}
.footer-agence-constant .last-content .list-menu {
  display: flex;
  list-style: none;
  justify-content: end;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.footer-agence-constant .last-content .list-menu-item {
  font-size: 1.6rem;
  margin: 1rem;
}
.footer-agence-constant .last-content .list-menu-item a {
  transition: 0.2s;
  color: white;
}
.footer-agence-constant .last-content .list-menu-item a:hover {
  color: #2595D4;
  text-decoration: none;
}

.lgb-left-right {
  text-align: center;
}
.lgb-left-right .title {
  margin-bottom: 2rem;
}
.lgb-left-right--image {
  position: relative;
  overflow: hidden;
}
.lgb-left-right--image img {
  position: absolute;
  min-height: 100%;
  width: auto;
  max-width: 2000px;
  left: 0;
  top: 0;
}
.lgb-left-right--content {
  padding: 0;
  text-align: left;
  background: #fff;
  box-shadow: 10px 8px 10px 3px rgba(0, 0, 0, 0.1019607843);
}
@media only screen and (min-width: 992px) {
  .lgb-left-right--content {
    padding: 2rem;
  }
}
.lgb-left-right--content .description {
  background: rgba(15, 16, 62, 0.051);
  padding: 1rem;
  margin-bottom: 2rem;
}

.title-indicator .cna-title {
  color: black;
  text-transform: uppercase;
  font-size: 1.8rem;
}
.title-indicator .sm-indiactor {
  width: 5rem;
  height: 5px;
  background-color: #dbdfe4;
  position: relative;
  margin-top: 1rem;
}
.title-indicator .sm-indiactor::before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  background-color: #2595D4;
  left: 0;
  top: 0;
}

.titre-description .title {
  margin-bottom: 2.4rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description .title::after {
  content: "";
  margin-top: 1.6rem;
  background-color: #2595D4;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 80px;
  height: 2px;
}
.titre-description .description {
  font-size: 1.92rem;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.titre-description.text-left .title::after, .titre-description.text-justify .title::after {
  margin-left: 0;
}
.titre-description.bar-left {
  padding-left: 2.4rem;
  position: relative;
}
.titre-description.bar-left::after {
  content: "";
  width: 3px;
  height: 100%;
  top: 0;
  left: 15px;
  bottom: 0;
  right: auto;
  position: absolute;
  background-color: #2595D4;
}
.titre-description.bar-left .description {
  max-width: 100%;
}
.titre-description.bar-left .title {
  max-width: 100%;
}
.titre-description.bar-left .title::after {
  display: none;
}

.evenex-why-attend__title {
  color: rgb(16, 16, 16);
  text-align: center;
  margin: 0px 0px 10px;
  font-weight: 700;
}
.evenex-why-attend__description {
  text-align: center;
  font-size: 16px;
  color: rgb(102, 102, 102);
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0.21px;
  margin: 0px 0px 40px;
}
@media only screen and (min-width: 441px) {
  .evenex-why-attend__description {
    font-size: 18px;
  }
}
.evenex-why-attend .col-md-4:nth-child(even) .evenex-reason {
  background-color: #2595D4;
}
.evenex-why-attend .col-md-4:nth-child(even) .evenex-reason__title {
  color: white;
}
.evenex-why-attend .col-md-4:nth-child(even) .evenex-reason__icon svg {
  fill: white;
}
.evenex-why-attend .col-md-4:nth-child(even) .evenex-reason__description {
  color: white;
}

.mitor-core-value-section-handler {
  display: flex;
  position: relative;
}
.mitor-core-value-section-handler--bg-img {
  height: 100vh;
  background: url(https://ludoviccreative.com/storage/2022/05/3-450x328.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.mitor-core-value-section-handler .section-header {
  position: relative;
  z-index: 5;
}
.mitor-core-value-section-handler .section-header .section-title {
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center;
}
.mitor-core-value-section-handler .section-header .section-desc {
  padding-top: 2rem;
  text-align: center;
  padding-bottom: 2rem;
}
.mitor-core-value-section-handler .value-list {
  position: relative;
  z-index: 5;
}

.vixon-location-section {
  padding: 4.8rem 0;
}
.vixon-location-section .img-full {
  position: relative;
}
.vixon-location-section .img-full img {
  max-width: 100%;
  height: auto;
  min-height: 25vh;
}
.vixon-location-section .contact-info {
  box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 40px;
  bottom: -90px;
  background: #ffffff;
  padding: 60px 50px;
}
@media only screen and (max-width: 575px) {
  .vixon-location-section .contact-info {
    left: 0;
    right: 0;
    position: relative;
    bottom: 0;
    padding: 20px;
  }
}
.vixon-location-section .contact-location {
  letter-spacing: 2px;
  color: blac;
  font-weight: bold;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
.vixon-location-section .contact-date {
  color: #2595D4;
  margin-bottom: 1rem;
}
.vixon-location-section .contact-lead {
  margin-bottom: 1rem;
  line-height: 35px;
}
.vixon-location-section .link-location {
  color: black;
  font-size: 1.35rem;
}
.vixon-location-section .link-location:hover {
  text-decoration: none;
  color: #2595D4;
}

.fivejar-hero {
  position: relative;
  min-height: 100vh;
  z-index: 0;
  padding: 4.8rem 0;
}
.fivejar-hero header,
.fivejar-hero .btn {
  position: relative;
  z-index: 2;
}
.fivejar-hero .layout-region.svg {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: auto;
  opacity: 0.7;
  z-index: 0;
}
.fivejar-hero .layout-region.title {
  font-size: 3.08rem;
  font-weight: 600;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 576px) {
  .fivejar-hero .layout-region.title {
    font-size: 3.78rem;
  }
}
@media only screen and (min-width: 992px) {
  .fivejar-hero .layout-region.title {
    font-size: 4.32rem;
  }
}
@media only screen and (min-width: 1201px) {
  .fivejar-hero .layout-region.title {
    font-size: 5.4rem;
  }
}
@media only screen and (min-width: 1451px) {
  .fivejar-hero .layout-region.title {
    font-size: 6.4rem;
  }
}
@media only screen and (min-width: 992px) {
  .fivejar-hero .layout-region.title {
    margin-bottom: 4rem;
  }
}
.fivejar-hero .layout-region.sub_title {
  font-size: 1.6rem;
  margin-bottom: 8rem;
}
@media only screen and (min-width: 992px) {
  .fivejar-hero .layout-region.sub_title {
    font-size: 2.2rem;
  }
}

.evenex-speaker .speaker-header {
  padding: 4.8rem 0 7.2rem 0;
  position: relative;
}
.evenex-speaker .speaker-header .overlay {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: transparent;
  background-image: linear-gradient(100deg, #2595D4 0%, #DD731D 100%);
  opacity: 0.84;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.evenex-speaker .speaker-header__title {
  text-align: center;
  color: white;
  position: relative;
  font-weight: 700;
}
.evenex-speaker .last-content {
  margin-top: -4.8rem;
  margin-bottom: 0px;
  padding-bottom: 2.4rem;
  overflow: visible;
}
.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  transition-duration: 0.5s;
}

.twentytwenty-after-label, .twentytwenty-before-label {
  transition-property: opacity;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {
  top: 50%;
  margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-after-label:before, .twentytwenty-vertical .twentytwenty-before-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow, .twentytwenty-right-arrow, .twentytwenty-left-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-right-arrow, .twentytwenty-left-arrow {
  top: 50%;
  margin-top: -6px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-container * {
  box-sizing: content-box;
}

.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label:before {
  content: attr(data-content);
}

.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label:before {
  content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}

.twentytwenty-overlay {
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  box-shadow: 0 3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  box-shadow: 0 -3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}

.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}

.main-twentytwenty .buttons .seeMore {
  margin: 0 0 1.3333333333rem;
  border: 1px solid #dee2e6;
  color: #666666;
  background-color: #fff;
  font-weight: 400;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.main-twentytwenty .buttons .seeMore.after-before {
  margin-right: 1rem;
}
.main-twentytwenty .buttons .seeMore.active {
  background-color: #2595D4;
  border-color: #2595D4;
  color: #fff;
}
.main-twentytwenty .container-vue-general.show {
  display: flex;
  justify-content: center;
}

.container-zurb-twentytwenty .zurb-twentytwenty {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.container-zurb-twentytwenty img {
  width: 100%;
}

.vixon-heading {
  padding-left: 2rem;
  position: relative;
}
.vixon-heading .stroked-text {
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #2595D4;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1;
}
.vixon-heading .head-title {
  margin-top: 1rem;
  font-weight: 700;
  line-height: 1.2;
  word-break: break-word;
  margin-left: 13rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
  color: black;
}
.vixon-heading .head-title::before {
  content: "";
  position: absolute;
  left: -140px;
  width: 100px;
  height: 3px;
  background: #2595D4;
}
.vixon-heading .title-description {
  line-height: 1.5;
  margin-top: 2rem;
  margin-left: 13rem;
}
@media only screen and (max-width: 560px) {
  .vixon-heading .head-title {
    margin-left: 0;
  }
  .vixon-heading .title-description {
    margin: 0;
  }
}

.vixon-event-section {
  padding: 4.8rem 0;
}
.vixon-event-section .vixon-heading .head-title::before {
  display: none;
}
@media only screen and (max-width: 991px) {
  .vixon-event-section .vixon-heading .head-title {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .vixon-event-section .vixon-heading .title-description {
    margin-left: 0;
  }
}
.vixon-event-section .about-img {
  position: relative;
  box-shadow: 0 15px 38px 0 rgba(0, 0, 0, 0.1);
}
.vixon-event-section .about-img img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.vixon-event-section .about-img .img-block {
  position: absolute;
  content: "";
  bottom: -70px;
  right: 0px;
  left: 30%;
  width: 100%;
  border: 10px solid white;
}
@media only screen and (max-width: 991px) {
  .vixon-event-section .about-img .img-block {
    left: 50%;
    transform: translateX(-50%);
    width: 80%;
    bottom: -20px;
  }
}
.vixon-event-section .question-block {
  margin-top: 6rem;
  margin-left: 13rem;
}
@media only screen and (max-width: 991px) {
  .vixon-event-section .question-block {
    margin-left: 0;
  }
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.spaker_mod_rc-contact {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .spaker_mod_rc-contact {
    padding: 100px 60px;
  }
}
@media only screen and (max-width: 440px) {
  .spaker_mod_rc-contact {
    padding: 80px 20px;
  }
}
.spaker_mod_rc-contact__title {
  color: #424242;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 4.8rem;
  margin: 55px 0px;
}
@media only screen and (max-width: 991px) {
  .spaker_mod_rc-contact__title {
    font-size: 4.32rem;
  }
}
@media only screen and (max-width: 768px) {
  .spaker_mod_rc-contact__title {
    font-size: 3.36rem;
  }
}
.spaker_mod_rc-contact__desc {
  color: #424242;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 2.24rem;
  margin: 55px 0px;
}
.spaker_mod_rc-contact .btn-blue {
  font-size: 13px;
}

.seeMore {
  background: #2595D4;
  border: 2px solid #2595D4;
  border-radius: 2px;
  padding: 2rem;
  font-weight: 700;
  line-height: 14px;
  text-transform: uppercase;
  width: fit-content;
  margin-bottom: 2rem;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.seeMore a {
  color: #fff;
}
.seeMore a:hover {
  text-decoration: none;
}
.seeMore svg {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.images-bg {
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  min-height: 500px;
  max-height: 800px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .images-bg {
    height: 100vh;
  }
}
.images-bg .seeMore {
  display: inline-block;
  color: #fff;
  background: #2595D4;
  border-color: #2595D4;
}
.images-bg .seeMore:hover {
  background: #fff;
  border: 2px solid #fff;
}
.images-bg .seeMore:hover a {
  text-decoration: none;
  color: #2595D4;
}
.images-bg .titre {
  line-height: 1.2;
  margin-bottom: 2rem;
}
.images-bg .sub_title {
  margin-bottom: 2rem;
}
.images-bg .row {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .images-bg .row {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.mitor-section-title {
  position: relative;
  overflow: hidden;
}
.mitor-section-title .section-header {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}
.mitor-section-title .section-header .section-title {
  max-width: 700px;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.mitor-section-title .section-header .section-desc {
  text-align: center;
  margin: 0 auto;
}
.mitor-section-title--bg::before {
  content: "";
  position: absolute;
  top: 0;
  width: 75%;
  height: 100%;
  left: 10%;
  right: 10%;
  margin: 0 auto;
  z-index: -1;
  background-image: url(../images/map2.png);
  background-size: cover;
  background-position: center;
  padding: 0 30px;
  opacity: 0.8;
}
.mitor-section-title--bg .section-header {
  display: flex;
  gap: 1rem;
  flex-direction: column-reverse;
}
.mitor-section-title--bg .section-header .section-title {
  margin: 0 auto;
  margin-top: 2rem;
}
.mitor-section-title--bg .section-header .section-desc {
  font-weight: bold;
}
.mitor-section-title--overflowable {
  overflow: visible;
  padding: 4.8rem 0;
  background-position: center center;
  background-attachment: fixed;
}
.mitor-section-title--overflowable .section-header {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}
.mitor-section-title--overflowable .section-header .section-title {
  max-width: 700px;
  font-weight: bold;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2rem;
}
.mitor-section-title--overflowable .section-header .section-desc {
  text-align: center;
  margin: 0 auto;
}
.mitor-section-title--bottom-black::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 310px;
  width: 100%;
  background-color: #0F103E;
}
.mitor-section-title--item-midle-border .items .item:nth-child(2) {
  border-left: 1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}
.mitor-section-title--color-middle .items .item:nth-child(2) .services-list .bg-icon::before {
  background-color: #DD731D;
}
.mitor-section-title--color-middle .items .item:nth-child(5) .services-list .bg-icon::before {
  background-color: #2595D4;
}
.mitor-section-title--color-middle .items .item:nth-child(5) .services-list .icon svg {
  fill: #49a0a2;
}
.mitor-section-title--color-middle .items .item:nth-child(3) .services-list .bg-icon::before {
  background-color: #6897CA;
}
.mitor-section-title--color-middle .items .item:nth-child(7) .services-list .bg-icon::before {
  background-color: #2595D4;
}
.mitor-section-title--absolute-content {
  padding: 8.64rem 0;
}
.mitor-section-title--text-left .section-header {
  margin: 0;
  display: block;
  margin-bottom: 4rem;
}
.mitor-section-title--text-left .section-header .section-title {
  text-align: left;
  margin: 0;
  margin-bottom: 2rem;
}
.mitor-section-title--text-left .section-header .section-desc {
  text-align: left;
}
.mitor-section-title--text-left .mitor-project-tab .mpt-tabs {
  justify-content: start;
  margin-bottom: 6rem;
}
.mitor-section-title--text-left .mitor-project-tab .container > .row {
  min-height: 40rem;
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 4rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel .blog-carousel {
    margin-left: 4rem !important;
  }
}
@media only screen and (min-width: 992px) {
  .mitor-section-title .tree-card-carousel {
    position: absolute;
    width: 100%;
    right: 0;
    padding-left: 0 !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 0rem !important;
  }
}
@media only screen and (min-width: 1201px) {
  .mitor-section-title .tree-card-carousel {
    right: -20px;
    padding-left: 0 !important;
  }
}
@media only screen and (min-width: 1451px) {
  .mitor-section-title .tree-card-carousel {
    right: -50px;
    padding-left: 4rem !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 4rem !important;
  }
}
@media only screen and (min-width: 1601px) {
  .mitor-section-title .tree-card-carousel {
    right: -70px;
    padding-left: 6rem !important;
  }
  .mitor-section-title .tree-card-carousel .tcc-content {
    padding-left: 6rem !important;
  }
}
.mitor-section-title .tree-card-carousel::after {
  content: "";
  clear: both;
  display: table;
}

@media only screen and (min-width: 441px) {
  .evenex-room .wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
  }
}
.evenex-room__title {
  width: 300px;
  max-width: 317px;
  margin: 0px 0px 30px 0px;
  text-align: left;
  color: #101010;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px;
}
@media only screen and (min-width: 441px) {
  .evenex-room__title {
    width: 248px;
    max-width: 248px;
  }
}
@media only screen and (min-width: 769px) {
  .evenex-room__title {
    display: flex;
  }
}
.evenex-room__description {
  column-gap: 0px;
  text-align: left;
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  max-width: 364px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 441px) {
  .evenex-room__description {
    width: 364px;
    max-width: 364px;
  }
}
.evenex-room__link {
  padding: 17px 35px 17px 35px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  background-color: #1016d7;
  border-style: none;
  box-shadow: 20px 0px 40px 0px rgba(16, 22, 215, 0.1);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  max-width: 225px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 441px) {
  .evenex-room__link {
    width: 250px;
    max-width: 250px;
  }
}
.evenex-room__link svg {
  height: 18px;
  width: 18px;
  margin-right: 5px;
  fill: white;
}
.evenex-room__link a {
  color: white;
  text-decoration: none;
}
.evenex-room__link a::before {
  content: "";
  position: absolute;
  inset: 0;
}
.evenex-room__image {
  overflow: hidden;
  border-radius: 8px;
}
.evenex-room__image:hover img {
  scale: 0.98;
}
.evenex-room__image img {
  transition: all 0.4s ease;
}
.evenex-room__separator {
  display: none;
}
@media only screen and (min-width: 1025px) {
  .evenex-room__separator {
    height: 65px;
    content: "";
    border-left: 3px solid #1016d7;
    margin-right: 20px;
    display: block;
  }
}

.burger__button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  padding: 0;
  width: 4rem;
}
.burger__button .line {
  fill: none;
  stroke: black;
  stroke-width: 6;
  transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}
.burger__button .line1 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button .line2 {
  stroke-dasharray: 60 60;
  stroke-width: 6;
}
.burger__button .line3 {
  stroke-dasharray: 60 207;
  stroke-width: 6;
}
.burger__button.opened .line1 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}
.burger__button.opened .line2 {
  stroke-dasharray: 1 60;
  stroke-dashoffset: -30;
  stroke-width: 6;
}
.burger__button.opened .line3 {
  stroke-dasharray: 90 207;
  stroke-dashoffset: -134;
  stroke-width: 6;
}

.hbk-dynamiques-headers.menu-static {
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
}
.hbk-dynamiques-headers.fixed-menu {
  transform: translateY(-100%);
}
.hbk-dynamiques-headers.fixed-menu.down {
  transform: translateY(0);
}
.hbk-dynamiques-headers.fixed-menu.down .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu .search.layout-region {
  height: calc(100vh - 250px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  top: 100px;
  bottom: auto;
  margin-top: -100vh;
}
.hbk-dynamiques-headers.fixed-menu.down .hbk-mega-menu.open-search .search.layout-region {
  margin-top: 0;
}
.hbk-dynamiques-headers.fixed-menu.up .block-logo img {
  max-height: 50px;
}
.hbk-dynamiques-headers.fixed-menu .overlay {
  height: 100vh;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
  background-color: rgba(15, 16, 62, 0.9);
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--items {
    background-color: transparent;
  }
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu {
  background-color: rgba(15, 16, 62, 0.7);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item {
  color: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .svg-arrow {
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .item-link::after {
  border-color: rgba(255, 255, 255, 0.2);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items .item .hbk-mega-menu--items__sub {
  box-shadow: 0 8px 10px -5px #0F103E;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu .hbk-mega-menu--items__sub {
  background-color: rgba(15, 16, 62, 0.85);
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers svg.hbk--icon-search {
  stroke: #fff;
  fill: #fff;
}
.hbk-dynamiques-headers.menu-bg-background .hbk-mega-menu--burgers .burger__button svg path {
  stroke: #fff;
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-left .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items > .item, .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items > .item {
    flex-grow: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-center .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: center;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-dynamiques-headers.menu-to-right .hbk-mega-menu .hbk-mega-menu--items {
    justify-content: end;
  }
}
.hbk-dynamiques-headers.menu-multiligne .hbk-mega-menu--items {
  flex-wrap: wrap;
}
/**
 * Help to build, classic menu, mega-menu
 */
.hbk-mega-menu {
  /**
   * S'applique sur <li> qui contient des sous menus ou MegaMenus.
   */
  z-index: 99;
  position: relative;
  max-height: 100vh;
  /**
   * -- Derivate color : style-tab-primary
   */
  /**
   * --
   */
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu ul {
    padding: 0;
    margin: 0;
  }
}
.hbk-mega-menu--burgers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #0F103E;
  color: #fff;
  margin-bottom: 2rem;
}
.hbk-mega-menu--burgers .burger__button .line {
  stroke: #fff;
}
.hbk-mega-menu--burgers .burger__right {
  padding-inline: 15px;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  width: 100%;
  display: flex;
  justify-content: end;
}
.hbk-mega-menu--items {
  list-style: none;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  background: #fff;
  left: 0;
  right: auto;
  width: calc(100% - 50px);
  max-width: 400px;
  padding: 6rem 2rem 2rem;
  height: 0;
  max-height: 0;
  overflow: hidden;
  margin-left: -100%;
  z-index: 99;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
  transition-delay: 0.15s;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items {
    display: flex;
    position: unset;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    max-width: 100%;
    padding: 0;
    max-height: none;
    margin-left: 0;
    width: auto;
    height: auto;
    overflow: visible;
  }
}
.hbk-mega-menu--items .item {
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item {
    justify-content: center;
    text-align: center;
    flex: 1 1 0px;
    min-width: 0;
  }
  .hbk-mega-menu--items .item .item {
    text-align: left;
  }
}
.hbk-mega-menu--items .item .svg-arrow {
  min-width: 4rem;
  width: 4rem;
  height: 4rem;
  align-self: center;
  margin-left: 1rem;
  transform-origin: center;
  transform: rotate(0);
  position: absolute;
  right: 0;
  top: 1rem;
  padding: 1rem;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu--items .item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu--items .item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu--items .item:hover > .hbk-mega-menu--items__sub {
    z-index: 3;
  }
}
.hbk-mega-menu--items .item-link {
  padding: 2rem;
  padding-inline: 0;
  display: block;
  text-decoration: none;
  flex-grow: 2;
  color: inherit;
  position: relative;
  text-decoration: none;
  color: inherit;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  width: 100%;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link {
    width: auto;
  }
}
.hbk-mega-menu--items .item-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  border-bottom: 1px solid #e9e9e9;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item-link::after {
    display: none;
  }
}
.hbk-mega-menu--items .svg-close {
  position: fixed;
  z-index: 9;
  top: 3rem;
  left: 2rem;
  bottom: auto;
  right: auto;
  cursor: pointer;
  display: none;
  opacity: 0;
  transition-property: all;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
}
.hbk-mega-menu--items .svg-close:hover {
  stroke: #2595D4;
}
.hbk-mega-menu--items .svg-close:hover path {
  stroke: #2595D4;
}
.hbk-mega-menu--items.open {
  height: 100%;
  max-height: 100vh;
  overflow-y: auto;
  margin-left: 0;
}
.hbk-mega-menu--items.open .svg-close {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items .item.mega-item.open ~ .overlay-descktop,
  .hbk-mega-menu--items .item.mega-item:hover ~ .overlay-descktop {
    display: block;
    opacity: 1;
    margin-top: 0;
    transition-delay: 0s;
    transition-duration: 0s;
    z-index: -1;
    display: block;
  }
}
.hbk-mega-menu--items__sub {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  opacity: 0;
  z-index: 1;
  left: 0;
  top: 100%;
  background-color: #fff;
  width: 100%;
  padding-left: 2rem;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub {
    box-shadow: 0px 3px 2px 1px #ebebeb;
    position: absolute;
    padding-left: 0;
  }
  .hbk-mega-menu--items__sub .hbk-mega-menu--items__sub {
    left: 100%;
    right: auto;
    top: 0;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu--items__sub .item {
    text-align: left;
  }
  .hbk-mega-menu--items__sub .item .item-link {
    padding-inline: 2rem;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .item.open > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .item:hover > .hbk-mega-menu--items__sub {
    overflow: visible;
  }
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item {
    position: unset;
  }
  .hbk-mega-menu .mega-item .svg-arrow {
    position: relative;
    top: 0;
    right: 0;
  }
}
.hbk-mega-menu .mega-item .hbk-mega-menu--block {
  background-color: #fff;
  opacity: 0;
  z-index: 0;
  left: 0;
  position: relative;
  z-index: -1;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  box-shadow: 0 8px 10px -5px #ccc;
  text-align: left;
  transition-property: all;
  transition-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item .hbk-mega-menu--block {
    padding: 1.6rem;
    box-shadow: 0 8px 24px -5px #ccc;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: auto;
  }
}
.hbk-mega-menu .mega-item.open > .svg-arrow {
  transform: rotate(-180deg);
}
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--items__sub,
.hbk-mega-menu .mega-item.open > .hbk-mega-menu--block {
  max-height: 700px;
  opacity: 1;
  z-index: 0;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .mega-item:hover > .svg-arrow {
    transform: rotate(-180deg);
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--items__sub,
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    max-height: 700px;
    opacity: 1;
    z-index: 0;
  }
  .hbk-mega-menu .mega-item:hover > .hbk-mega-menu--block {
    z-index: 3;
  }
}
.hbk-mega-menu .overlay {
  position: fixed;
  cursor: pointer;
  opacity: 0;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(15, 16, 62, 0.15);
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  margin-left: 100%;
  display: none;
}
.hbk-mega-menu .overlay:hover {
  stroke: #2595D4;
}
.hbk-mega-menu .overlay:hover path {
  stroke: #2595D4;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu .overlay-mobile {
    display: none !important;
    position: relative;
  }
}
.hbk-mega-menu .overlay-descktop {
  margin: 0;
  bottom: auto;
  height: 100vh;
  display: none;
  position: absolute;
}
.hbk-mega-menu .hbk-mega-menu--items.open ~ .overlay-mobile {
  display: block;
  opacity: 1;
  margin-left: 0;
  transition-delay: 0.7s;
  transition-duration: 0.3s;
  z-index: 1;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--items__sub,
  .hbk-mega-menu.style-tab-primary .item .hbk-mega-menu--block {
    border-top: 4px solid #2595D4;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .item-link, .hbk-mega-menu.style-tab-primary .item:hover > .item-link {
    background-color: #2595D4;
    color: #fff;
    fill: #fff;
  }
  .hbk-mega-menu.style-tab-primary .item.open > .svg-arrow, .hbk-mega-menu.style-tab-primary .item:hover > .svg-arrow {
    margin-left: -3rem;
    color: #fff;
    fill: #fff;
  }
}
.hbk-mega-menu.big-svg .item .svg-arrow {
  top: 0.5rem;
  width: 5rem;
  height: 5rem;
}

.hbk-mega-menu-open {
  overflow: hidden !important;
}

.hbk-mega-menu.style-merseille {
  display: flex;
  justify-content: space-between;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille {
    padding: 0 3rem;
  }
}
.hbk-mega-menu.style-merseille .block-logo {
  padding: 1rem 0;
}
.hbk-mega-menu.style-merseille .block-logo img {
  max-width: 150px;
  max-height: 70px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 576px) {
  .hbk-mega-menu.style-merseille .block-logo img {
    max-width: 220px;
    max-height: 110px;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers {
  background: transparent;
  margin-bottom: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg {
  stroke: #0F103E;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers svg path {
  stroke: #0F103E;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__button {
    display: none;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .burger__right .hbk--icon-search {
  cursor: pointer;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search {
  position: fixed;
  top: 40%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1001;
  width: 100%;
  max-width: 600px;
  padding: 2rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
  transition-duration: 0.2s;
  margin-top: calc(-100% - 150px);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search form .form-actions {
  align-self: center;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .form-type-search {
  flex-grow: 2;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-submit .hbk--icon-search {
  fill: #fff;
  width: 4rem;
  height: 4rem;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search {
  font-style: italic;
  color: #fff;
  background: transparent;
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 2px solid #fff;
  padding-left: 0;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search:focus {
  outline: none;
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--burgers .block-form-search .blm-key-search::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  width: 100%;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
    max-width: 1200px;
    width: calc(100% - 4rem);
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
  flex: auto;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item {
    flex-wrap: unset;
    align-items: center;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .svg-arrow {
    position: relative;
    margin: 0;
    margin-bottom: 2rem;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item::before {
    position: absolute;
    height: 4px;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    background-color: #2595D4;
    width: 0;
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: ease-in-out;
    content: "";
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open::before, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover::before {
    width: 100%;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .item-link, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .item-link {
    color: #2595D4;
  }
  .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.is-active > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item.open > .svg-arrow, .hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item:hover > .svg-arrow {
    fill: #2595D4;
  }
}
.hbk-mega-menu.style-merseille .hbk-mega-menu--items > .item > .item-link {
  font-weight: bold;
  flex-grow: 0;
  padding-inline: 2rem;
}
.hbk-mega-menu.style-merseille .overlay-search {
  z-index: 1000;
  cursor: default;
  background: transparent;
  opacity: 0;
  display: block;
  margin: 0;
  transition-duration: 0.4s;
  height: 0;
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close {
  width: 3rem;
  height: 3rem;
  position: absolute;
  top: 4rem;
  right: 3rem;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.15s;
  transition-timing-function: ease-in-out;
  left: auto;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .hbk-mega-menu.style-merseille .overlay-search .svg-close {
    top: 10rem;
    right: 8rem;
  }
}
.hbk-mega-menu.style-merseille .overlay-search .svg-close path {
  fill: #fff !important;
  stroke: #fff !important;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search {
  z-index: 1000;
  display: block;
  background: #0F103E;
  opacity: 1;
  height: 100vh;
}
.hbk-mega-menu.style-merseille.open-search .overlay-search .svg-close {
  visibility: visible;
  opacity: 1;
  transition-duration: 1s;
}
.hbk-mega-menu.style-merseille.open-search .block-form-search {
  opacity: 1;
  transition-duration: 0.3s;
  margin-top: 0;
}

.irl-bloc {
  padding: 2.6rem 0;
  align-items: center;
}
.irl-bloc__text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  justify-content: center;
}
.irl-bloc__title {
  font-size: 2.2rem;
  font-weight: bold;
  color: black;
}
.irl-bloc__desc {
  font-size: 1.8rem;
  color: black;
  margin: 0;
}
.irl-bloc .ibi__img {
  width: 100%;
  display: block;
  position: relative;
}
.irl-bloc .ibi__img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.irl-bloc .ibi__img::before {
  content: "";
  background-color: #2595D4;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: ease-in-out 0.3s;
}
.irl-bloc .ibi__img:hover::before {
  opacity: 0.5;
}

.img-rl-fnews {
  padding: 2rem 0;
}

.footer {
  margin-top: 3rem;
  overflow: hidden;
  padding-top: 2rem;
  border-top: 1px solid #f2f2f2;
}
.footer .top-footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0 0 65px;
  position: relative;
}

.top-footer__app-dl > div {
  display: -webkit-box;
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
}
.top-footer__app-dl > div img {
  width: 127px;
  height: 40px;
}

.footer__row {
  display: -webkit-box;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}
.footer__row.middle-footer {
  display: block;
  position: relative;
  padding: 60px 0 75px;
}
.footer__row.middle-footer::after {
  content: "";
  background: #eaeaea;
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: -1;
}
.footer__row.middle-footer .top-menu {
  display: block;
  vertical-align: middle;
  width: 100%;
}
.footer__row.middle-footer .top-menu ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 100%;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-left: 90px;
  padding-top: 15px;
}
.footer__row.middle-footer .top-menu li {
  display: inline-block;
}
.footer__row.middle-footer .top-menu li a {
  text-decoration: none;
  color: #353535;
  font-weight: 600;
  font-size: 15px;
}
.footer__row.bottom-footer {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  position: relative;
  color: #fff;
  -webkit-box-align: center;
  align-items: center;
  padding: 2em 0;
}
.footer__row.bottom-footer::after {
  content: "";
  background: #221f20;
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: -1;
}
.footer__row.bottom-footer .copyright-container {
  letter-spacing: 0;
  font-weight: 600;
}
.footer__row .social-container {
  display: -webkit-box;
  display: flex;
  color: #fff;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}
.footer__row .social-container ul {
  padding-left: 20px;
}
.footer__row .social-container .social-item {
  display: inline-block;
  margin: 0 5px;
  background: #353535;
  padding: 10px 13px;
  border-radius: 2em;
}
.footer__row .social-container .social-item svg {
  fill: #fff;
  width: 1.3em;
  height: 1.3em;
}
.footer__row .social-container__title {
  letter-spacing: 0;
}

.middle-footer__top-menu {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.middle-footer__top-menu .top-menu__logo {
  text-align: center;
  display: block;
  max-width: 250px;
  margin: auto auto 2em;
}

.middle-footer__sub-menu {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-top: 10px;
  padding-right: 65px;
}
.middle-footer__sub-menu::after {
  content: "";
  background: #eaeaea;
  width: 100vw;
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: -1;
}
.middle-footer__sub-menu .sub-menu__col {
  display: block;
}
.middle-footer__sub-menu .sub-menu__title {
  margin-bottom: 8px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.middle-footer__sub-menu .sub-menu__title a {
  font-weight: 600;
}
.middle-footer__sub-menu ul {
  padding: 0 1em 0 0;
}
.middle-footer__sub-menu li {
  display: block;
  margin-bottom: 3px;
}

@media (max-width: 767.98px) {
  .top-footer__item:nth-child(-n+2) {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 2em;
  }
  .top-footer__item {
    width: inherit;
    text-align: center;
  }
  .footer__row.top-footer {
    flex-direction: column;
  }
  .middle-footer__top-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .footer__row.middle-footer .top-menu {
    margin-bottom: 50px;
  }
  .footer__row.middle-footer .top-menu ul {
    display: block;
    max-width: 310px;
    margin: auto;
    text-align: left;
  }
  .footer__row.middle-footer .top-menu li {
    margin-right: 1em;
  }
  .footer__row.middle-footer .top-menu li a {
    font-size: 13px;
  }
  .middle-footer__sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
  .middle-footer__sub-menu ul, .middle-footer__sub-menu h1, .middle-footer__sub-menu h2, .middle-footer__sub-menu h3, .middle-footer__sub-menu h4, .middle-footer__sub-menu h5, .middle-footer__sub-menu h6 {
    max-width: 310px;
    margin: auto;
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .top-footer__item {
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .footer__row.middle-footer .top-menu ul {
    padding: 0;
  }
  .middle-footer__sub-menu {
    margin-top: 0;
  }
  .footer__row.bottom-footer .social-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
@media (max-width: 1266.98px) {
  .top-footer__item {
    padding: 0;
    padding-bottom: 0px;
    margin: 0 -35px;
    margin-right: -35px;
    margin-bottom: 0px;
    margin-left: -35px;
    text-align: center;
  }
  .footer__row.top-footer {
    padding: 0 0 65px;
  }
  .middle-footer__sub-menu {
    padding-right: 0;
  }
}
.menu01 {
  padding-top: 0;
  padding-bottom: 0;
}
.menu01 .container-menu {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: relative;
}
.menu01 .navbar-brand {
  display: inline-flex;
}
.menu01 .navbar-brand img {
  max-height: 100px;
  max-width: 180px;
  width: auto !important;
  height: auto !important;
}
.menu01 .menu .navbar-nav {
  padding-top: 2rem;
  padding-bottom: 3rem;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.menu01 .menu .navbar-nav .nav-item {
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 992px) {
  .menu01 .menu .navbar-nav .nav-item {
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu {
    display: none;
    margin: 0;
    position: absolute;
    left: 0;
    top: 100%;
    right: auto;
    background-color: #fff;
    padding: 1rem;
    list-style: none;
    min-width: 200px;
    max-width: 350px;
    width: auto;
  }
  .menu01 .menu .navbar-nav .nav-item .menu li {
    list-style: none;
  }
  .menu01 .menu .navbar-nav .nav-item:hover > .menu {
    display: block;
  }
}
.menu01 .menu .navbar-nav .nav-item .nav-link {
  color: inherit;
  padding-left: 0;
  padding-right: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
.menu01 .menu .navbar-nav .nav-item .nav-link:hover {
  color: #2595D4;
}
.menu01 .menu .navbar-nav .nav-item .nav-link.is-active {
  background-color: #DD731D;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .menu01__search {
    padding-left: 2rem;
    width: 1rem;
    height: 2rem;
  }
}
.menu01__search .icon {
  display: none;
  cursor: pointer;
  position: absolute;
}
@media only screen and (min-width: 992px) {
  .menu01__search .icon {
    display: block;
  }
}
.menu01__search--form {
  padding: 2rem;
  border-top: 1px solid #dee2e6;
  min-width: 300px;
  right: 0;
  left: auto;
  bottom: auto;
  top: 100%;
  visibility: visible;
  transition-property: all;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
@media only screen and (min-width: 992px) {
  .menu01__search--form {
    position: absolute;
  }
}
.menu01__search.fermer .icon.fermer {
  display: none;
}
@media only screen and (min-width: 992px) {
  .menu01__search.fermer .menu01__search--form {
    margin-top: 4rem;
    opacity: 0;
    visibility: hidden;
  }
}
.menu01__search.ouvert .icon.ouvert {
  display: none;
}

.evenex-ap {
  position: relative;
}
@media only screen and (min-width: 992px) {
  .evenex-ap {
    height: 410px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1025px) {
  .evenex-ap {
    height: auto;
    overflow: hidden;
  }
}
.evenex-ap__image {
  position: relative;
}
.evenex-ap__image img {
  width: 100%;
  height: 100%;
}
.evenex-ap:hover .wrapper {
  transform: scale(0.9);
  opacity: 1;
  mix-blend-mode: normal;
  background-color: rgba(5, 16, 59, 0.5019607843);
}
.evenex-ap .wrapper {
  transform: scale(1);
  transition: all 0.4s ease;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0%;
  left: 0%;
  z-index: 2;
}
.evenex-ap__text__inner {
  backface-visibility: hidden;
  transition: all 0.4s ease;
  transform: translateY(-50%);
  width: 100%;
  position: absolute;
  z-index: 2;
  top: 48%;
  left: 0;
}
.evenex-ap__text__title {
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
}
.evenex-ap__text__subtitle {
  color: #FFFFFF;
  margin-bottom: 10px;
  margin: 0 0 25px;
  text-align: center;
}
.evenex-ap__icon {
  display: none;
}
.evenex-ap.evenex-ap--instagram .evenex-ap__text__inner {
  display: none;
}
.evenex-ap.evenex-ap--instagram:hover .wrapper {
  transform: scale(1);
  opacity: 1;
  mix-blend-mode: normal;
  background-color: rgba(5, 16, 59, 0.5019607843);
}
.evenex-ap.evenex-ap--instagram .evenex-ap__icon {
  display: block;
  text-align: center;
  position: relative;
  top: 50%;
}
.evenex-ap.evenex-ap--instagram .evenex-ap__icon svg {
  width: 40px;
  height: 40px;
  fill: #FFFFFF;
}

.clothings_hero {
  position: relative;
  min-height: 350px;
  padding: 0 2rem;
}
@media only screen and (min-width: 769px) {
  .clothings_hero {
    min-height: 500px;
  }
}
@media only screen and (min-width: 992px) {
  .clothings_hero {
    min-height: 600px;
  }
}
@media only screen and (min-width: 1451px) {
  .clothings_hero {
    min-height: 700px;
  }
}
.clothings_hero .image_bg {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.clothings_hero .image_bg img {
  min-height: 100%;
  min-width: 100%;
  max-height: 2000px;
  max-width: 3000px;
}
.clothings_hero__desc {
  position: relative;
  z-index: 1;
  color: #fff;
  max-width: 680px;
  width: 100%;
}
.clothings_hero__desc .sub-title {
  font-weight: 400;
  margin-bottom: 0;
}
.clothings_hero__desc .title {
  margin-bottom: 6rem;
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}
.clothings_hero__desc .title::after, .clothings_hero__desc .title::before {
  background-color: "#fff";
  bottom: -2rem;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  width: 60px;
  z-index: 2;
}
.clothings_hero__desc .title::after {
  width: 19.98px;
  background-color: #2595D4;
  left: 19.98px;
  z-index: 3;
}
.clothings_hero__desc .button a:hover {
  text-decoration: none;
}
.clothings_hero.right {
  justify-content: end;
}
.clothings_hero.left_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.left_cover .clothings_hero__desc {
    padding: 4rem;
  }
}
.clothings_hero.right_cover {
  justify-content: end;
}
.clothings_hero.right_cover .clothings_hero__desc {
  padding: 2rem;
  background: rgba(0, 0, 0, 0.63);
}
@media only screen and (min-width: 768px) {
  .clothings_hero.right_cover .clothings_hero__desc {
    padding: 4rem;
  }
}

.evenex-reason {
  position: relative;
  padding: 50px 20px;
  background-color: rgba(2, 1, 1, 0);
  box-shadow: rgba(0, 0, 0, 0.1) 30px 10px 90px 0px;
  border-style: solid;
  border-width: 0px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  transition: all 0.4s ease 0s;
  margin: 10px 0px;
  overflow: hidden;
}
@media only screen and (min-width: 441px) {
  .evenex-reason {
    padding: 80px 45px 80px 45px;
  }
}
.evenex-reason:hover {
  background-color: #2595D4;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 40px 0px;
  transform: translateY(-8px);
}
.evenex-reason:hover .evenex-reason__icon {
  fill: white;
}
.evenex-reason:hover .evenex-reason__title {
  color: white;
}
.evenex-reason:hover .evenex-reason__description {
  color: white;
}
.evenex-reason:hover::before {
  top: 0px;
}
.evenex-reason:hover::after {
  background-size: 400%;
  opacity: 0.1;
}
.evenex-reason::before {
  background-image: url(https://demo.xpeedstudio.com/evenex/meetup/wp-content/uploads/sites/3/2020/02/iconbox-overlay2.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  top: 100%;
  left: 0px;
  z-index: 1;
  height: 100%;
  width: 100%;
  transition: all 0.6s ease 0s;
  position: absolute;
}
.evenex-reason::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  background: repeating-linear-gradient(to right bottom, rgb(16, 22, 207) 10px, rgb(9, 12, 115) 10%) 0% 0%/1%;
  transition: all 0.5s linear 0s;
}
.evenex-reason__icon {
  position: relative;
  z-index: 2;
  margin: 0px 0px 45px;
}
.evenex-reason__icon svg {
  width: 7.5rem;
  height: 7.5rem;
}
.evenex-reason__title {
  margin: 10px 0px 28px;
  padding: 0px;
  color: rgb(16, 16, 16);
  font-weight: 600;
  line-height: 26px;
}
.evenex-reason__description {
  color: rgb(102, 102, 102);
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.16px;
}

.proposition {
  display: flex;
  padding: 2rem;
  margin-top: 2rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  gap: 2rem;
}
@media only screen and (max-width: 575px) {
  .proposition {
    flex-wrap: wrap;
  }
}
.proposition p {
  margin: 0;
}
.proposition .svg-handler .svg {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #dee2e6;
  background: linear-gradient(to left, #000000, #0F103E);
}
.proposition .service-proposition {
  line-height: 30px;
  font-weight: normal;
  word-break: break-word;
}

.hot_models-user-compact-stripe .user-info,
.hot_models-user-compact-stripe .user_mores {
  padding: 1rem;
}
.hot_models-user-compact-stripe .user-info .user_name {
  font-weight: 600;
}
.hot_models-user-compact-stripe .user_mores {
  position: relative;
}
.hot_models-user-compact-stripe .user_mores::before {
  position: absolute;
  content: "";
  top: 0;
  left: 1rem;
  right: 1rem;
  bottom: auto;
  height: 1px;
  background-color: rgba(15, 16, 62, 0.4);
}
.hot_models-user-compact-stripe .user_mores--links .nav-item {
  white-space: nowrap;
}

.field-buttons .item {
  line-height: 1;
  align-items: center;
  justify-content: center;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .svg {
  padding: 1.4rem;
  min-width: 5rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
}
.field-buttons .item .svg svg {
  max-width: 1.5rem;
  transition-property: all;
  transition-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
.field-buttons .item .text {
  padding-right: 1.4rem;
}
.field-buttons .item:last-child {
  border-right: none;
}
.field-buttons--background {
  background: #0F103E;
  color: #fff;
}
.field-buttons--background svg {
  fill: #fff;
}
.field-buttons--background .item {
  border-right: 2px solid black;
}
.field-buttons--background.border-full-light .item {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--background.border-full-light .item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
.field-buttons--hover_primary .item:hover {
  background: #2595D4;
}
.field-buttons--hover_primary_text .item:hover {
  color: #2595D4;
}
.field-buttons--hover_primary_text .item:hover svg {
  fill: #2595D4;
}
.field-buttons--primary {
  background: #2595D4;
  color: #fff;
}
.field-buttons--primary svg {
  fill: #fff;
}
.field-buttons--primary .item {
  border-right: 2px solid #1a6793;
}

.fields-svg .field-svg {
  margin-bottom: 1rem;
}
.fields-svg .field-svg:last-child {
  margin-bottom: 0;
}
.fields-svg .field-svg .icon {
  margin-right: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fields-svg .field-svg .icon svg {
  width: 25px;
  height: 25px;
  display: inline-block;
}
.fields-svg.icon-bg-primary .field-svg {
  border-bottom: 1px solid rgba(37, 149, 212, 0.3);
}
.fields-svg.icon-bg-primary .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-primary .field-svg .icon {
  background-color: #2595D4;
  padding: 0.5rem;
  color: #fff;
}
.fields-svg.icon-bg-primary .field-svg .icon svg {
  fill: #fff;
}
.fields-svg.icon-bg-background .field-svg {
  border-bottom: 1px solid rgba(15, 16, 62, 0.3);
}
.fields-svg.icon-bg-background .field-svg:last-child {
  border-bottom: none;
}
.fields-svg.icon-bg-background .field-svg .icon {
  background-color: #0F103E;
  padding: 0.5rem;
  color: #fff;
}
.fields-svg.icon-bg-background .field-svg .icon svg {
  fill: #fff;
}
.fields-svg.icon-small .field-svg:nth-child(n+2) {
  margin-top: 0.4rem;
}
.fields-svg.icon-small .field-svg .icon {
  width: 25px;
  height: 25px;
}
.fields-svg.icon-small .field-svg .icon svg {
  width: 15px;
  height: 15px;
}
.fields-svg.icon-big .field-svg {
  margin-top: 2rem;
}
.fields-svg.icon-big .field-svg:nth-child(n+2) {
  margin-top: 1rem;
}
.fields-svg.icon-big .field-svg .icon {
  width: 45px;
  height: 45px;
}
.fields-svg.icon-big .field-svg .icon svg {
  width: 30px;
  height: 30px;
}
.fields-svg.field-svg-square-background, .fields-svg.field-svg-square-primary {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
}
.fields-svg.field-svg-square-background .field-svg, .fields-svg.field-svg-square-primary .field-svg {
  margin-bottom: 2rem;
  width: 100%;
  max-width: 153px;
}
.fields-svg.field-svg-square-background .field-svg .icon, .fields-svg.field-svg-square-primary .field-svg .icon {
  border: 1px solid #0F103E;
  background-color: white;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}
.fields-svg.field-svg-square-background .field-svg .icon svg, .fields-svg.field-svg-square-primary .field-svg .icon svg {
  width: 15px;
  fill: #0F103E;
}
.fields-svg.field-svg-square-background .field-svg .icon .text, .fields-svg.field-svg-square-primary .field-svg .icon .text {
  word-break: break-word;
}
.fields-svg.field-svg-square-primary .field-svg .icon {
  border-color: #2595D4;
}
.fields-svg.field-svg-square-primary .field-svg .icon svg {
  fill: #2595D4;
}
.fields-svg.icon-carla-primary .field-svg {
  border-right: 1px solid white;
  margin-bottom: 4rem;
  margin-top: 2rem;
  width: 100%;
}
.fields-svg.icon-carla-primary .field-svg:last-child {
  border: none;
}
.fields-svg.icon-carla-primary .field-svg .icon {
  margin: 1rem 0;
  color: #2595D4;
}
.fields-svg.icon-carla-primary .field-svg .icon svg {
  display: block;
  fill: #2595D4;
}
.fields-svg.icon-primary .field-svg .icon {
  color: #2595D4;
}
.fields-svg.icon-primary .field-svg .icon svg {
  fill: #2595D4;
}
.fields-svg.infos .field-svg {
  display: flex;
}
.fields-svg.infos .text {
  line-height: 1.7;
}
.fields-svg.hide-icon {
  /**
   * Les balises SVG ne sont pas encore rendu par le module de PDF, on les masque en attendant.
   */
}
.fields-svg.hide-icon .icon {
  height: 1rem !important;
  width: 1rem !important;
  background-color: #0F103E !important;
  background: #0F103E !important;
  line-height: 1 !important;
  border-radius: 0.5rem;
  border: none !important;
  padding: 0.9rem !important;
  clip: unset;
  clip-path: none;
}
.fields-svg.hide-icon .icon svg {
  display: none !important;
}

.swiper.clothing--left .swiper-pagination {
  top: 50%;
  bottom: auto;
  left: 0;
  right: auto;
  width: auto;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  min-width: 80px;
}
@media only screen and (min-width: 768px) {
  .swiper.clothing--left .swiper-pagination {
    left: 4rem;
  }
}
.swiper.clothing--left .swiper-pagination-bullet {
  background: transparent;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-bottom: 2.4rem;
  opacity: 0.5;
}
.swiper.clothing--left .swiper-pagination-bullet::before {
  width: 1.6rem;
  height: 1.6rem;
  content: "";
  position: absolute;
  left: 0;
}
.swiper.clothing--left .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .swiper.clothing--left .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    left: 4rem;
    height: 2px;
    width: 40px;
    margin-top: 0.8rem;
  }
}
.swiper.clothing--left--primary .swiper-pagination-bullet::before {
  border: 4px solid #1a6793;
}
.swiper.clothing--left--primary .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #2595D4;
}
.swiper.clothing--left--primary .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-color: #2595D4;
}
.swiper.clothing--left--background .swiper-pagination-bullet::before {
  border: 4px solid black;
}
.swiper.clothing--left--background .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #0F103E;
}
.swiper.clothing--left--background .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-color: #0F103E;
}
.swiper.clothing--bottom .swiper-pagination {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.swiper.clothing--bottom .swiper-pagination-bullet {
  background: transparent;
  position: relative;
  width: 1rem;
  height: 1rem;
  margin-right: 3rem;
  opacity: 0.5;
}
.swiper.clothing--bottom .swiper-pagination-bullet::before {
  width: 1.6rem;
  height: 1.6rem;
  content: "";
  position: absolute;
  left: 0;
}
.swiper.clothing--bottom .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper.clothing--bottom .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  left: 0.8rem;
  height: 10px;
  width: 3px;
  margin-top: 0.8rem;
  top: auto;
  bottom: calc(100% + 1rem);
}
.swiper.clothing--bottom .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  border-color: #2595D4;
}
.swiper.clothing--bottom--primary .swiper-pagination-bullet::before {
  border: 4px solid #1a6793;
}
.swiper.clothing--bottom--primary .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #2595D4;
}
.swiper.clothing--bottom--background .swiper-pagination-bullet::before {
  border: 4px solid black;
}
.swiper.clothing--bottom--background .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  background: #0F103E;
}

.swiper-big-v3 {
  width: 100%;
  height: 70vh;
  min-height: 500px;
  overflow: hidden;
  position: relative;
}
.swiper-big-v3 .swiper-slide {
  overflow: hidden;
}
.swiper-big-v3 .swiper-slide .swiper-image {
  align-items: center;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text {
  background-color: rgba(0, 0, 0, 0);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text::before, .swiper-big-v3 .swiper-slide .swiper-image .cover-text::after {
  content: "";
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  width: 0;
  margin-top: -4rem;
  margin-left: 4rem;
  border-top: 8px solid #2595D4;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text::after {
  transition-delay: 2s;
  border-top: 0 solid #2595D4;
  width: 100%;
  border-right: 8px solid #2595D4;
  height: 0;
  z-index: -1;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text .sub_title {
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.8s;
  transform: translate3d(0, 30px, 0);
  opacity: 0;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text .title {
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
  transform: translate3d(0, 30px, 0);
  opacity: 0;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text .description {
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2.2s;
  transform: translate3d(0, 60px, 0);
  opacity: 0;
}
.swiper-big-v3 .swiper-slide .swiper-image .cover-text .button {
  transition: all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2.4s;
  transform: translate3d(0, 90px, 0);
  opacity: 0;
}
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text {
  background-color: rgba(0, 0, 0, 0.8);
}
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text::before {
  width: 100%;
}
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text::after {
  height: 100%;
}
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text .sub_title,
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text .title,
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text .description,
.swiper-big-v3 .swiper-slide.swiper-slide-active .swiper-image .cover-text .button {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.swiper-big-v3 .cover-img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.swiper-big-v3 .cover-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  bottom: auto;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  max-width: none;
}
.swiper-big-v3 .cover-text {
  position: relative;
  z-index: 2;
  width: 100%;
  color: #fff;
  flex-direction: column;
  justify-content: center;
  line-height: 1.7;
  padding: 4rem;
  padding-left: 6rem;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-big-v3 .cover-text .title {
  font-weight: 900;
  letter-spacing: 1px;
  margin-bottom: 3rem;
  line-height: 1;
  color: inherit;
  text-shadow: 0 0 2px #000;
}
@media only screen and (min-width: 1201px) {
  .swiper-big-v3 .cover-text .title {
    font-size: 4.8rem;
    letter-spacing: 3px;
  }
}
.swiper-big-v3 .cover-text .description {
  margin-bottom: 2rem;
}
.swiper-big-v3 .cover-text .sub_title {
  color: #2595D4;
}
.swiper-big-v3 .swiper-pagination {
  max-width: calc(100% - 1200px + 2rem);
  text-align: right;
}
.swiper-big-v3 .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  width: 20px;
  height: 3px;
  padding: 0;
  background-color: #fff;
}
.swiper-big-v3 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #2595D4;
}

.layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-text {
  font-size: 2.4rem;
  text-align: center;
  font-weight: 600;
  color: #4c4c4c;
  background-color: rgba(255, 255, 255, 0.001);
  padding: 2rem;
  max-width: 500px;
}
@media only screen and (min-width: 992px) {
  .layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-text {
    margin-right: 50px;
  }
}
.layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-text .sub_title {
  display: none;
}
.layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-text .title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 2.56rem;
  letter-spacing: normal;
  text-shadow: none;
}
.layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-text .title img {
  max-width: 200px;
  max-height: 100px;
}
.layout-region .swiper-big-v3 .swiper-slide .swiper-image .cover-img img {
  left: auto;
  right: 0;
}
.layout-region .swiper-big-v3 .swiper-slide.swiper-slide-active .cover-text {
  background-color: rgb(255, 255, 255);
}

.mitor-contact-hero {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 65vh;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mitor-contact-hero .titles-handler {
  position: relative;
  z-index: 3;
  color: #dee2e6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.mitor-contact-hero .titles-handler .title {
  text-transform: capitalize;
  font-weight: 600;
  margin-bottom: 2rem;
  color: white;
}
.mitor-contact-hero .titles-handler .divider {
  display: none;
}
.mitor-contact-hero .titles-handler .title-desc {
  display: flex;
  align-items: center;
  justify-content: center;
  list-style: initial;
  padding: 0;
  gap: 2rem;
}
.mitor-contact-hero .titles-handler .parent-route {
  font-size: 1.6rem;
  color: white;
  text-transform: capitalize;
  padding: 1rem 0;
  margin: 0 1rem;
}
.mitor-contact-hero .titles-handler .parent-route a {
  display: inline-block;
  color: white;
}
.mitor-contact-hero .titles-handler .parent-route a:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:hover {
  text-decoration: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:last-child a {
  color: black;
  pointer-events: none;
}
.mitor-contact-hero .titles-handler .parent-route:first-child {
  list-style: none;
}
.mitor-contact-hero--vixcon {
  min-height: 65vh;
}
.mitor-contact-hero--vixcon .titles-handler .title {
  letter-spacing: 2px;
  text-transform: capitalize !important;
  font-size: 3.78rem;
}
.mitor-contact-hero--vixcon .titles-handler .divider {
  width: 100px;
  height: 6px;
  display: block;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc {
  list-style: none;
}
.mitor-contact-hero--vixcon .titles-handler .title-desc li:not(:first-of-type)::before {
  content: "/";
  margin-right: 1.5rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route {
  margin: 0 0rem;
  font-size: 1.8rem;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child {
  pointer-events: none;
}
.mitor-contact-hero--vixcon .titles-handler .parent-route:last-child a {
  color: white;
  pointer-events: none;
}

.single-item {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  margin: 1rem;
  overflow: hidden;
  border-radius: 5px;
}
.single-item .img-handler img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.single-item .content .content-link {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 1.6rem 0;
  font-weight: 600;
  background-size: 200% 100%;
  background-position: right bottom;
  position: relative;
  color: black;
  z-index: 1;
  text-transform: capitalize;
}
.single-item .content .content-link::before {
  content: "";
  z-index: -1;
  color: #dee2e6;
  position: absolute;
  transition: all 0.4s cubic-bezier(0.075, 0.82, 0.165, 1);
  left: 0;
  width: 0;
  height: 100%;
  background: #0F103E;
}
.single-item .content .content-link:hover::before {
  width: 100%;
}
.single-item .content .content-link:hover {
  color: white;
  text-decoration: none;
}

body .footer-agence-constant .navigation .block-title .title {
  color: #2595D4;
  font-weight: bold;
}
body .footer-agence-constant .navigation .nav-item .nav-link {
  padding-left: 0;
  color: white;
  transition: color 0.1s ease-in;
}
body .footer-agence-constant .navigation .nav-item .nav-link:hover {
  color: #2595D4;
}
body .footer-agence-constant .last-content .svg svg {
  max-width: 32px;
  height: 100%;
}
body .h1 {
  letter-spacing: -0.05rem;
}
body .hero-block__title {
  text-shadow: 0 0 16px rgba(0, 0, 0, 0.85);
}
body .custom-class.phantom {
  text-shadow: 0px 0px 5px rgb(0, 0, 0), 0px 0px 5px rgb(0, 0, 0), 0px 0px 5px rgb(0, 0, 0), 0px 0px 5px rgb(0, 0, 0);
}
body .img-container img {
  width: 100%;
  position: static;
}
body .block-system-branding-block img {
  max-height: 95px !important;
}
body .spaker_mod_header.d-none.d-flex {
  display: none !important;
}
@media (min-width: 768px) {
  body .spaker_mod_header.d-none.d-flex.d-md-flex {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) {
  body ul.hbk-mega-menu--items {
    max-width: 1300px;
    flex-wrap: wrap;
  }
  body ul.hbk-mega-menu--items > .item {
    flex-grow: 0;
  }
}
body ul.hbk-mega-menu--items li.item {
  white-space: nowrap;
  text-wrap: nowrap;
}
body ul.hbk-mega-menu--items__sub {
  width: fit-content;
}
body ul.hbk-mega-menu--items__sub li.item {
  white-space: nowrap;
  text-wrap: nowrap;
}
body .text-link-white a {
  color: white;
}
body .evenex-speaker .last-content {
  padding-bottom: 0px;
}
body .supra-class.z-index-100 {
  z-index: 100 !important;
}
body .supra-class .metro-service__body {
  z-index: 100 !important;
}
body .custom-act-fig .hurry-up__shape {
  position: absolute;
  bottom: 0;
  width: 100%;
}
body .z-card-customized .text-dark a {
  color: #343a40 !important;
}
body .z-card-customized .content.d-flex {
  display: block !important;
}
body .z-card-customized svg {
  display: none;
}
body .squared-before {
  aspect-ratio: 1/1;
  display: flex;
}
body .squared-before img.img-fluid {
  object-fit: contain;
  width: 100%;
}

html .simple-bg-light {
  background-color: white;
}

.fivejar-hero.airport {
  min-height: 50vh;
}

.option__item svg {
  width: 50px;
  height: 45px;
  fill: url("#blue_gradient");
}
.option__item:hover {
  background: linear-gradient(90deg, #4e7cb9, #41a7dc, #60b9bb);
  transition: all 0.5s ease;
  border-color: #fff;
}
.option__item:hover svg {
  fill: #fff;
}
.option__item:hover a {
  text-decoration: none;
  color: #fff;
}

.fly-booking .main-app-container {
  margin: auto;
}

.block-field-blockparagraphvolsfield-content {
  height: 100%;
}
.block-field-blockparagraphvolsfield-content div,
.block-field-blockparagraphvolsfield-content article {
  height: inherit;
}

.coup-coeur__title {
  position: absolute;
  bottom: 50%;
  right: 50%;
  color: #fff;
  font-size: 2.9rem;
  text-align: center;
  -webkit-transform: translate(50%, 50%) rotate(-3deg);
  transform: translate(50%, 50%) rotate(-3deg);
  line-height: 1.1em;
  font-weight: 400;
  text-transform: uppercase;
  font-family: Edo, Montserrat, sans-serif;
  z-index: 1;
}

div.hover--black:hover .wrapper {
  background-color: rgba(52, 58, 64, 0.6392156863);
}

.p-10 {
  padding-block: 10rem !important;
}

.blink {
  opacity: 0;
  animation: blinker 3s ease infinite;
}

@keyframes blinker {
  40% {
    opacity: 100%;
  }
  70% {
    opacity: 100%;
  }
}
.bg-lome {
  background-color: rgba(37, 149, 212, 0.168627451);
}

.unstyled-list ul {
  list-style: none;
}

.mr-svg-0.fields-svg .field-svg svg.icon {
  margin-right: 0;
}

section.clothings_hero {
  min-height: 450px;
}

div.proposition .svg-handler .svg {
  background: transparent;
}

div.proposition {
  margin-top: 0px;
}

.customized-table .table-responsive {
  padding: 0 !important;
}
.customized-table .table-responsive table {
  width: 100%;
  table-layout: fixed;
}
.customized-table .table-responsive table caption {
  font-size: 1.5em;
  margin: 0.5em 0 0.75em;
}
.customized-table .table-responsive table th,
.customized-table .table-responsive table td {
  padding: 0.625em 0;
  text-align: center;
}
@media only screen and (min-width: 992px) {
  .customized-table .table-responsive table th,
  .customized-table .table-responsive table td {
    padding-right: 0.625em;
    height: 93px;
  }
  .customized-table .table-responsive table th:last-child,
  .customized-table .table-responsive table td:last-child {
    padding-right: 0;
  }
}
.customized-table .table-responsive table th {
  font-size: 0.85em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .customized-table .table-responsive table {
    border: 0;
  }
  .customized-table .table-responsive table caption {
    font-size: 1.3em;
  }
  .customized-table .table-responsive table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .customized-table .table-responsive table tr {
    display: block;
    margin-bottom: 0.625em;
  }
  .customized-table .table-responsive table td {
    display: flex;
    justify-content: space-between;
    text-align: right;
    height: auto;
  }
  .customized-table .table-responsive table td::before {
    content: attr(data-label) !important;
    float: left;
    text-transform: uppercase;
    position: unset !important;
    width: auto !important;
    border: none !important;
    height: auto !important;
  }
  .customized-table .table-responsive table td:last-child {
    border-bottom: 0;
  }
}

#f-news-mansory-teaser-5626--xlT9IrVNrHc .single-mansory-card .img-link::after {
  background: linear-gradient(150deg, rgba(255, 255, 255, 0) 37%, rgba(0, 0, 0, 0.9) 100%);
}

.f-news-mansory-teaser-9024--m1jfONwD5vQ .single-mansory-card .img-link::after {
  background: linear-gradient(150deg, rgba(255, 255, 255, 0) 37%, rgba(0, 0, 0, 0.9) 100%);
}

.aerolome-footer-section-6602--KjLPxfj_N8o .middle-footer__sub-menu {
  flex-wrap: wrap;
}
.aerolome-footer-section-6602--KjLPxfj_N8o .middle-footer__sub-menu > .block {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .aerolome-footer-section-6602--KjLPxfj_N8o .middle-footer__sub-menu > .block {
    margin-bottom: 0;
  }
}

.formatage-models-text-hover-1213--moqXPAHbbGU .card-body {
  top: calc(100% - 115px);
}

.formatage-models-simple-block-5342--e6A_kXOHLiQ .block-anime-asky {
  max-width: 400px;
  position: relative;
}
.formatage-models-simple-block-5342--e6A_kXOHLiQ .block-anime-asky img {
  max-width: 100%;
}
.formatage-models-simple-block-5342--e6A_kXOHLiQ .block-anime-asky .field__item p.text {
  position: absolute;
  background: #fff;
  left: auto;
  padding: 1rem;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}

.bestlayouts-dynamiques-headers-795--gySIGS2WVpU .hbk-mega-menu.style-merseille .hbk-mega-menu--items {
  max-width: 1300px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvZ2xvYmFsLXN0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztFQUFBO0FBWUE7RUFBVztFQUF5QjtFQUE2ckU7RUFBZ0I7QUFJanZFO0FBSm13RTtFQUFNO0FBT3p3RTs7QUFQc3lFO0VBQVE7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtBQWlCNzRFOztBQWpCdTVFO0VBQWlDO0FBcUJ4N0U7O0FBckI4OEU7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtBQStCNWpGOztBQS9CbWxGO0VBQThDO0FBbUNqb0Y7O0FBbkNncUY7RUFBdUI7QUF1Q3ZyRjs7QUF2QzBzRjtFQUF1QztBQTJDanZGOztBQTNDb3dGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7QUFtRHowRjs7QUFuRHUyRjtFQUE4QjtBQXVEcjRGOztBQXZEdTVGO0VBQW9EO0FBMkQzOEY7O0FBM0R1OUY7RUFBbUM7RUFBdUI7QUFnRWpoRzs7QUFoRXNqRztFQUFzQztFQUF3QjtFQUFtQztBQXNFdnBHOztBQXRFa3JHO0VBQXNEO0FBMEV4dUc7O0FBMUUydkc7RUFBeVE7QUE4RXBnSDs7QUE5RWdpSDtFQUFzTDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9CO0FBd0ZoeUg7O0FBeEYyeUg7RUFBZ0M7QUE0RjMwSDs7QUE1RnMySDtFQUFxQztBQWdHMzRIOztBQWhHazlIO0VBQXNDO0FBb0d4L0g7O0FBcEdna0k7RUFBb0M7QUF3R3BtSTs7QUF4RzBxSTtFQUF1QztBQTRHanRJOztBQTVHMHhJO0VBQWlDO0VBQWM7RUFBcUI7QUFrSDkxSTs7QUFsSHMzSTtFQUFvRDtBQXNIMTZJOztBQXRIdTdJO0VBQStDO0FBMEh0K0k7O0FBMUhvZ0o7RUFBbUQ7QUE4SHZqSjs7QUE5SG9sSjtFQUFpRDtBQWtJcm9KOztBQWxJa3FKO0VBQXlDO0VBQVc7RUFBYztBQXdJcHVKOztBQXhJK3VKO0VBQTZFO0FBNEk1eko7O0FBNUlxM0o7RUFBMkQ7RUFBWTtFQUFlO0FBa0ozOEo7O0FBbEpxL0o7RUFBMkU7QUFzSmhrSzs7QUF0SnduSztFQUF5RDtFQUFXO0VBQWM7QUE0SjFzSzs7QUE1SnF2SztFQUErQztFQUFnQztBQWlLcDBLOztBQWpLNDFLO0VBQThCO0VBQW1DO0FBc0s3NUs7O0FBdEtxN0s7RUFBdUQ7RUFBVztFQUFrQjtFQUFPO0VBQU07QUE4S3RoTDs7QUE5SzBpTDtFQUF5RTtFQUFXO0FBbUw5bkw7O0FBbkwrcEw7RUFBdUU7RUFBVTtBQXdMaHZMOztBQXhMa3hMO0VBQU07QUE0THh4TDs7QUE1THN6TDtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQTBEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0FBME0zbE07O0FBMU0wcE07RUFBc0Y7RUFBWTtFQUFZO0FBZ054d007O0FBaE40eE07RUFBa0Y7RUFBVTtFQUFZO0FBc05wNE07O0FBdE53NU07RUFBZ0c7QUEwTngvTTs7QUExTitnTjtFQUFvRDtFQUF5QjtFQUF3QztFQUE4QjtFQUFpQjtFQUFxQjtBQW1PeHNOOztBQW5Pc3ROO0VBQW9EO0VBQVU7QUF3T3B4Tjs7QUF4Tyt4TjtFQUFnRTtBQTRPLzFOOztBQTVPODJOO0VBQW9EO0VBQVc7QUFpUDc2Tjs7QUFqUHU3TjtFQUFnRTtBQXFQdi9OOztBQXJQc2dPO0VBQW9CO0FBeVAxaE87O0FBelB1aU87RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7QUFpUWxwTzs7QUFqUTZwTztFQUE0QztBQXFRenNPOztBQXJRbXRPO0VBQTZGO0FBeVFoek87O0FBelF1ME87RUFBNEo7RUFBWTtFQUFPO0FBK1F0L087O0FBL1FpZ1A7RUFBbUM7RUFBZ0I7QUFvUnBqUDs7QUFwUmdrUDtFQUE2RDtFQUFxQjtBQXlSbHBQOztBQXpSb3FQO0VBQW9FO0FBNlJ4dVA7O0FBN1IydlA7RUFBeUU7QUFpU3AwUDs7QUFqU3UxUDtFQUF5RTtBQXFTaDZQOztBQXJTcTdQO0VBQThFO0FBeVNuZ1E7O0FBelN3aFE7RUFBeUU7QUE2U2ptUTs7QUE3U3NuUTtFQUE4RTtBQWlUcHNROztBQWpUeXRRO0VBQTBCO0VBQXFGO0VBQXVGO0VBQXFCO0VBQWtCO0VBQStEO0FBMFRyZ1I7O0FBMVRra1I7RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7QUFtVXpxUjs7QUFuVXlyUjtFQUF1RDtBQXVVaHZSOztBQXZVK3ZSO0VBQXFDO0FBMlVweVI7O0FBM1UyelI7RUFBaUM7RUFBbUQ7QUFnVi80Ujs7QUFoVm05UjtFQUFrRztFQUFXO0VBQVE7QUFzVnhrUzs7QUF0VjBtUztFQUFzSjtFQUEwRDtBQTJWMXpTOztBQTNWdzBTO0VBQXNLO0VBQVE7RUFBMkI7QUFpV2poVDs7QUFqVzJoVDtFQUEwTjtFQUFxQjtBQXNXMXdUOztBQXRXMnlUO0VBQTBKO0FBMFdyOFQ7O0FBMVdpZ1U7RUFBMEs7RUFBUztFQUEyQjtBQWdYL3NVOztBQWhYa3VVO0VBQThOO0FBb1hoOFU7O0FBcFhrK1U7RUFBMkY7QUF3WDdqVjs7QUF4WGdtVjtFQUErQjtFQUEyQjtBQTZYMXBWOztBQTdYNHFWO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7QUF3WTUzVjs7QUF4WXM1VjtFQUErRTtBQTRZcitWOztBQTVZZ2dXO0VBQXNTO0VBQVc7RUFBVztFQUFPO0FBbVpuMFc7O0FBblp5MFc7RUFBc1M7RUFBVTtFQUFZO0VBQU87QUEwWjVvWDs7QUExWmtwWDtFQUF3QjtBQThaMXFYOztBQTladXJYO0VBQWtCO0VBQW1CO0VBQWtCO0VBQXNCO0FBcWFwd1g7O0FBcmE4eFg7RUFBeUY7QUF5YXYzWDs7QUF6YTg0WDtFQUFtRjtFQUFrQjtFQUFRO0VBQVc7RUFBVztFQUFXO0FBa2I1aFk7O0FBbGJzaVk7RUFBK0U7RUFBa0I7RUFBVTtFQUFPO0VBQVc7RUFBVTtBQTJiN3FZOztBQTNid3JZO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUEwQjtFQUFtQjtFQUFPO0FBcWM1eVk7O0FBcmNrelk7RUFBOEI7QUF5Y2gxWTs7QUF6YzQxWTtFQUF1QjtBQTZjbjNZOztBQTdjZzRZO0VBQXVCO0VBQVc7RUFBWTtFQUFhO0VBQXVCO0VBQW1CO0FBc2RyK1k7O0FBdGR1L1k7RUFBb0Y7RUFBZTtFQUFnQjtBQTRkMW1aOztBQTVkNm5aO0VBQXFCO0FBZ2VscFo7O0FBaGU4cFo7RUFBdUI7RUFBVztFQUFZO0VBQWtCO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUFXO0VBQXFCO0VBQXNCO0VBQXlFO0VBQWtCO0FBZ2ZuNlo7O0FBaGZnOFo7RUFBK0g7QUFvZi9qYTs7QUFwZmtuYTtFQUE2QjtBQXdmL29hOztBQXhmNnFhO0VBQTZCO0FBNGYxc2E7O0FBNWZ3dWE7RUFBaUM7SUFBRztFQWlnQjF3YTtFQWpnQml5YTtJQUFLO0VBb2dCdHlhO0FBQ0Y7QUFyZ0JrMGE7RUFBNkI7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7QUE2Z0I1NWE7O0FBN2dCMDZhO0VBQWtDO0VBQW9DO0FBa2hCaC9hOztBQWxoQjgvYTtFQUE2QjtBQXNoQjNoYjs7QUF0aEIwaWI7RUFBb0M7RUFBZTtBQTJoQjdsYjs7QUEzaEJtbmI7RUFBNEM7QUEraEIvcGI7O0FBL2hCbXNiO0VBQTJCO0VBQW9CO0FBb2lCbHZiOztBQXBpQjh3YjtFQUF5QztBQXdpQnZ6Yjs7QUF4aUIyMGI7RUFBeUY7QUE0aUJwNmI7O0FBNWlCdzdiO0VBQWE7QUFnakJyOGI7O0FBaGpCczliO0VBQTJCO0VBQW9CO0VBQW1DO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztBQTJqQi9uYzs7QUEzakIyb2M7RUFBeUM7QUErakJwcmM7O0FBL2pCd3NjO0VBQXNDO0FBbWtCOXVjOztBQW5rQnN3YztFQUF5RjtBQXVrQi8xYzs7QUF2a0JtM2M7RUFBZ0o7RUFBb0I7QUE0a0J2aGQ7O0FBNWtCMGlkO0VBQThKO0VBQVU7RUFBbUM7QUFrbEJydmQ7O0FBbGxCZ3hkO0VBQWlDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBVztBQTRsQnYzZDs7QUE1bEJpNGQ7RUFBd0M7RUFBVztFQUFnQjtFQUFrQjtFQUFPO0VBQU07RUFBUztFQUFRO0FBdW1CcC9kOztBQXZtQnNnZTtFQUFhO0FBMm1CbmhlOztBQTNtQm9pZTtFQUEyQjtFQUFvQjtFQUFtQztFQUEyQjtBQWtuQmpwZTs7QUFsbkIycGU7RUFBeUM7QUFzbkJwc2U7O0FBdG5Cd3RlO0VBQXlGO0FBMG5CanplOztBQTFuQnEwZTtFQUE4SjtFQUFVO0VBQW1DO0FBZ29CaGhmOztBQWhvQjJpZjtFQUErQjtFQUFtQztFQUEyQjtFQUFnQjtBQXVvQnhwZjs7QUF2b0Jxc2Y7RUFBYztBQTJvQm50Zjs7QUEzb0JvdWY7RUFBNEI7RUFBK0I7RUFBbUM7RUFBMkI7QUFrcEI3MWYsQztBQzlwQkEsZ0JBQWdCO0FDQ1o7Ozs7RUFBQTtBQThCQTs7RUFBQTtBQy9CSjs7cUNBQUE7QUFJQTs7cUNBQUE7QUE0QkE7O3FDQUFBO0FBWUE7Ozs7cUNBQUE7QUFtREE7QUFPQTtBQUVBO0FBeEdBOztxQ0FBQTtBQUlBOztxQ0FBQTtBQTRCQTs7cUNBQUE7QUFZQTs7OztxQ0FBQTtBQW1EQTtBQU9BO0FBRUE7QUM4QkE7RUFFRTtBSDNGRjs7QUc0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNwRkY7RUR1Q0E7RUFDQTtBSDFDRjs7QUc2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNqR0Y7RUR4QkE7RUFDQTtFQTBIRTtBSHhGSjs7QUt0RUE7OztFQUFBO0FBZ0RBOzs7O0VBQUE7QUM3Q0E7O0VBQUE7QUFtQ0E7O0VBQUE7QUFhQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQU9BOztFQUFBO0FDeEZBOztFQUFBO0FBeUJBOzs7RUFBQTtBQWlCQTs7RUFBQTtBQW9FQTs7RUFBQTtBQThCQTs7Q0FBQTtBQVFBOztDQUFBO0FBbUJBOztDQUFBO0FBbUJBOztFQUFBO0FBVUE7Ozs7RUFBQTtBQTJDQTs7RUFBQTtBQWlFQTs7RUFBQTtBQTBCQTs7O0VBQUE7QUF3QkE7O0VBQUE7QUFpQkE7O0VBQUE7QUEyREE7O0VBQUE7QUw5YUE7O3FDQUFBO0FBSUE7O3FDQUFBO0FBNEJBOztxQ0FBQTtBQVlBOzs7O3FDQUFBO0FBbURBO0FBT0E7QUFFQTtBQzhCQTtFQUVFO0FIa0NGO0FHakNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcEZGO0VEdUNBO0VBQ0E7QUhrRkY7O0FHL0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDakdGO0VEeEJBO0VBQ0E7RUEwSEU7QUhvQ0o7O0FLbE1BOzs7RUFBQTtBQWdEQTs7OztFQUFBO0FDN0NBOztFQUFBO0FBbUNBOztFQUFBO0FBYUE7O0VBQUE7QUFVQTs7RUFBQTtBQVVBOztFQUFBO0FBVUE7O0VBQUE7QUFPQTs7RUFBQTtBQ3hGQTs7RUFBQTtBQXlCQTs7O0VBQUE7QUFpQkE7O0VBQUE7QUFvRUE7O0VBQUE7QUE4QkE7O0NBQUE7QUFRQTs7Q0FBQTtBQW1CQTs7Q0FBQTtBQW1CQTs7RUFBQTtBQVVBOzs7O0VBQUE7QUEyQ0E7O0VBQUE7QUFpRUE7O0VBQUE7QUEwQkE7OztFQUFBO0FBd0JBOztFQUFBO0FBaUJBOztFQUFBO0FBMkRBOztFQUFBO0FDM2FBO0VBQ0U7RUFDQTtFQUNBO0FSaVJGO0FRL1FFO0VBQ0U7QVJpUko7QVE5UU07RUFDRTtBUmdSUjtBUTNRRTtFQUNFO0FSNlFKO0FRM1FJO0VBQ0U7QVI2UU47QVF6UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjUHRCb0I7RU91QnBCO0FSMlFKO0FReFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIwUUo7QVF2UUU7RUFDRTtFQUNBO0VBQ0E7QVJ5UUo7QUsxTkk7RUdsREY7SUFLSTtFUjJRSjtBQUNGO0FReFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJzUUo7QVFwUUk7RUFDRTtFQUNBO0FSc1FOO0FRcFFNO0VBQ0U7RUFDQTtFQUNBO0FSc1FSO0FRbFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJvUU47QVFqUUk7RUFDRTtBUm1RTjtBUTNQRTtFQUNFO0VBQ0E7QVI2UEo7QVE1UEk7RUFDRTtFQUNBO0FSOFBOOztBU3RXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlXRjtBU3ZXRTtFQUNFO0VBQ0E7QVR5V0o7QVN0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1dKO0FTdFdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1dOO0FTdFdNO0VBQ0U7QVR3V1I7QVNyV007RUFDRSxjUmxDZ0I7QUR5WXhCO0FTbldJO0VBQ0U7RUFDQTtBVHFXTjtBU2pXRTtFQUNFO0FUbVdKO0FTaFdNO0VBQ0U7QVRrV1I7QVM5Vkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVGdXTjtBUzdWSTtFQUNFO0FUK1ZOO0FTeFZFO0VBQ0U7QVQwVko7O0FVbmFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZzYUY7QVVsYU07RUFDRTtBVm9hUjtBVWhhRTtFQUNFO0VBQ0E7QVZrYUo7QVVqYUk7RUFDRTtBVm1hTjtBVWphSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVG5CZTtFU29CZjtFQUNBO0VBQ0E7RUFDQTtBVm1hTjtBVWphSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVY4Wk47QVUzWk07RUFDRTtBVjZaUjtBVTNaTTtFQUNFO0FWNlpSO0FVeFpFO0VBQ0U7RUFDQTtBVjBaSjtBVXhaRTtFQUNFO0VBQ0E7QVYwWko7QVV6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMlpOO0FVMVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOM0JOO0VEeEJBO0VBQ0E7QUhpZEY7QVUxWkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FWMlpKO0FVMVpJO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJaTjtBSy9USTtFSzVHRjtJQW9CSTtFVjJaSjtBQUNGO0FVelpFO0VBQ0U7RUFDQSx5QlQ1R29CO0VTNkdwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMlpKO0FVelpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VONUVOO0VEeEJBO0VBQ0E7QUhpZ0JGO0FVMVpJO0VBQ0U7QVY0Wk47QVUzWk07RUFDRTtFQUNBO0VBQ0E7QVY2WlI7O0FXM2lCQTtFQUNFO0VBRUEsaUJWaUIwQjtFVWhCMUIseUJWS21CO0VVSm5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FYNGlCRjtBVzNpQkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVg2aUJKO0FPMVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNFVKO0FXaGpCRTtFQUNFO0FYa2pCSjtBV2hqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWGtqQko7QVdoakJJO0VBQ0U7RUFDQTtBWGtqQk47O0FXN2lCQTtFQUNFO0VBQ0E7RUFDQTtBWGdqQkY7QVcvaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGlqQko7QVcvaUJNO0VBRUU7QVhnakJSO0FXN2lCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDhpQk47QVczaUJJO0VBQ0U7QVg2aUJOO0FXM2lCSTtFQUNFO0FYNmlCTjtBVzFpQkU7RUFDRTtFQUNBO0FYNGlCSjs7QVd6aUJBO0VBQ0U7SUFDRTtFWDRpQkY7RVd6aUJBO0lBQ0U7SUFDQTtFWDJpQkY7RVd4aUJBO0lBQ0U7SUFDQTtFWDBpQkY7QUFDRjtBWW5wQkE7RUFDRTtBWnFwQkY7QVlwcEJFO0VBQ0U7RUFDQSxtQlYyRlM7RVUxRlQ7RUFDQTtFQUNBO0VBQ0E7QVpzcEJKO0FZcHBCRTtFQUNFLG1CVm9GUztFVW5GVDtBWnNwQko7QVlycEJJO0VBQ0U7RUFDQTtFQUNBO0FadXBCTjtBWXRwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWndwQlI7QVlwcEJFO0VBQ0U7RUFDQSxtQlZvRVM7RVVuRVQ7RUFDQTtBWnNwQko7QVlycEJJO0VBQ0U7RUFDQTtFQUNBO0FadXBCTjtBSzNlSTtFTy9LQTtJQUtJO0VaeXBCTjtBQUNGO0FZeHBCTTtFQUNFO0VBR0E7QVp3cEJSO0FZdHBCTTtFQUNFO0VSYU47RUQ3Q0E7RVNrQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXBCUjtBWXRwQkk7RUFDRTtFQUNBO0VBQ0E7QVp3cEJOO0FLcGdCSTtFT3ZKQTtJQUtJO0VaMHBCTjtBQUNGO0FZenBCTTs7OztFQUlFO0FaMnBCUjtBWXhwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWjBwQlI7QVl4cEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJYeEVjO0VXeUVkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjBwQlY7QVlycEJFO0VBQ0U7QVp1cEJKOztBYXp2QkE7RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7QWJpd0IzRzs7QWFqd0JzSDtFQUE0QztBYnF3QmxLOztBYXJ3QjRLO0VBQTZGO0FieXdCelE7O0FhendCZ1M7RUFBNEo7RUFBWTtFQUFPO0FiK3dCL2M7O0FhL3dCMGQ7RUFBbUM7RUFBZ0I7QWJveEI3Z0I7O0FhcHhCeWhCO0VBQTZEO0VBQXFCO0FieXhCM21COztBYXp4QjZuQjtFQUFvRTtBYjZ4QmpzQjs7QWE3eEJvdEI7RUFBeUU7QWJpeUI3eEI7O0FhanlCZ3pCO0VBQXlFO0FicXlCejNCOztBYXJ5Qjg0QjtFQUE4RTtBYnl5QjU5Qjs7QWF6eUJpL0I7RUFBeUU7QWI2eUIxakM7O0FhN3lCK2tDO0VBQThFO0FiaXpCN3BDOztBYWp6QmtyQztFQUEwQjtFQUFxRjtFQUF1RjtFQUFxQjtFQUFrQjtFQUErRDtBYjB6Qjk5Qzs7QWExekIyaEQ7RUFBZ0M7RUFBWTtFQUFTO0VBQVU7RUFBZ0I7RUFBd0I7QWJtMEJsb0Q7O0FhbjBCa3BEO0VBQXVEO0FidTBCenNEOztBYXYwQnd0RDtFQUFxQztBYjIwQjd2RDs7QWEzMEJveEQ7RUFBaUM7RUFBbUQ7QWJnMUJ4MkQ7O0FhaDFCNDZEO0VBQWtHO0VBQVc7RUFBUTtBYnMxQmppRTs7QWF0MUJta0U7RUFBc0o7RUFBMEQ7QWIyMUJueEU7O0FhMzFCaXlFO0VBQXNLO0VBQVE7RUFBMkI7QWJpMkIxK0U7O0FhajJCby9FO0VBQTBOO0VBQXFCO0FiczJCbnVGOztBYXQyQm93RjtFQUEwSjtBYjAyQjk1Rjs7QWExMkIwOUY7RUFBMEs7RUFBUztFQUEyQjtBYmczQnhxRzs7QWFoM0Iyckc7RUFBOE47QWJvM0J6NUc7O0FhcDNCMjdHO0VBQTJGO0FidzNCdGhIOztBYXgzQnlqSDtFQUErQjtFQUEyQjtBYjYzQm5uSDs7QWE3M0Jxb0g7RUFBbUU7RUFBb0U7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFtQjtBYnc0QnIxSDs7QWF4NEIrMkg7RUFBK0U7QWI0NEI5N0g7O0FhNTRCeTlIO0VBQXNTO0VBQVc7RUFBVztFQUFPO0FibTVCNXhJOztBYW41Qmt5STtFQUFzUztFQUFVO0VBQVk7RUFBTztBYjA1QnJtSjs7QWExNUIybUo7RUFBd0I7QWI4NUJub0o7O0FjNTVCQTs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FkNjVCRjtBY3o1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQyNUJKO0FjMTVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkNDVCTjtBY3g1Qkk7RUFDRTtBZDA1Qk47QWN6NUJNO0VBQ0U7QWQyNUJSO0FjdDVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkdzVCTjtBY3Y1Qk07RUFDRTtFQUNBO0VBQ0E7QWR5NUJSO0FjcjVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkdTVCSjs7QWNqNUJFO0VBQ0U7QWRvNUJKO0FjbDVCRTtFQUNFO0VBQ0E7RUFDQTtBZG81Qko7O0FjLzRCRTtFQUNFO0VBQ0E7QWRrNUJKO0FjaDVCRTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QWRnNUJKO0FLL3hCSTtFU3hIRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWRrNUJKO0FBQ0Y7QUtoeUJJO0VTaElGO0lBZ0JJO0VkbzVCSjtBQUNGOztBYy80QkE7RUFDRTtFQUNBO0FkazVCRjtBY2o1QkU7RUFDRTtFQUNBO0FkbTVCSjtBSzk1Qkk7RVNTRjtJQUlJO0VkcTVCSjtBQUNGO0FLLzVCSTtFU0tGO0lBUUk7SUFDQTtFZHM1Qko7QUFDRjtBY3A1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkczVCSjtBY2o1Qkk7RUFDRTtBZG01Qk47QUt2N0JJO0VTNkNFO0lBQ0U7RWQ2NEJOO0FBQ0Y7QUtwN0JJO0VTMENFO0lBQ0U7RWQ2NEJOO0FBQ0Y7QWMxNEJFO0VBRUU7QWQyNEJKO0FjMTRCSTtFQUNFO0VBQ0E7QWQ0NEJOO0FjMzRCTTtFQUNFO0FkNjRCUjtBY3Y0Qk07RUFPRTtBZG00QlI7QWN6NEJRO0VBQ0U7QWQyNEJWO0FjMTRCVTtFQUNFO0FkNDRCWjtBY3I0Qk07RUFVRTtBZDgzQlI7QWN2NEJRO0VBQ0U7QWR5NEJWO0FjeDRCVTtFQUNFO0FkMDRCWjtBY3g0QlU7RUFDRTtBZDA0Qlo7QWNsNEJJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRtNEJOO0FLMTNCSTtFUzFCQTtJQW1CSTtFZHE0Qk47QUFDRjtBY240Qkk7RUFDRTtBZHE0Qk47QWNwNEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkczRCUjtBY240Qkk7RUFDRTtBZHE0Qk47QWNwNEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRzNEJSO0FLbGdDSTtFU2dJRTtJQUNFO0VkcTRCTjtFY240Qkk7SUFDRTtFZHE0Qk47QUFDRjs7QWMvM0JBO0VBQ0U7RUFDQTtBZGs0QkY7QWNoNEJFO0VBQ0U7RUFFQTtBZGk0Qko7QWMvM0JFO0VBQ0U7RUFDQTtFQUNBO0FkaTRCSjtBYzkzQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkKzNCTjtBSy83Qkk7RVM4Q0E7SUFvQkk7RWRpNEJOO0FBQ0Y7QWMvM0JJO0VBQ0U7QWRpNEJOO0FjaDRCTTtFVm5PSjtFRHhCQTtFQUNBO0VXNFBNO0VBQ0E7RUFDQTtFQUNBO0FkbzRCUjtBY2o0Qkk7RUFDRTtBZG00Qk47QWNsNEJNO0VWN09KO0VEeEJBO0VBQ0E7RVdzUU07RUFDQTtFQUNBO0FkczRCUjtBS3ZrQ0k7RVNxTUU7SUFDRTtFZHE0Qk47RWNuNEJJO0lBQ0U7RWRxNEJOO0FBQ0Y7O0FjaDRCQTtFQUNFO0FkbTRCRjs7QWM5M0JFO0VBQ0UseUJielRvQjtBRDByQ3hCO0FjaDRCSTtFQUNFO0FkazRCTjs7QWN4M0JNO0VBQ0UseUJiblVhO0FEOHJDckI7QWN2M0JNO0VBQ0UseUJiM1VnQjtBRG9zQ3hCO0FjcjNCTTtFQUNFLHlCYi9Va0I7QURzc0MxQjtBY3AzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHMzQk47QWNqM0JJO0VBQ0U7RUFDQTtBZG0zQk47QWNoM0JNO0VBQ0U7QWRrM0JSO0FjOTJCTTtFQUNFLGNiN1dnQjtBRDZ0Q3hCO0FjNTJCTTtFQUNFLGNiL1dhO0FENnRDckI7QWMxMkJNO0VBQ0UsY2J0WGtCO0FEa3VDMUI7QWN6MkJJO0VBQ0U7QWQyMkJOO0FLN2pDSTtFU2lOQTtJQUdJO0VkNjJCTjtBQUNGO0FjMzJCSTtFQUNFO0FkNjJCTjtBS2prQ0k7RVNtTkE7SUFHSTtFZCsyQk47QUFDRjtBYzcyQkk7RUFDRTtBZCsyQk47O0FlNXZDQTtFQUNFO0FmK3ZDRjtBZTl2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZnd0NKO0FlL3ZDSTtFQUNFO0VBRUE7QWZnd0NOO0FlN3ZDRTtFQUNFO0VBQ0E7RUFDQTtBZit2Q0o7QWU3dkNFO0VBQ0UseUJkZmlCO0VjZ0JqQjtBZit2Q0o7O0FnQm54Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCc3hDRjtBZ0JyeENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmYmlCO0VlY2pCO0VBQ0E7QWhCdXhDSjtBZ0JyeENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXhDSjtBZ0JyeENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCdXhDSjtBZ0JyeENFO0VBQ0U7RUFDQTtBaEJ1eENKO0FnQnB4Q0U7RUFDRTtFQUNBO0FoQnN4Q0o7QWdCcnhDSTtFQUNFO0FoQnV4Q047QWdCcHhDSTtFQUNFLGNkakNZO0FGdXpDbEI7QWdCcnhDTTtFWkRKO0VEN0NBO0FIdTBDRjtBZ0JyeENJO0VBQ0U7QWhCdXhDTjtBZ0JweENFO0VBQ0U7QWhCc3hDSjtBZ0JweENFO0VBQ0U7RUFDQTtFQUNBO0FoQnN4Q0o7QWdCcHhDRTtFQUNFO0FoQnN4Q0o7QWdCcHhDRTtFQUNFO0VBQ0E7QWhCc3hDSjtBZ0JweENFO0VBQ0U7QWhCc3hDSjtBZ0JyeENJO0VBQ0U7QWhCdXhDTjtBZ0JyeENJO0VBQ0U7QWhCdXhDTjtBZ0JweENJO0VBQ0U7QWhCc3hDTjtBZ0JyeENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCdXhDUjtBZ0JueENFO0VBQ0U7RUFDQTtBaEJxeENKO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQm54Q0U7RUFDRTtFQUNBO0FoQnF4Q0o7QWdCcHhDSTtFQUNFO0FoQnN4Q047QWdCcHhDSTtFQUNFO0FoQnN4Q047QWdCbnhDRTtFQUNFO0VBQ0E7RUFDQTtBaEJxeENKO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQm54Q0U7RUFDRTtBaEJxeENKO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQnB4Q0k7RUFDRTtBaEJzeENOO0FnQnB4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnN4Q1I7QWdCbHhDRTtFQUNFO0FoQm94Q0o7QWdCbnhDSTtFQUNFO0FoQnF4Q047QWdCbnhDSTtFQUNFO0FoQnF4Q047QWdCbnhDSTtFQUNFO0FoQnF4Q047QWdCcHhDTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoQnF4Q1I7QWdCanhDRTtFQUNFO0FoQm14Q0o7QWdCbHhDSTtFQUNFO0FoQm94Q047QWdCbHhDSTtFQUNFO0FoQm94Q047QWdCbHhDSTtFQUNFO0FoQm94Q047QWdCbnhDTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoQm94Q1I7QWdCaHhDRTtFQUNFO0FoQmt4Q0o7QWdCanhDSTtFQUNFO0FoQm14Q047QWdCanhDSTtFQUNFO0FoQm14Q047QWdCanhDSTtFQUNFO0FoQm14Q047QWdCbHhDTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoQm14Q1I7QWdCL3dDRTtFQUNFO0FoQml4Q0o7QWdCaHhDSTtFQUNFO0FoQmt4Q047QWdCaHhDSTtFQUNFO0FoQmt4Q047QWdCaHhDSTtFQUNFO0FoQmt4Q047QWdCanhDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm14Q1I7QWdCL3dDRTtFQUNFO0FoQml4Q0o7QWdCaHhDSTtFQUNFO0FoQmt4Q047QWdCaHhDSTtFQUNFO0FoQmt4Q047QWdCaHhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CZnhPZTtBRDAvQ3JCO0FnQmp4Q007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJteENSO0FnQmp4Q007RUFDRTtFQUNBO0VBRUE7QWhCa3hDUjtBZ0JoeENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCa3hDUjtBZ0I5d0NFO0VBQ0U7RUFFQTtBaEIrd0NKO0FnQjl3Q0k7RUFDRTtBaEJneENOO0FnQjl3Q0k7RUFDRTtFQUNBO0FoQmd4Q047QWdCOXdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmd4Q047QWdCN3dDRTtFQUNFO0FoQit3Q0o7QWdCOXdDSTtFQUNFO0FoQmd4Q047QWdCOXdDSTtFQUNFO0FoQmd4Q047QWdCOXdDSTtFQUNFO0FoQmd4Q047QWdCL3dDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQml4Q1I7QWdCNXdDSTtFQUNFO0FoQjh3Q047QWdCNXdDSTtFQUNFLHlCZmhUa0I7QUQ4akR4QjtBZ0Izd0NFO0VBQ0U7QWhCNndDSjtBZ0I1d0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCOHdDTjtBZ0I3d0NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYWZ0VWdCO0FEcWxEeEI7QUsxNENJO0VXb0hFO0lBU0k7RWhCaXhDUjtBQUNGO0FnQjl3Q0k7RUFDRTtBaEJneENOO0FnQjl3Q0k7RUFDRTtBaEJneENOO0FnQjl3Q0k7RUFDRTtFQUNBO0FoQmd4Q047QWdCL3dDTTtFQUNFO0VBQ0E7QWhCaXhDUjtBS2poREk7RVc4UEU7SUFJSTtFaEJteENSO0FBQ0Y7O0FnQjl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpeENGO0FnQmh4Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJreENKO0FnQmh4Q0U7RUFDRTtFQUVBO0VBRUE7RUFDQTtFQUNBO0FoQmd4Q0o7QWdCOXdDRTtFQUVFO0VBQ0E7RUFDQTtBaEIrd0NKO0FnQjl3Q0k7RUFDRTtBaEJneENOO0FnQjl3Q0k7RUFDRTtFQUNBO0FoQmd4Q047QWdCOXdDSTtFQUNFO0FoQmd4Q047QUsvakRJO0VXd1FKO0lBMkNJO0lBQ0E7SUFDQTtJQUNBO0VoQmd4Q0Y7RWdCL3dDRTtJQUNFO0VoQml4Q0o7QUFDRjtBS2xrREk7RVdnUUo7SUFvREk7RWhCa3hDRjtBQUNGO0FLL2pESTtFV3dQSjtJQXVESTtFaEJveENGO0FBQ0Y7O0FnQmx4Q0E7RUFDRTtJQUNFO0VoQnF4Q0Y7RWdCbnhDQTtJQUNFO0VoQnF4Q0Y7QUFDRjtBZ0JueENBO0VBQ0U7SUFFRTtFaEJveENGO0VnQmx4Q0E7SUFDRTtFaEJveENGO0FBQ0Y7QWlCanNEQTtFQUNFO0FqQm1zREY7QWlCbHNERTtFQUNFO0VBQ0E7QWpCb3NESjtBaUJsc0RFO0VBQ0Usa0JmdUZTO0VldEZUO0VBQ0E7QWpCb3NESjtBaUJuc0RJO0VBQ0U7QWpCcXNETjtBaUJuc0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJoQmZrQjtFZ0JnQmxCO0FqQnFzRE47QWlCbHNERTtFQUNFO0VBQ0E7RUFPQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOHJESjtBaUI1ckRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4ckRKO0FpQjNyREk7RUFDRTtBakI2ckROO0FpQjNyREk7RUFDRTtBakI2ckROO0FpQjNyREk7RUFDRTtBakI2ckROOztBa0IvdkRBO0VBQ0U7RUFDQTtFQUNBLGlCakJjcUI7RWlCYnJCO0VBQ0E7QWxCa3dERjtBa0Jqd0RFO0VBQ0U7RUFDQTtFQUNBO0FsQm13REo7QWtCandERTtFQUNFO0FsQm13REo7QWtCandERTtFQUNFLHlCakJSb0I7RWlCU3BCO0VBQ0E7RUFDQSxpQmpCRG1CO0VpQkVuQixpQmhCOERpQjtFZ0I3RGpCO0FsQm13REo7QWtCandERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEJtRVM7RWdCbEVUO0VBQ0E7QWxCbXdESjtBa0Jsd0RJO0VBQ0U7RUFDQTtFQUNBO0FsQm93RE47QWtCbHdESTtFQUNFLHlCakIvQmtCO0VpQmdDbEI7RUFDQTtBbEJvd0ROOztBbUJ0eURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CeXlERjtBbUJ2eURFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuQnl5REo7QW1CdHlESTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZnlCSjtFRHhCQTtFQUNBO0FId3lERjtBbUJyeURFO0VBQ0U7RUFDQTtFQUNBO0FuQnV5REo7QW1CdHlESTtFQUNFO0VBQ0E7RUFDQTtBbkJ3eUROOztBbUJweURBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzeURGO0FtQnB5REU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5Cc3lESjtBbUJweURFO0VBRUU7RUFDQTtBbkJxeURKO0FtQmx5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZnpCSjtFRHhCQTtFQUNBO0FIdTFERjtBbUJueURFO0VBRUU7RUFDQTtFQUNBLHlCQTFGYTtBbkI4M0RqQjtBbUJueURJO0VBQ0U7RUFDQTtFQUNBO0VmckNKO0VEeEJBO0VBQ0E7QUhvMkRGOztBbUJueURBO0VBQ0U7RUFDQTtFQUVBO0FuQnF5REY7QW1CcHlERTtFQUNFO0VBR0E7RUFDQTtBbkJveURKO0FtQm55REk7RUFDRTtBbkJxeUROO0FtQm55REk7O0VBRUU7RUFDQSxjbEI3R29CO0VrQjhHcEI7QW5CcXlETjtBbUJueURJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJsQnBIb0I7RWtCcUhwQjtFQUNBO0VBQ0E7RUFDQTtBbkJxeUROO0FtQmx5RE07RUFDRTtFQUNBO0FuQm95RFI7O0FvQnY2REE7RUFDRTtBcEIwNkRGO0FvQno2REU7RUFDRSxpQm5CZ0J3QjtFbUJmeEIsY2xCaUJhO0VrQmhCYjtBcEIyNkRKO0FvQjE2REk7RUFDRTtBcEI0NkROO0FvQno2REU7RUFDRSxpQmxCbUVrQjtFa0JsRWxCO0VBQ0E7RUFDQSxjbkJSc0I7RW1CU3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCMjZESjtBb0IxNkRJO0VBQ0U7QXBCNDZETjtBS3J2REk7RWVsTUY7SUFjSTtFcEI2NkRKO0FBQ0Y7QW9CNTZESTtFQUNFLGNuQnJCb0I7RW1Cc0JwQjtBcEI4NkROO0FvQjc2RE07RUFDRTtBcEIrNkRSO0FvQjM2REU7RUFDRSxpQm5CbEJtQjtFbUJtQm5CO0VBQ0E7RUFDQTtBcEI2NkRKO0FvQjU2REk7O0VBRUU7RWJ1TUo7RUFDQTtFQUNBLHFCYW5NeUI7RWJvTXpCO0Vhbk1JO0FwQjQ2RE47QW9CejZERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjI2REo7QW9CejZETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjI2RFI7QW9CeDZESTtFQUNFLGlCbkI5Q3NCO0VtQitDdEIsY2xCN0NXO0VrQjhDWDtBcEIwNkROO0FvQno2RE07RUFDRSxjbEJoRFM7QUYyOURqQjs7QXFCbC9EQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ0lBO0VBQ0U7QXRCc2dFRjtBc0JyZ0VFO0VBQ0UsY3JCR2lCO0VxQkZqQixzQnJCaUNrQjtFcUJoQ2xCO0F0QnVnRUo7QXNCcmdFRTtFQUNFO0VBRUE7QXRCc2dFSjs7QXVCcGhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnVoRUY7QXVCdGhFRTtFQUNFO0F2QndoRUo7QXVCdGhFRTtFQUNFO0VBQ0EsaUJyQnNGUztBRms4RGI7QXVCdmhFSTtFQUNFO0F2QnloRU47QXVCdmhFSTtFQUNFO0VBQ0E7RUFDQSxjdEJWa0I7RXNCV2xCLG1CdEJSZTtFc0JTZjtFQUNBLGFyQjRFTztFcUIzRVA7RUFDQSxXckIwRU87RXFCekVQO0VBQ0E7RUFDQTtBdkJ5aEVOO0F1QnhoRU07RUFDRSxhdEJwQmdCO0FEOGlFeEI7O0F3QnBqRUE7RUFDRSxpQnRCb0dtQjtFc0JuR25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdWpFRjtBd0J0akVFO0VBQ0U7QXhCd2pFSjs7QXlCL2pFQTtFQUNFLG1CdkI2Rlc7QUZxK0RiO0FLdjNESTtFb0I1TUo7SUFHSTtFekJva0VGO0FBQ0Y7QXlCbmtFRTtFQUVFO0VBQ0EsY3hCSG9CO0V3QklwQjtFQUNBO0F6Qm9rRUo7QXlCbGtFRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F6Qm1rRUo7QXlCbGtFSTtFQUNFO0VBQ0EsaUJ2Qm9FZ0I7RXVCbkVoQjtFQUNBO0VBQ0E7QXpCb2tFTjtBeUJua0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpCcWtFUjtBeUJua0VNO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXpCb2tFUjtBeUJua0VRO0VBQ0UsY3hCaENjO0FEcW1FeEI7O0EwQnptRUE7RUFFRTtBMUIybUVGO0EwQnZtRUU7RUFDRTtFQUNBO0VBQ0EseUJ6QkZpQjtFeUJHakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5bUVKO0EwQnZtRUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd21FSjtBMEJ2bUVJO0VBQ0U7RUFDQTtFQUNBO0ExQnltRU47QTBCdm1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeW1FTjtBMEJ0bUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd21FSjtBMEJ2bUVJO0VBQ0U7QTFCeW1FTjtBMEJ4bUVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwbUVSO0EwQnZtRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJ5bUVOO0EwQnhtRU07RUFDRTtBMUIwbUVSO0EwQnZtRUk7RUFFRTtFQUVBO0VBQ0EsaUJ6QnpEc0I7QURncUU1QjtBMEJ0bUVNO0VBQ0UscUJ6QnpFZ0I7QURpckV4QjtBMEJwbUVFO0VBQ0U7QTFCc21FSjtBMEJwbUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnNtRUo7QTBCbm1FRTtFQUNFLGlCekI1RXdCO0V5QjZFeEI7RUFDQTtFQUNBO0ExQnFtRUo7QTBCcG1FSTtFQUNFO0VBQ0EseUJ6QmhHa0I7RXlCaUdsQjtFQUNBO0VBQ0E7QTFCc21FTjtBMEJybUVNO0VBQ0U7RUFDQTtFQUNBLHlCekJwR2E7QUQyc0VyQjtBMEJubUVFO0VBQ0U7RUFDQTtBMUJxbUVKO0EwQnBtRUk7RUFDRSxpQnpCakdzQjtFeUJrR3RCO0ExQnNtRU47QTBCcG1FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzbUVOO0EwQnJtRU07RUFDRSxpQnpCNUdvQjtFeUI2R3BCO0ExQnVtRVI7QTBCdG1FUTtFQUNFO0VBQ0E7QTFCd21FVjtBMEJ2bUVVO0VBQ0UsY3pCaElZO0V5QmlJWjtBMUJ5bUVaOztBMkJqdkVBO0VBQ0U7QTNCb3ZFRjtBMkJudkVFO0VBRUUsbUJ6QjRGUztBRndwRWI7QTJCbHZFRTtFQUNFO0VBQ0E7QTNCb3ZFSjtBMkJudkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF2RU47QTJCbHZFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQm92RUo7QUs1cUVJO0VzQjVFRjtJQU1JLGF6QndFTztFRjhxRVg7QUFDRjtBMkJydkVJO0VBQ0U7RUFDQTtFQUNBLG1CekJtRU87QUZvckViOztBNEJseEVFO0VBQ0U7RUFDQTtFQUNBLGlCM0JjbUI7QUR1d0V2QjtBNEJseEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUJteEVKO0E0Qmx4RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0Jia0I7RTJCY2xCO0VBQ0E7QTVCb3hFTjs7QTZCdnlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjB5RUo7QU9sdERFO0VBQ0U7RUFDQTtFQUNBLHlCTjNsQm9CO0VNNGxCcEI7RUFDQSxpQkFObUY7RUFPbkY7RUFDQSxXc0I5bEJrRTtFdEIrbEJsRTtBUG90REo7QTZCanpFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qm16RUo7QTZCN3lFTTtFQUNFO0E3Qit5RVI7QTZCM3lFRTtFQUNFLG9CNUJla0I7RTRCZGxCO0E3QjZ5RUo7QTZCNXlFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjVCOUJrQjtBRDQwRXhCO0E2QjV5RUk7RUFDRTtBN0I4eUVOO0E2QjV5RUk7RUFDRTtBN0I4eUVOO0E2Qjd5RU07RUFDRTtBN0IreUVSOztBOEJ6MUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCNDFFSjtBOEJ6MUVFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QTlCMDFFSjtBSzF4RUk7RXlCeEVGO0lBV0k7RTlCMjFFSjtBQUNGO0E4QnYxRUk7RUFDRSx5QjdCcEJrQjtBRDYyRXhCO0E4QnYxRU07RUFDRTtBOUJ5MUVSO0E4QnIxRVE7RUFDRTtBOUJ1MUVWO0E4Qm4xRU07RUFDRTtBOUJxMUVSOztBK0IzM0VBO0VBRUU7RUFDQTtBL0I2M0VGO0ErQjMzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjYzRUo7QStCMTNFRTtFQUNFO0VBQ0E7QS9CNDNFSjtBK0IzM0VJO0VBQ0UsaUI3QjZFTztFNkI1RVAsb0I3QjRFTztFNkIzRVA7QS9CNjNFTjtBK0IzM0VJO0VBQ0UsaUI3QndFTztFNkJ2RVA7RUFDQSxvQjdCc0VPO0FGdXpFYjtBK0IxM0VFO0VBQ0U7RUFDQTtBL0I0M0VKOztBZ0N6NUVBO0VBQ0U7QWhDNDVFRjtBZ0MzNUVFO0VBQ0U7QWhDNjVFSjtBZ0M1NUVJO0VBQ0U7RUFDQTtFQUNBO0FoQzg1RU47QWdDMzVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2NUVKO0FLanVFSTtFMkJsTUY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQys1RUo7QUFDRjtBZ0M3NUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMrNUVKO0FnQzc1RUU7RUFDRSxjL0I1Qm9CO0UrQjZCcEI7QWhDKzVFSjtBZ0M3NUVFO0VBQ0U7RUFDQTtBaEMrNUVKO0FnQzc1RUU7RUFDRTtFQUNBO0FoQys1RUo7QWdDOTVFSTtFQUNFO0VBQ0EsYy9CeENrQjtBRHc4RXhCOztBaUM3OEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDZzlFRjtBaUMvOEVFOztFQUVFO0VBQ0E7QWpDaTlFSjtBaUM5OEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZzlFTjtBaUM5OEVJO0UzQmhCRixrQkprRW9CO0UrQmhEaEI7RUFDQSxtQi9CdUVPO0FGeTRFYjtBS241RUk7RTRCaEVBO0kzQmRBLGtCSjREZTtFRnk2RWpCO0FBQ0Y7QUtoNUVJO0U0QnhFQTtJM0JYQSxrQkp3RGU7RUYrNkVqQjtBQUNGO0FLNzRFSTtFNEJoRkE7STNCUkEsaUJMWVk7RUQ2OUVkO0FBQ0Y7QUs5NEVJO0U0QnBGQTtJM0JMQSxpQkxXZ0I7RURnK0VsQjtBQUNGO0FLLzVFSTtFNEJ4RUE7SUFLSTtFakNzK0VOO0FBQ0Y7QWlDcCtFSTtFM0I0Q0YsaUJMckQwQjtFZ0NXdEI7QWpDcytFTjtBS3g2RUk7RTRCaEVBO0kzQjhDQSxpQkwxRG1CO0VEdy9FckI7QUFDRjs7QWtDeGdGRTtFQUNFO0VBQ0E7QWxDMmdGSjtBa0N6Z0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FsQ3VnRk47QWtDcmdGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3VnRk47QWtDbmdGRTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0FsQ2tnRko7QW1DL2dGQTtFQUNFO0VBQ0E7RUFDQSxnQkF4QnNCO0VBeUJ0QjtFQUNBO0FuQ2loRkY7O0FtQzdnRkE7RUFDRSxVQTlCdUI7RUErQnZCO0VBQ0E7RUFDQTtBbkNnaEZGOztBbUM3Z0ZBO0VBQ0U7RUFDQSxXQXRDdUI7RUF1Q3ZCO0VBQ0E7QW5DZ2hGRjs7QW1DN2dGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQ2doRkY7O0FtQzdnRkE7RUFDRTtBbkNnaEZGOztBbUM3Z0ZBO0VBQ0U7QW5DZ2hGRjs7QW1DN2dGQTtFQUNFLFdBakQ2QjtFQWtEN0IsZUE3Q2lDO0VBOENqQyxxQkE3Q3NDO0FuQzZqRnhDOztBbUM3Z0ZBO0VBQ0U7RUFDQSxvQ0F2RDBCO0VBd0QxQixpQkF2RDhCO0VBd0Q5QjtFQUNBLGtCQXBEc0I7QW5Db2tGeEI7O0FtQzdnRkE7RUFDRTtFQUNBO0FuQ2doRkY7O0FtQzdnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQXBFNkI7QW5Db2xGL0I7O0FtQzdnRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkNnaEZGOztBbUM3Z0ZBO0VBRUU7RUFDQTtBbkMrZ0ZGOztBbUM1Z0ZBO0VBRUU7RUFDQTtBbkM4Z0ZGOztBbUMxZ0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQzZnRkY7QW1DM2dGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQzZnRko7QW1DMWdGRTtFQUMyQztBbkM0Z0Y3QztBbUMxZ0ZJOzs7RUFDZ0M7QW5DOGdGcEM7QW1DNWdGRTtFQUNFO0FuQzhnRko7O0FtQ3pnRkE7RUFJRTtBbkN5Z0ZGO0FtQ3ZnRkU7RUFHRTtBbkN1Z0ZKOztBbUNsZ0ZBO0VBSUU7QW5Da2dGRjtBbUNoZ0ZFO0VBR0U7QW5DZ2dGSjs7QW1Dei9FRTtFQUVHO0FuQzIvRUw7O0FtQ3IvRUU7RUFFRztBbkN1L0VMOztBbUNoL0VFO0VBRUc7QW5Day9FTDs7QW1DNStFRTtFQUVHO0FuQzgrRUw7O0FtQ3orRUE7RUFHRTtFQUNBO0VBQ0E7QW5DMCtFRjtBbUN4K0VFO0VBQVUsOEJBL0xVO0FuQzBxRnRCO0FtQ3orRUk7RUFBZ0M7QW5DNCtFcEM7QW1DMytFSTtFQUFpQztBbkM4K0VyQzs7QW1DMStFQTtFQUEyQjtBbkM4K0UzQjs7QW1DNytFQTtFQUEwQjtBbkNpL0UxQjs7QW1DOStFQTtFQUNFLFlBbk42QjtFQW9ON0IsV0FwTjZCO0VBcU43QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkF0TnVCO0VBdU52Qiw4Q0EzTjJCO0VBNE4zQjtFQUNBO0FuQ2kvRUY7O0FtQzMrRUU7RUFHRTtFQUNBO0VBQ0E7QW5DNCtFSjtBbUN6K0VFO0VBR0U7RUFDQTtFQUNBO0FuQ3krRUo7O0FtQ2wrRUU7RUFHRTtFQUNBO0VBQ0E7QW5DbStFSjtBbUNoK0VFO0VBR0U7RUFDQTtFQUNBO0FuQ2crRUo7O0FtQzM5RUE7RUFDRTtFQUNBO0VBQ0E7QW5DODlFRjs7QW1DejlFQTtFQUNFO0VBQ0E7RUFDQTtBbkM0OUVGOztBbUN2OUVBO0VBQ0U7RUFDQTtFQUNBO0FuQzA5RUY7O0FtQ3I5RUE7RUFDRTtFQUNBO0VBQ0E7QW5DdzlFRjs7QW9DOXZGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCc0lKLHdCQUQrQjtFQUUvQix5QkFGNEM7RUFHNUMsdUNBSDBEO0FQK25GNUQ7QW9DandGTTtFQUNFO0FwQ213RlI7QW9DaHdGTTtFQUNFLHlCbkNWZ0I7RW1DV2hCLHFCbkNYZ0I7RW1DWWhCO0FwQ2t3RlI7QW9DNXZGSTtFQUNFO0VBQ0E7QXBDOHZGTjs7QW9DeHZGRTtFQUNFO0VBQ0E7RUFDQTtBcEMydkZKO0FvQ3h2RkU7RUFDRTtBcEMwdkZKOztBcUNqeUZBO0VBQ0Usa0JuQzhGVztFbUM3Rlg7QXJDb3lGRjtBcUNueUZFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQ295Rko7QXFDbHlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb3lGSjtBcUNueUZJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLG1CcEN6QmtCO0FENnpGeEI7QXFDanlGRTtFQUNFO0VBQ0EsZ0JuQzJEUztFbUMxRFQ7QXJDbXlGSjtBcUNoeUZFO0VBSUU7SUFDRTtFckMreEZKO0VxQzF4RkU7SUFDRTtFckM0eEZKO0FBQ0Y7O0FzQzkwRkE7RUFDRTtBdENpMUZGO0FzQzkwRk07RUFDRTtBdENnMUZSO0FLdG9GSTtFaUM1TUE7SUFLSTtFdENpMUZOO0FBQ0Y7QUszb0ZJO0VpQ25NRTtJQUNFO0V0Q2kxRk47QUFDRjtBc0M5MEZFO0VBQ0U7RUFDQTtBdENnMUZKO0FzQy8wRkk7RUFDRTtFQUNBO0VBQ0E7QXRDaTFGTjtBc0MvMEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaTFGTjtBS2xxRkk7RWlDdExBO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RXRDazFGTjtBQUNGO0FzQy8wRkU7RUFDRTtFQUNBO0F0Q2kxRko7QUs5cUZJO0VpQ3JLRjtJQUlJO0V0Q20xRko7QUFDRjs7QXVDcDRGQTs7K0RBQUE7QUFHQTtFQUNFO0F2Q3U0RkY7QUtsc0ZJO0VrQ3RNSjtJQUdJO0V2Q3k0RkY7QUFDRjtBSzNzRkk7RWtDbE1KO0lBTUk7RXZDMjRGRjtBQUNGO0F1QzE0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzQ0Rko7QUszc0ZJO0VrQ3RNRjtJQU9JO0V2Qzg0Rko7QUFDRjtBS3h0Rkk7RWtDOUxGO0lBVUk7RXZDZzVGSjtBQUNGO0F1Qzk0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2c1Rko7QXVDOTRGRTtFQUNFO0F2Q2c1Rko7O0F3Q2g3RkE7RUFDRSxtQnZDS3NCO0V1Q0p0QjtFQUNBO0VBQ0EsYXRDMkZXO0VzQzFGWDtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdENzRlc7RXNDckZYO0VBQ0E7QXhDbTdGRjtBd0NqN0ZFO0VBQ0U7QXhDbTdGSjtBd0MvNkZJO0VBQ0U7QXhDaTdGTjtBd0M3NkZFO0VBQ0U7RUFDQTtBeEMrNkZKOztBeUN2OEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDMDhGRjtBSzcwRkk7RW9DcElKO0lBU0k7RXpDNDhGRjtBQUNGO0F5QzE4RkU7RUFDRTtFQUNBO0VBQ0EsbUJ4Q1ZvQjtFd0NXcEIscUJ4Q1hvQjtBRHU5RnhCO0F5QzE4Rkk7RUFDRTtFQUNBO0F6QzQ4Rk47QXlDMThGTTtFQUNFO0VBQ0EsY3hDbkJnQjtBRCs5RnhCO0F5Q3Y4RkU7RUFDRTtFQUNBLG1CdkMrRFM7QUYwNEZiO0F5Q3Q4RkU7RUFDRSxtQnZDMkRTO0FGNjRGYjtBeUNyOEZFO0VBQ0UsaUJ2Q3VEUztFdUN0RFQsb0J2Q3NEUztBRmk1RmI7QUtuNUZJO0VvQ3RERjtJQUtJO0lBQ0E7RXpDdzhGSjtBQUNGOztBMENwL0ZBO0VBRUU7RUFDQTtBMUNzL0ZGO0EwQ3IvRkU7RUFDRTtFQUNBO0VBQ0E7QTFDdS9GSjtBMEN0L0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhDZ0ZPO0FGdzZGYjtBMEN0L0ZJO0VBQ0U7RUFDQTtBMUN3L0ZOO0EwQ3AvRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3MvRk47QTBDcC9GSTtFQUNFO0VBQ0E7RUFDQTtBMUNzL0ZOO0EwQ3IvRk07RUFDRTtFQUNBO0ExQ3UvRlI7QTBDci9GTTtFQUNFO0ExQ3UvRlI7QTBDbi9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ3EvRko7QTBDcC9GSTtFQUNFO0VBQ0E7RUFDQTtBMUNzL0ZOO0EwQ3IvRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4QzRCSztBRjI5RmI7QTBDci9GTTtFQUNFO0VBQ0E7QTFDdS9GUjtBMENsL0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekN6RWU7QUQ2akdyQjtBMEMvK0ZNO0VBQ0U7RUFDQTtBMUNpL0ZSO0EwQ3orRlU7RUFDRSx5QnpDM0ZjO0FEc2tHMUI7QTBDcitGVTtFQUNFLHlCekNuR1k7QUQwa0d4QjtBMENwK0ZZO0VBQ0UsYXhDdEZHO0FGNGpHakI7QTBDLzlGVTtFQUNFLHlCekM3R1k7QUQ4a0d4QjtBMEMzOUZVO0VBQ0UseUJ6Q3RIWTtBRG1sR3hCO0EwQ3Y5RkU7RUFDRTtBMUN5OUZKO0EwQ3Q5Rkk7RUFDRTtFQUNBO0VBQ0E7QTFDdzlGTjtBMEN2OUZNO0VBQ0U7RUFDQTtFQUNBO0ExQ3k5RlI7QTBDdjlGTTtFQUNFO0ExQ3k5RlI7QTBDcjlGTTtFQUNFO0VBQ0E7QTFDdTlGUjtBMENyOUZNO0VBQ0U7QTFDdTlGUjtBS25oR0k7RXFDaUVBO0lBRUk7RTFDbzlGTjtBQUNGO0FLeGhHSTtFcUNzRUE7SUFFSTtFMUNvOUZOO0FBQ0Y7QUs3aEdJO0VxQ2dFRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0UxQ3E5Rko7RTBDcDlGSTtJQUNFO0UxQ3M5Rk47QUFDRjtBS2hpR0k7RXFDd0RGO0lBcUJJO0lBQ0E7RTFDdTlGSjtBQUNGO0FLbGlHSTtFcUNvREY7SUF5Qkk7SUFDQTtFMUN5OUZKO0UwQ3g5Rkk7SUFDRTtFMUMwOUZOO0FBQ0Y7QUt2aUdJO0VxQ2dERjtJQWdDSTtJQUNBO0UxQzI5Rko7RTBDMTlGSTtJQUNFO0UxQzQ5Rk47QUFDRjtBMEMxOUZJO0VBQ0U7RUFDQTtFQUNBO0ExQzQ5Rk47O0FLamxHSTtFc0MvRUY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFM0NtcUdKO0FBQ0Y7QTJDaHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNDaXFHSjtBS3BtR0k7RXNDdEVGO0lBWUk7SUFDQTtFM0NrcUdKO0FBQ0Y7QUtsbUdJO0VzQzlFRjtJQWlCSTtFM0NtcUdKO0FBQ0Y7QTJDaHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDa3FHSjtBS3puR0k7RXNDakRGO0lBV0k7SUFDQTtFM0NtcUdKO0FBQ0Y7QTJDaHFHRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpcUdKO0FLaHBHSTtFc0NqQ0Y7SUFtQkk7SUFDQTtFM0NrcUdKO0FBQ0Y7QTJDaHFHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ2txR047QTJDL3BHSTtFQUNFO0VBQ0E7QTNDaXFHTjtBMkMvcEdNO0VBQ0U7RUFDQTtFQUNBO0EzQ2lxR1I7QTJDNXBHRTtFQUNFO0VBQ0E7QTNDOHBHSjtBMkMzcEdNO0VBQ0U7QTNDNnBHUjtBMkN6cEdJO0VBQ0U7QTNDMnBHTjtBMkN2cEdFO0VBQ0U7QTNDeXBHSjtBS2xxR0k7RXNDYUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQ3dwR0o7QUFDRjs7QTRDN3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNneEdGO0E0Qy93R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUNpeEdKO0E0Qy93R0U7RUFDRTtFQUNBO0E1Q2l4R0o7QTRDL3dHRTtFQUNFO0VBQ0E7QTVDaXhHSjtBNEMvd0dFO0VBQ0U7RUFDQTtBNUNpeEdKO0E0Qy93R0U7RUFDRTtFQUNBO0VBQ0E7QTVDaXhHSjtBNEMvd0dFO0VBQ0U7RUFDQTtFQUNBO0E1Q2l4R0o7QTRDL3dHRTtFQUNFO0VBQ0E7RUFDQTtBNUNpeEdKOztBNkNyekdFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RXRDd0lGLHdCQUQrQjtFQUUvQix5QnNDeElpQztFdEN5SWpDLHVDQUgwRDtBUG1yRzVEO0E2Q3R6R0U7RUFFRTtBN0N1ekdKO0E2Q3R6R0k7RUFDRTtBN0N3ekdOO0E2Q3Z6R007RUFDRTtBN0N5ekdSO0E2Q3R6R1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N3ekdWO0E2Q3B6R1E7RUFDRTtBN0NzekdWO0E2Q2p6R007RUFDRTtBN0NtekdSO0E2Q2h6R0k7RUFDRTtBN0NrekdOO0E2QzV5R0k7RUFDRTtBN0M4eUdOO0FLandHSTtFd0M5Q0E7SUFHSTtFN0NnekdOO0FBQ0Y7QTZDOXlHSTtFQUNFO0E3Q2d6R047QTZDL3lHTTtFQUNFO0E3Q2l6R1I7QTZDaHpHUTtFQUNFO0E3Q2t6R1Y7QTZDanpHVTtFQUNFO0E3Q216R1o7QTZDanpHVTtFQUNFO0E3Q216R1o7QTZDanpHVTtFQUNFO0E3Q216R1o7QTZDL3lHTTtFQUNFO0E3Q2l6R1I7QTZDOXlHSTtFQUNFO0VBQ0E7QTdDZ3pHTjtBNkM5eUdJO0VBQ0U7QTdDZ3pHTjtBS2x5R0k7RXdDTkk7SUFDRTtFN0MyeUdSO0FBQ0Y7QUt2eUdJO0V3Q0VFO0lBQ0U7RTdDd3lHTjtBQUNGO0FLNXlHSTtFd0NTRTtJQUNFO0U3Q3N5R047QUFDRjtBNkNseUdJO0VBQ0U7QTdDb3lHTjtBOENoNUdBOztFQUFBO0FBR0E7RUFZRTs7SUFBQTtFQWNBO0VBQ0E7RUFFQTtFQTRVQTs7SUFBQTtFQTJCQTs7SUFBQTtBOUMwaEdGO0FLcjBHSTtFeUN2RkE7SUFDRTtJQUNBO0U5Qys1R0o7QUFDRjtBOENyNEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUI3QzlCaUI7RTZDK0JqQjtFQUNBLG1CNUNzRFM7QUZpMUdiO0E4Q3I0R007RUFDRTtBOUN1NEdSO0E4Q3A0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzNEdOO0E4Q2w0R0U7RUE5Q0U7RUFDQTtFQUNBO0VBOENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3NFRix3QkFEK0I7RUFFL0IseUJ1Q3RFaUM7RXZDdUVqQyx1Q0FIMEQ7RXVDbkV4RDtBOUN3NEdKO0FLcjNHSTtFeUNuQ0Y7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlDMDRHSjtBQUNGO0E4Q3g0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMwNEdOO0FLNTRHSTtFeUNGQTtJQU1JO0lBQ0E7SUFLQTtJQUNBO0U5Q3c0R047RThDNzRHTTtJQUNFO0U5Qys0R1I7QUFDRjtBOEMxNEdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3dCTix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBUHczRzVEO0E4Q2ovR0k7RUFDRTtBOUNtL0dOO0E4Q2ovR0k7O0VBRUU7RUFDQTtFQUNBO0E5Q20vR047QUtqN0dJO0V5Q3pFQTtJQUNFO0U5QzYvR0o7RThDMy9HRTs7SUFFRTtJQUNBO0lBQ0E7RTlDNi9HSjtFOEN6NUdRO0lBQ0U7RTlDMjVHVjtBQUNGO0E4Q3Q1R0k7RUFDRSxhNUN4Q087RTRDeUNQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDREosd0JBRCtCO0VBRS9CLHlCQUY0QztFQUc1Qyx1Q0FIMEQ7RXVDSXREO0E5QzA1R047QUs5OEdJO0V5Q3lDQTtJQWFJO0U5QzQ1R047QUFDRjtBOEMzNUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNjVHUjtBSzU5R0k7RXlDd0RFO0lBU0k7RTlDKzVHUjtBQUNGO0E4QzM1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVNUN4RU87RTRDeUVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDOUJKLHdCQUQrQjtFQUUvQix5QnVDOEJtQztFdkM3Qm5DLHVDQUgwRDtBUCs3RzVEO0E4Qzk1R007RUFDRSxlN0N6S2dCO0FEeWtIeEI7QThDLzVHUTtFQUNFLGU3QzNLYztBRDRrSHhCO0E4QzU1R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM4NUdOO0E4Qzc1R007RUFDRTtFQUNBO0E5Qys1R1I7QUsvL0dJO0V5Q3VHSTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUM0NUdSO0FBQ0Y7QThDdjVHRTtFQXJNRTtFQUNBO0VBQ0E7RUFzTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVDNUhTO0U0QzZIVDtFQUNBO0VBQ0E7RUFDQTtFdkNqRkYsd0JBRCtCO0VBRS9CLHlCdUNpRmlDO0V2Q2hGakMsdUNBSDBEO0FQKytHNUQ7QUsvaEhJO0V5Q29IRjtJQWlCSTtJQUNBO0lBQ0E7RTlDODVHSjtFOEMzNUdJO0lBQ0U7SUFDQTtJQUNBO0U5QzY1R047QUFDRjtBSzNpSEk7RXlDZ0pBO0lBRUk7RTlDNjVHTjtFOEM1NUdNO0lBQ0Usb0I1Q2xKRztFRmdqSFg7QUFDRjtBS25qSEk7RXlDNEpBOztJQUVFO0U5QzA1R0o7QUFDRjtBS3pqSEk7RXlDa0tGO0lBRUk7RTlDeTVHSjtFOEN4NUdJO0lBQ0U7SUFDQTtJQUNBO0U5QzA1R047QUFDRjtBOEN4NUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkNySUosd0JBRCtCO0VBRS9CLHlCdUNxSW1DO0V2Q3BJbkMsdUNBSDBEO0FQbWlINUQ7QUtubEhJO0V5QzJLQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qzg1R047QUFDRjtBOEN2cUhJO0VBQ0U7QTlDeXFITjtBOEN2cUhJOztFQUVFO0VBQ0E7RUFDQTtBOUN5cUhOO0FLdm1ISTtFeUN6RUE7SUFDRTtFOUNtckhKO0U4Q2pySEU7O0lBRUU7SUFDQTtJQUNBO0U5Q21ySEo7RThDbjVHTTtJQUNFO0U5Q3E1R1I7QUFDRjtBOEMvNEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2QzlMRix3QkFEK0I7RUFFL0IseUJ1QzhMaUM7RXZDN0xqQyx1Q0FIMEQ7RXVDaU14RDtFQUNBO0VBQ0E7QTlDbTVHSjtBOENsNUdJO0VBQ0UsZTdDNVVrQjtBRGd1SHhCO0E4Q241R007RUFDRSxlN0M5VWdCO0FEbXVIeEI7QUs1b0hJO0V5QzJQRjtJQUVJO0lBQ0E7RTlDbTVHSjtBQUNGO0E4Q2o1R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q201R0o7QThDajVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtNUdKO0FLanFISTtFeUNzUkk7O0lBRUU7RTlDODRHUjtFOEMxNEdRO0lBQ0UseUI3Q3BYWTtJNkNxWFo7SUFDQTtFOUM0NEdWO0U4QzE0R1E7SUFFRTtJQUNBO0lBQ0E7RTlDMjRHVjtBQUNGO0E4Q2o0R007RUFDRTtFQUNBO0VBQ0E7QTlDbTRHUjs7QThDNTNHQTtFQUNFO0E5QyszR0Y7O0ErQ3Z4SEE7RUFDRTtFQUNBO0VBQ0E7QS9DMHhIRjtBS2hzSEk7RTBDN0ZKO0lBS0k7RS9DNHhIRjtBQUNGO0ErQzN4SEU7RUFDRTtBL0M2eEhKO0ErQzV4SEk7RUFDRTtFQUNBO0V4Q21JSix3QkFEK0I7RUFFL0IseUJ3Qy9IbUM7RXhDZ0luQyx1Q0FIMEQ7QVArcEg1RDtBS3Z0SEk7RTBDNUVBO0lBSUk7SUFDQTtFL0NteUhOO0FBQ0Y7QStDL3hIRTtFQUNFO0VBQ0E7QS9DaXlISjtBK0NoeUhJO0VBQ0UsZTlDZGU7QURnekhyQjtBK0NqeUhNO0VBQ0UsZTlDaEJhO0FEbXpIckI7QUsvdEhJO0UwQ2pFQTtJQUVJO0UvQ2t5SE47QUFDRjtBK0MveEhNO0VBQ0U7QS9DaXlIUjtBK0M5eEhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhN0NpRE87RTZDaERQO0V4QytGSix3QkFEK0I7RUFFL0IseUJ3Qy9GbUM7RXhDZ0duQyx1Q0FIMEQ7RXdDNUZ0RDtFQUNBO0EvQ2t5SE47QStDanlITTtFQUNFO0EvQ215SFI7QStDanlITTtFQUNFO0EvQ215SFI7QStDanlITTtFQUNFO0VBQ0E7RUFDQTtBL0NteUhSO0ErQ2x5SFE7RUFDRTtFQUNBO0VBQ0E7QS9Db3lIVjtBK0NqeUhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NteUhSO0ErQ2x5SFE7RUFDRTtBL0NveUhWO0ErQ2x5SFE7RUFDRTtBL0NveUhWO0ErQy94SEU7RUFDRTtFQUNBO0EvQ2l5SEo7QUszeEhJO0UwQ1JGO0lBSUk7SUFDQTtFL0NteUhKO0FBQ0Y7QStDanlISTtFQUNFO0EvQ215SE47QUtweUhJO0UwQ0FBO0lBR0k7SUFDQTtFL0NxeUhOO0UrQ3B5SE07SUFDRTtJQUNBO0lBQ0EsbUI3Q05HO0VGNHlIWDtFK0NweUhNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUI5Q3hHYztJOEN5R2Q7SXhDK0JSLHdCQUQrQjtJQUUvQiwwQndDL0J1QztJeENnQ3ZDLHVDQUgwRDtJd0M1QmxEO0UvQ3d5SFI7RStDbHlIUTtJQUNFO0UvQ295SFY7RStDbHlIUTtJQUNFLGM5Q3JIWTtFRHk1SHRCO0UrQ2x5SFE7SUFDRSxhOUN4SFk7RUQ0NUh0QjtBQUNGO0ErQ2p5SE07RUFDRTtFQUNBO0VBQ0E7QS9DbXlIUjtBK0N6eEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MyeEhKO0ErQzF4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeENqQkosd0JBRCtCO0VBRS9CLDBCd0NpQm1DO0V4Q2hCbkMsdUNBSDBEO0V3Q3dCdEQ7RUFDQTtBL0MweEhOO0FLbjJISTtFMEMyREE7SUFVSTtJQUNBO0UvQ2t5SE47QUFDRjtBK0MveEhNO0VBQ0U7RUFDQTtBL0NpeUhSO0ErQzV4SEk7RUFDRTtFQUNBO0VBQ0EsbUI5Q3hLZTtFOEN5S2Y7RUFDQTtBL0M4eEhOO0ErQzd4SE07RUFDRTtFQUNBO0VBQ0E7QS9DK3hIUjtBK0M1eEhJO0VBQ0U7RUFDQTtFQUNBO0EvQzh4SE47O0FnRHo5SEE7RUFDRTtFQUNBO0FoRDQ5SEY7QWdEMTlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhENDlISjtBZ0QxOUhFO0VBQ0UsaUIvQ0dtQjtFK0NGbkI7RUFDQTtBaEQ0OUhKO0FnRDE5SEU7RUFDRSxpQi9DRG1CO0UrQ0VuQjtFQUNBO0FoRDQ5SEo7QWdEMTlIRTtFQUNFO0VBQ0E7RUFDQTtBaEQ0OUhKO0FnRDE5SEk7RUFDRTtFQUNBO0VBQ0E7QWhENDlITjtBZ0QxOUhJO0VBQ0U7RUFDQSx5Qi9DN0JrQjtFK0M4QmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDQ5SE47QWdEejlITTtFQUNFO0FoRDI5SFI7O0FpRHRnSUE7RUFDRTtBakR5Z0lGOztBa0QvZ0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEa2hJRjtBa0RoaElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEa2hJSjs7QWtEOWdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEaWhJRjtBa0QvZ0lFO0VBQ0U7RUFDQTtBbERpaElKOztBa0Q5Z0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGloSUY7QWtEL2dJRTtFQUNFO0VBQ0E7RUFDQTtBbERpaElKO0FrRGhoSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERraElOO0FrRC9nSUk7RUFDRTtFQUNBO0VBQ0E7QWxEaWhJTjtBa0QvZ0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEaWhJUjtBa0Q5Z0lNO0VBQ0U7QWxEZ2hJUjtBa0QvZ0lRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEaWhJVjtBa0QzZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENmdJSjtBa0QzZ0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENmdJTjtBa0QxZ0lJO0VBQ0U7RUFDQTtBbEQ0Z0lOO0FrRHhnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDBnSUo7QWtEeGdJSTtFQUNFO0FsRDBnSU47QWtEdmdJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeWdJTjtBa0R2Z0lNO0VBQ0U7RUFDQTtFQUNBO0FsRHlnSVI7QWtEcGdJRTtFQUNFO0FsRHNnSUo7O0FrRG5nSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERzZ0lGO0FrRHBnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERzZ0lKOztBa0RuZ0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEc2dJRjtBa0RwZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEc2dJSjtBa0RuZ0lFO0VBQ0U7QWxEcWdJSjtBa0RsZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERvZ0lKO0FrRG5nSUk7RUFDRTtBbERxZ0lOO0FrRGpnSUU7RUFDRTtBbERtZ0lKO0FrRGhnSUU7RUFDRTtFQUNBO0FsRGtnSUo7O0FrRDkvSEE7RUFDRTtJQUNFO0lBQ0E7RWxEaWdJRjtFa0QvL0hBO0lBQ0U7SUFDQTtFbERpZ0lGO0VrRC8vSEE7SUFDRTtFbERpZ0lGO0VrRC8vSEE7SUFDRTtJQUNBO0lBQ0E7RWxEaWdJRjtFa0Q5L0hBO0lBQ0U7RWxEZ2dJRjtFa0Q3L0hBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxEKy9IRjtFa0Q1L0hBO0lBQ0U7RWxEOC9IRjtFa0Q3L0hFO0lBQ0U7RWxEKy9ISjtFa0QzL0hBO0lBQ0U7SUFDQTtJQUNBO0VsRDYvSEY7RWtENS9IRTtJQUNFO0lBQ0E7SUFDQTtFbEQ4L0hKO0FBQ0Y7QWtEMS9IQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWxENC9IRjtFa0R6L0hBO0lBQ0U7RWxEMi9IRjtFa0R4L0hBO0lBQ0U7RWxEMC9IRjtFa0R2L0hBO0lBQ0U7SUFDQTtJQUNBO0VsRHkvSEY7QUFDRjtBa0R0L0hBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbER3L0hGO0VrRHIvSEE7SUFDRTtFbER1L0hGO0VrRHAvSEE7SUFDRTtFbERzL0hGO0FBQ0Y7QW1EcnlJQTtFQUNFO0VBQ0E7QW5EdXlJRjtBbURyeUlFO0VBQ0U7RUFDQTtFQUNBO0FuRHV5SUo7QW1EcHlJRTtFQUNFO0FuRHN5SUo7QW1EcnlJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHV5SU47QW1EbnlJSTtFQUNFLGlCakQwRU87RWlEekVQO0FuRHF5SU47QUs5dElJO0U4Q3pFQTtJQUlJO0lBQ0E7RW5EdXlJTjtBQUNGO0FtRHJ5SU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHV5SVI7QUszdUlJO0U4Q2pFRTtJQVFJO0VuRHd5SVI7RW1EdnlJUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkR5eUlWO0VtRHh5SVU7SUFDRTtFbkQweUlaO0VtRHR5SVU7SUFDRTtFbkR3eUlaO0FBQ0Y7QW1EcnlJUTtFQUNFO0VBQ0E7RUFDQTtFQVFBLGtCakR3Qkc7RWlEdkJILG1CakR1Qkc7QUZ5d0liO0FtRHh5SVU7RUFDRSxjbEQzRFk7QURxMkl4QjtBbUR4eUlVO0VBQ0UseUJsRDdEYztFa0Q4RGQ7QW5EMHlJWjtBS2x4SUk7RThDZkY7SUFFSSxrQmpEZU87SWlEZFA7SUFDQSxZakRhTztFRnN4SVg7QUFDRjtBbURqeUlJO0VBQ0U7RUFJQTtFQUNBO0FuRGd5SU47QUs5eElJO0U4Q1JBO0lBR0k7RW5EdXlJTjtBQUNGO0FtRGx5SUk7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1Q3FDSix3QkFEK0I7RUFFL0IseUJBRjRDO0VBRzVDLHVDQUgwRDtBUGd3STVEO0FLaHpJSTtFOENDQTtJQUVJO0VuRGl6SU47QUFDRjtBbURweUlNO0VBQ0U7QW5Ec3lJUjtBS3h6SUk7RThDcUJFO0lBRUk7SUFDQTtJQUNBO0VuRHF5SVI7QUFDRjtBbURoeUlNO0VBQ0U7QW5Ea3lJUjs7QW9EOTVJQTtFQUNJO0FwRGk2SUo7QUt0MElJO0UrQzVGSjtJQUlRO0lBQ0E7RXBEazZJTjtBQUNGO0FLeDBJSTtFK0NoR0o7SUFTUTtJQUNBO0VwRG02SU47QUFDRjtBb0RqNklJO0VBQ0k7QXBEbTZJUjtBb0RqNklRO0VBQ0k7RUFDQTtBcERtNklaO0FvRDk1SVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcERnNklaO0FvRDU1SUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEODVJUjtBb0QxNUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ0NUlaO0FvRHo1SVE7RUFDSTtFQUNBO0VBQ0E7QXBEMjVJWjtBb0R4NUlRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEMDVJWjtBb0R0NUlJO0VBQ0k7QXBEdzVJUjtBb0RwNUlRO0VBQ0k7QXBEczVJWjtBb0RsNUlZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEbzVJaEI7QW9ELzRJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRGk1SVo7QW9ELzRJWTtFQUNJO0VBQ0E7RUFDQTtBcERpNUloQjs7QXFEbC9JQTtFQUNFO0VBQ0E7RUFDQTtBckRxL0lGO0FLaDZJSTtFZ0R4Rko7SUFNSTtFckRzL0lGO0FBQ0Y7QUtqNklJO0VnRDVGSjtJQVVJO0VyRHUvSUY7QUFDRjtBSzE1SUk7RWdEeEdKO0lBY0k7RXJEdy9JRjtBQUNGO0FxRHYvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5L0lKO0FxRHgvSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckQwL0lOO0FxRHYvSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHkvSUo7QXFEeC9JSTtFQUNFO0VBQ0E7QXJEMC9JTjtBcUR4L0lJO0VBQ0U7RUFDQTtFQ3RDSjtFQUNBO0F0RGlpSkY7QXNEaGlKRTtFQUVFLHdCQU5NO0VBT047RUFDQTtFQUNBLFdBWE87RUFZUDtFQUNBO0VBQ0EsV0FiTTtFQWNOO0F0RGlpSko7QXNEL2hKRTtFQUNFO0VBQ0EseUJyRGZvQjtFcURnQnBCO0VBQ0E7QXREaWlKSjtBcUR4Z0pNO0VBQ0U7QXJEMGdKUjtBcUR0Z0pFO0VBQ0U7QXJEd2dKSjtBcURyZ0pJO0VBQ0U7RUFJQTtBckRvZ0pOO0FLLzRJSTtFZ0QxSEE7SUFHSTtFckQwZ0pOO0FBQ0Y7QXFEdGdKRTtFQUNFO0FyRHdnSko7QXFEdmdKSTtFQUNFO0VBSUE7QXJEc2dKTjtBSzM1SUk7RWdEaEhBO0lBR0k7RXJENGdKTjtBQUNGOztBdURsbEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEcWxKRjtBS2xoSkk7RWtEaEZKO0lBZ0JJO0V2RHNsSkY7QUFDRjtBdURwbEpFO0VBQ0UseUJ0RGZvQjtFc0RnQnBCO0VBQ0E7QXZEc2xKSjtBdURwbEpJO0VBQ0U7QXZEc2xKTjtBdURubEpJO0VBQ0U7QXZEcWxKTjtBdURsbEpJO0VBQ0U7QXZEb2xKTjtBdURqbEpJO0VBQ0U7QXZEbWxKTjtBdURobEpJO0VBQ0U7RUFDQTtBdkRrbEpOO0F1RDlrSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEZ2xKSjtBdUQ3a0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0F2RDBrSko7QXVEdmtKRTtFQUNFO0VBQ0E7RUFDQTtBdkR5a0pKO0F1RHZrSkk7RUFDRTtFQUNBO0F2RHlrSk47QXVEcmtKRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZEc2tKSjtBdURua0pFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkRva0pKOztBd0Q3cUpBO0VBQ0U7RUFDQSxhdEQ2Rlc7RXNENUZYLGdCdEQ0Rlc7RXNEM0ZYO0VBQ0E7QXhEZ3JKRjtBS3grSUk7RW1EN01KO0lBT0k7RXhEa3JKRjtBQUNGO0F3RGpySkU7RUFDRTtBeERtckpKO0F3RC9xSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGlySk47QXdEOXFKRTtFQUNFO0VBQ0E7RUFDQTtBeERnckpKOztBeUQzc0pFOztFQUVFO0F6RDhzSko7QXlEM3NKSTtFQUNFO0F6RDZzSk47QXlEMXNKRTtFQUNFO0F6RDRzSko7QXlEM3NKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENnNKTjtBeUQxc0pNO0VBQ0U7QXpENHNKUjs7QTBEcHVKRTtFQUNFO0VBQ0E7RUFDQTtFbkQySUYsd0JBRCtCO0VBRS9CLHlCbUQzSWlDO0VuRDRJakMsdUNBSDBEO0FQZ21KNUQ7QTBEeHVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDB1Sk47QTBEenVKTTtFQUNFO0VuRGdJTix3QkFEK0I7RUFFL0IseUJtRGhJcUM7RW5EaUlyQyx1Q0FIMEQ7QVArbUo1RDtBMEQxdUpJO0VBQ0U7QTFENHVKTjtBMEQxdUpJO0VBQ0U7QTFENHVKTjtBMER4dUpFO0VBQ0UsbUJ6RGxCaUI7RXlEbUJqQjtBMUQwdUpKO0EwRHp1Skk7RUFDRTtBMUQydUpOO0EwRHp1Skk7RUFDRTtBMUQydUpOO0EwRHZ1Sk07RUFDRTtBMUR5dUpSO0EwRHh1SlE7RUFDRTtBMUQwdUpWO0EwRGx1Sk07RUFDRSxtQnpEM0NnQjtBRCt3SnhCO0EwRDd0Sk07RUFDRSxjekRuRGdCO0FEa3hKeEI7QTBEOXRKUTtFQUNFLGF6RHJEYztBRHF4SnhCO0EwRDN0SkU7RUFDRSxtQnpEM0RvQjtFeUQ0RHBCO0ExRDZ0Sko7QTBENXRKSTtFQUNFO0ExRDh0Sk47QTBENXRKSTtFQUNFO0ExRDh0Sk47O0EyRHJ5SkU7RUFDRTtBM0R3eUpKO0EyRHZ5Skk7RUFDRTtBM0R5eUpOO0EyRHZ5Skk7RUFDRSxrQnpEeUZPO0V5RHhGUDtFQUNBO0VBQ0E7QTNEeXlKTjtBMkR4eUpNO0VBQ0U7RUFDQTtFQUNBO0EzRDB5SlI7QTJEcHlKSTtFQUNFO0EzRHN5Sk47QTJEcnlKTTtFQUNFO0EzRHV5SlI7QTJEcnlKTTtFQUNFLHlCMURuQmdCO0UwRG9CaEI7RUFDQTtBM0R1eUpSO0EyRHR5SlE7RUFDRTtBM0R3eUpWO0EyRGp5Skk7RUFDRTtBM0RteUpOO0EyRGx5Sk07RUFDRTtBM0RveUpSO0EyRGx5Sk07RUFDRSx5QjFEakNhO0UwRGtDYjtFQUNBO0EzRG95SlI7QTJEbnlKUTtFQUNFO0EzRHF5SlY7QTJEN3hKTTtFQUNFO0EzRCt4SlI7QTJEN3hKTTtFQUNFO0VBQ0E7QTNEK3hKUjtBMkQ5eEpRO0VBQ0U7RUFDQTtBM0RneUpWO0EyRHp4Skk7RUFDRSxnQnpEeUJPO0FGa3dKYjtBMkQxeEpNO0VBQ0U7QTNENHhKUjtBMkQxeEpNO0VBQ0U7RUFDQTtBM0Q0eEpSO0EyRDN4SlE7RUFDRTtFQUNBO0EzRDZ4SlY7QTJEdnhKRTtFQUVFO0VBQ0E7RUFDQTtBM0R3eEpKO0EyRHZ4Skk7RUFDRSxtQnpESU87RXlESFA7RUFDQTtBM0R5eEpOO0EyRHh4Sk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRDB4SlI7QTJEenhKUTtFQUNFO0VBQ0EsYTFEaEdXO0FEMjNKckI7QTJEenhKUTtFQUNFO0EzRDJ4SlY7QTJEbnhKTTtFQUNFLHFCMUQvR2dCO0FEbzRKeEI7QTJEcHhKUTtFQUNFLGExRGpIYztBRHU0SnhCO0EyRC93Skk7RUFDRTtFQUNBO0VBQ0EsZ0J6RGxDTztFeURtQ1A7QTNEaXhKTjtBMkRoeEpNO0VBQ0U7QTNEa3hKUjtBMkRoeEpNO0VBQ0U7RUFDQSxjMURsSWdCO0FEbzVKeEI7QTJEanhKUTtFQUNFO0VBQ0EsYTFEckljO0FEdzVKeEI7QTJENXdKTTtFQUNFLGMxRDdJZ0I7QUQyNUp4QjtBMkQ3d0pRO0VBQ0UsYTFEL0ljO0FEODVKeEI7QTJEeHdKSTtFQUNFO0EzRDB3Sk47QTJEeHdKSTtFQUNFO0EzRDB3Sk47QTJEdHdKRTtFQUNFOztJQUFBO0EzRDB3Sko7QTJEdndKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHl3Sk47QTJEeHdKTTtFQUNFO0EzRDB3SlI7O0E0RDM3Skk7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMjdKTjtBS3Z4Skk7RXVEaExBO0lBS0k7RTVEczhKTjtBQUNGO0E0RDk3Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEZzhKTjtBNEQvN0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURpOEpSO0E0RC83Sk07RUFDRTtBNURpOEpSO0FLOXlKSTtFdURqSk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVEazhKVjtBQUNGO0E0RDM3SlE7RUFDRTtBNUQ2N0pWO0E0RDM3SlE7RUFDRSxtQjNEOUNjO0FEMitKeEI7QTREMzdKUTtFQUNFLHFCM0RqRGM7QUQ4K0p4QjtBNER0N0pRO0VBQ0U7QTVEdzdKVjtBNER0N0pRO0VBQ0UsbUIzRHpEVztBRGkvSnJCO0E0RHQ3SlE7RUFDRSxxQjNENURXO0FEby9KckI7QTREajdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbTdKTjtBNERqN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG03Sk47QTREbDdKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbzdKUjtBNERsN0pNO0VBQ0U7QTVEbzdKUjtBNERsN0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURvN0pSO0E0RGw3Sk07RUFDRSxxQjNEekdnQjtBRDZoS3hCO0E0RDk2SlE7RUFDRTtBNURnN0pWO0E0RDk2SlE7RUFDRSxtQjNEbkhjO0FEbWlLeEI7QTREejZKUTtFQUNFO0E1RDI2SlY7QTREejZKUTtFQUNFLG1CM0QzSFc7QURzaUtyQjs7QTZEemlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENGlLRjtBNkQzaUtFO0VBQ0U7QTdENmlLSjtBNkQ1aUtJO0VBQ0U7QTdEOGlLTjtBNkQ3aUtNO0VBQ0U7RUFDQTtBN0QraUtSO0E2RDdpS1E7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENmlLVjtBNkQzaUtRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDZpS1Y7QTZEM2lLUTtFQUNFO0VBRUE7RUFDQTtBN0Q0aUtWO0E2RDFpS1E7RUFDRTtFQUVBO0VBQ0E7QTdEMmlLVjtBNkR6aUtRO0VBQ0U7RUFFQTtFQUNBO0E3RDBpS1Y7QTZEeGlLUTtFQUNFO0VBRUE7RUFDQTtBN0R5aUtWO0E2RG5pS1E7RUFDRTtBN0RxaUtWO0E2RHBpS1U7RUFDRTtBN0RzaUtaO0E2RHBpS1U7RUFDRTtBN0RzaUtaO0E2RHBpS1U7Ozs7RUFJRTtFQUNBO0E3RHNpS1o7QTZEL2hLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWlLSjtBNkRoaUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RraUtOO0E2RC9oS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWlLSjtBNkQvaEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGlpS047QUtoa0tJO0V3RHlCQTtJQVFJO0lBQ0E7RTdEbWlLTjtBQUNGO0E2RGppS0k7RUFDRSxtQjNENUNPO0FGK2tLYjtBNkRqaUtJO0VBQ0UsYzVEeElrQjtBRDJxS3hCO0E2RGhpS0U7RUFDRTtFQUNBO0E3RGtpS0o7QTZEamlLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEbWlLTjtBNkRsaUtNO0VBQ0UseUI1RHJKZ0I7QUR5ckt4Qjs7QTZEM2hLUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGMzRGxKTztFMkRtSlA7RUFDQSxhM0QzRUc7RTJENEVIO0E3RDhoS1Y7QUs1bUtJO0V3RHVFSTtJQVNJO0U3RGdpS1Y7QUFDRjtBNkQvaEtVO0VBQ0U7QTdEaWlLWjtBNkQvaEtVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWlLWjtBNkRoaUtZO0VBQ0U7RUFDQTtBN0RraUtkO0E2RDdoS1U7RUFHRTtFQUNBO0E3RDZoS1o7QTZEeGhLUTtFQUNFO0E3RDBoS1Y7O0E4RHB1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEdXVLRjtBOERydUtFO0VBQ0U7RUFDQTtFQUNBLGM1RE1lO0U0RExmO0VBQ0E7RUFDQTtFQUNBO0E5RHV1S0o7QThEcnVLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHV1S047QThEcHVLSTtFQUNFO0E5RHN1S047QThEbnVLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxdUtOO0E4RGx1S0k7RUFDRSxpQjdEdEJzQjtFNkR1QnRCO0VBQ0E7RUFDQTtFQUNBO0E5RG91S047QThEbHVLTTtFQUNFO0VBQ0E7QTlEb3VLUjtBOERqdUtNO0VBQ0U7QTlEbXVLUjtBOERodUtNO0VBQ0U7QTlEa3VLUjtBOEQvdEtNO0VBQ0U7QTlEaXVLUjtBOERodUtRO0VBQ0U7RUFDQTtBOURrdUtWO0E4RDl0S007RUFDRTtBOURndUtSO0E4RDN0S0U7RUFDRTtBOUQ2dEtKO0E4RHR0S007RUFDRTtFQUNBO0VBQ0Esa0I1RG5CVztBRjJ1S25CO0E4RHJ0S007RUFDRTtFQUNBO0VBQ0E7QTlEdXRLUjtBOERwdEtNO0VBQ0U7QTlEc3RLUjtBOERwdEtRO0VBQ0U7RUFDQTtBOURzdEtWO0E4RG50S007RUFDRTtFQUNBLGlCN0R2RmU7QUQ0eUt2QjtBOERudEtRO0VBQ0U7QTlEcXRLVjtBOERudEtVO0VBQ0U7RUFDQTtBOURxdEtaOztBK0RwMEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EdTBLRjtBK0RyMEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9EdTBLTjtBK0RuMEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RxMEtOO0ErRHAwS007RUFDRTtFQUNBO0VBQ0EsYzdETlU7RTZET1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1COUQzQmE7QURpMktyQjtBK0RwMEtNO0VBQ0U7QS9EczBLUjtBK0RwMEtNO0VBQ0U7RUFDQTtBL0RzMEtSOztBZ0UvMktRO0VBQ0UsYy9ER2M7RStERmQ7QWhFazNLVjtBZ0U3MktRO0VBQ0U7RUFDQTtFQUNBO0FoRSsyS1Y7QWdFNzJLVTtFQUNFLGMvRFRZO0FEdzNLeEI7QWdFdjJLUTtFQUNFO0VBQ0E7QWhFeTJLVjtBZ0VuMktFO0VBQ0U7QWhFcTJLSjtBZ0VsMktFO0VBQ0U7QWhFbzJLSjtBZ0VqMktFO0VBQ0U7QWhFbTJLSjtBZ0UvMUtJO0VBQ0U7RUFDQTtBaEVpMktOO0FnRTUxS0k7RUFDRTtBaEU4MUtOO0FnRXoxS0k7RUFDRTtBaEUyMUtOO0FnRXgxS1E7RUFERjtJQUVJO0VoRTIxS1I7QUFDRjtBSzd6S0k7RTJEekJGO0lBRUY7SUFDSTtFaEV3MUtGO0VnRXYxS0Y7SUFDQTtFaEV5MUtFO0FBQ0Y7QWdFdjFLSTtFQUNFO0VBQ0E7QWhFeTFLTjtBZ0VyMUtFO0VBQ0U7QWhFdTFLSjtBZ0VyMUtJO0VBQ0U7RUFDQTtBaEV1MUtOO0FnRWwxS0k7RUFDRTtBaEVvMUtOO0FnRWgxS0U7RUFDRTtBaEVrMUtKO0FnRTkwS0k7RUFDRTtBaEVnMUtOO0FnRTcwS0k7RUFDRTtBaEUrMEtOO0FnRTEwS0k7RUFDRTtFQUNBO0VBQ0E7QWhFNDBLTjtBZ0V0MEtNO0VBQ0U7QWhFdzBLUjtBZ0VwMEtJO0VBQ0U7QWhFczBLTjtBZ0VuMEtJO0VBQ0U7QWhFcTBLTjtBZ0VqMEtFO0VBQ0U7RUFDQTtBaEVtMEtKO0FnRWowS0k7RUFDRTtFQUNBO0FoRW0wS047O0FnRTl6S0E7RUFDRTtBaEVpMEtGOztBZ0U5ektBO0VBQ0U7QWhFaTBLRjs7QWdFNXpLSTtFQUNFO0VBQ0E7RUFDQTtBaEUrektOO0FnRTV6S0k7RUFDRTtFQUNBO0VBQ0E7QWhFOHpLTjtBZ0U1ektNO0VBQ0U7QWhFOHpLUjtBZ0UzektNO0VBQ0U7RUFDQTtBaEU2ektSOztBZ0V2ektBO0VBQ0U7QWhFMHpLRjs7QWdFdnpLQTtFQUNFO0FoRTB6S0Y7QWdFeHpLRTs7RUFFRTtBaEUwektKOztBZ0V0ektBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeXpLRjs7QWdFdHpLQTtFQUNFO0FoRXl6S0Y7O0FnRXR6S0E7RUFDRTtBaEV5ektGOztBZ0V0ektBO0VBQ0U7RUFDQTtBaEV5ektGOztBZ0V0ektBO0VBQ0U7SUFDRTtFaEV5ektGO0VnRXR6S0E7SUFDRTtFaEV3ektGO0FBQ0Y7QWdFcnpLQTtFQUNFO0FoRXV6S0Y7O0FnRW56S0U7RUFDRTtBaEVzektKOztBZ0UveUtNO0VBQ0U7QWhFa3pLUjs7QWdFNXlLQTtFQUNFO0FoRSt5S0Y7O0FnRTV5S0E7RUFDRTtBaEUreUtGOztBZ0U1eUtBO0VBQ0U7QWhFK3lLRjs7QWdFM3lLRTtFQUNFO0FoRTh5S0o7QWdFNXlLSTtFQUNFO0VBQ0E7QWhFOHlLTjtBZ0UzeUtJO0VBQ0U7RUFDQTtBaEU2eUtOO0FnRXB5S0k7O0VBRUU7RUFDQTtBaEVzeUtOO0FLditLSTtFMkQ4TEE7O0lBS0k7SUFDQTtFaEV5eUtOO0VnRXh5S007O0lBQ0U7RWhFMnlLUjtBQUNGO0FnRXZ5S0k7RUFDRTtFQUNBO0VBQ0E7QWhFeXlLTjtBSy8zS0k7RTJEMEZFO0lBQ0U7RWhFd3lLTjtFZ0VyeUtJO0lBQ0U7RWhFdXlLTjtFZ0VweUtJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEVzeUtOO0VnRW55S0k7SUFFRTtJQUNBO0VoRW95S047RWdFanlLSTtJQUdFO0lBQ0E7SUFDQTtJQUNBO0VoRWl5S047RWdFOXhLSTtJQUNFO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRSt4S047RWdFNXhLSTtJQUNFO0VoRTh4S047QUFDRjs7QWdFMXhLNEY7RUFDNUY7QWhFNnhLQTs7QWdFNXhLNEM7RUFDNUM7QWhFK3hLQTs7QWdFOXhLOEM7RUFDNUM7QWhFaXlLRjtBZ0VoeUtFO0VBQ0UsbUI5RDFRUztBRjRpTGI7QUs5aUxJO0UyRDJRRjtJQUdJO0VoRW95S0o7QUFDRjs7QWdFbHlLcUc7RUFDakc7QWhFcXlLSjs7QWdFcHlLZ1k7RUFDOVg7RUFDQTtBaEV1eUtGO0FnRXR5S0U7RUFDRTtBaEV3eUtKO0FnRXJ5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXV5S047O0FnRXB5S29EO0VBQ3BEO0FoRXV5S0EsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi9zd2lwZXItYnVuZGxlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uL2Fyb3BvcnRfZGVfbG9tLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uL2Fyb3BvcnRfZGVfbG9tX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3MvbWl4aW5zL3N0ZXBoL19zdmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL2xpYnJhcmllcy9faW5saW5lLXN2Zy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21vZGVsL2N1c3RvbV9icC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3MvZGVmYXV0L21peGlucy90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9kZWZhdXQvbWl4aW5zL2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2V2ZW5leDIvZXZlbmV4LWh1cnJ5LXVwLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci92ZXNwZXJyL21lbWJlcl9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9mX25ld3MvbW9sZWN1bGUvbGVhZGVyc2hpcC9tYW5zb3J5LXRlYXNlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9hdG9tZS9taXRvci1jYXJkX19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5taW4uY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvY2Fycm91c2VsLW5hdi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvYXRvbWUvbWl0b3ItZm9ybS1pbmxpbmUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdG9yLWhlcm8tMi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3RlYXNlcnMvdGVhc2VyLXRleHQtaG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2xiZy9sZ2ItaGVyby5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3MvYXRvbWUvZl9uZXdzL2xvYWQtbW9yZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL21vbGVjdWxlL3RlYXNlci9maW5hbmNlLXRlYXNlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL3RlY2hzdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvdGVhc2Vycy90ZWFzZXItbTEuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9wYWdlLWhlYWRlci1iZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvYWdlbmNlY29uc3RhbnQvbW9sZWN1bGUvZmFjLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2FnZW5jZWNvbnN0YW50L2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbGJnL2xnYi1sZWZ0LXJpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9jbG90aGluZy9hdG9tZS90aXRsZS1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aXRyZS1kZXNjcmlwdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZXZlbmV4Mi9ldmVuZXgtd2h5LWF0dGVuZC1ldmVudC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvY29yZS12YWx1ZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdml4b24vdml4b24tbG9jYXRpb24tc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL2ZpdmVqYXJzL2ZpdmVqYXJzLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2V2ZW5leDIvZXZlbmV4LXNwZWFrZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9ub2RlX21vZHVsZXMvenVyYi10d2VudHl0d2VudHkvc2Nzcy90d2VudHl0d2VudHktbm8tY29tcGFzcy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2xhbWFpc29uc2FpbnRnb2JhaW4vaW1hZ2UtYmVmb3JlLWFmdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci92aXhvbi9tb2xlY3VsZS92aXhvbi1oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci92aXhvbi92aXhvbi1ldmVudC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvcmMtd2ViL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL2F0b21lL3N0YW4vc2VlTW9yZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3N0ZXBoL2xlc3JvaWRlbGFyZW5vL2ltYWdlcy1iZy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvbWl0b3IvbWl0b3Itc2VjdGlvbi10aXRsZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZXZlbmV4Mi9ldmVuZXgtcm9vbS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L2J1cmdlci1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL3V0aWxpdGFpcmVzL21lZ2EtbWVudS9tZWdhLW1lbnUtY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21lZ2EtbWVudS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvdXRpbGl0YWlyZXMvbWVnYS1tZW51L21vZGVsLW1hcnNlaWxsZS5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL21vbGVjdWxlL3RlYXNlci9pcmwtYmxvYy5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZl9uZXdzL2ltZy1yaWdodC1sZWZ0LnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9hZXJvbG9tZS9hZXJvbG9tZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zdGVwaC9oZWFkZXJzL21lbnUwMS9tZW51MDEuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2V2ZW5leDIvdGVhc2Vycy9ldmVuZXgtYWZ0ZXItcGFydHktZWxlbWVudC5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvY2xvdGhpbmcvY2xvdGhpbmctaGVyby5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvY2xvdGhpbmcvc2VwYXJhdGV1ci5zY3NzIiwid2VicGFjazovL3N0YW4tY29tcGlsZXIvLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vQXBwVnVlanMvd2J1LWF0b21pcXVlL3Njc3Mvb3JnYW5pc21lL3NlY3Rpb25zL3RoZW1lX2J1aWxkZXIvZXZlbmV4Mi90ZWFzZXJzL2V2ZW5leC1yZWFzb24uc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL3doeS1vdXItc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL2hvdGxvY2svdGVhc2Vycy9ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL2N2L2ZpZWxkcy9maWVsZC1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9jdi9maWVsZHMvZmllbGQtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9zd2lwcGVyL2Nsb3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy9zd2lwZXItYmlnLXYzLnNjc3MiLCJ3ZWJwYWNrOi8vc3Rhbi1jb21waWxlci8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9BcHBWdWVqcy93YnUtYXRvbWlxdWUvc2Nzcy9vcmdhbmlzbWUvc2VjdGlvbnMvdGhlbWVfYnVpbGRlci9taXRvci9taXRvci1oZXJvLWJsb2cuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0FwcFZ1ZWpzL3didS1hdG9taXF1ZS9zY3NzL29yZ2FuaXNtZS9zZWN0aW9ucy90aGVtZV9idWlsZGVyL21pdG9yL21pdG9yLWNhcmQtaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zdGFuLWNvbXBpbGVyLy4vY3VzdG9tLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcbiAqIE9uIGRlZmluaWUgbGVzIHZhcmlhYmxlcyDDoCBjZSBuaXZlYXUgYWZpbiBxdWUgbGVzIHZhcmlhYmxlcyBxdWkgZGVyaXZlIGRlIGNlcyB2YWxldXJzIHNvaXQgYWp1c3TDqS5cbiAqIEV4YW1wbGUgOiAkd2J1LWgxLWZvbnQtc2l6ZSBlc3QgZGVmaW5pZSBpY2ksIGxlcyBkZXJpdsOpZXMgJHdidS1oMS1mb250LXNpemUtbWQsICR3YnUtaDEtZm9udC1zaXplLXNtIHZvbnQgZXRyZVxuICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gKi9cbi8qKlxuICogT24gaW5qZWN0ZSB0b3V0ZXMgbGVzIHZhcmlhYmxlcyBkaXJlY3RlbWVudCBkYW5zIGNlIGZpY2hpZXIuXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCT1JEVVJFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICovXG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuLyogUGVybWV0IGRlIHN1cmNoYXJnZXIgbGVzIHZhcmlhYmxlcyBib290c3RyYXAgKi9cbi53YnUtYW5nbGUtdXAge1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG59XG5cbi53YnUtYW5nbGUtdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgIHZpZXdCb3g9JzAgMCAzODQgNTEyJyAlM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgV2J1LUF0b21pcXVlIHZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVFlQT0dSQVBIWVxuIGlsIHlhIHVuZSBlcnJldXIgZGUgbG9naXF1ZSBkYW5zIGxhIGRlZmluaXRpb24gZGVzIHNvdXMgdGFpbGxlIGRlIHBvbGljZS5cbiBlbGxlcyBuZSBzb250IHBhcyBwcm9wb3J0aW9ubmVsbGUgw6AgbGEgdGFpbGxlIHBhcmVudGUuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogKi9cbi8qIFBhZ2UtaGVhZGVyLWJnICovXG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLndidS1hbmdsZS11cCB7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbn1cbi53YnUtYW5nbGUtdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuM3JlbTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNScgIHZpZXdCb3g9JzAgMCAzODQgNTEyJyAlM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndidS1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMi4ycmVtO1xuICB3aWR0aDogMi4zcmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWltYWdlIGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzI1JyBoZWlnaHQ9JzI1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J3doaXRlJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qKlxuICogdmVyc2lvbiAxIDogSnVpbiAyMDIzXG4gKiBwb3VyIHZvaXIgbGVzIHN0YXRzIGQndXRpbGlzYXRpb24gZW4gZm9uY3Rpb24gZGUgbGEgdGFpbGxlIGRlcyBlY3JhbnMgOiBodHRwczovL2dzLnN0YXRjb3VudGVyLmNvbS9zY3JlZW4tcmVzb2x1dGlvbi1zdGF0cy9tb2JpbGUvd29ybGR3aWRlXG4gKi9cbi8qKlxuICogdmVyc2lvbiAwLlxuICogUmVtb3ZlIGJlZm9yZSAyeFxuICogQGRlcHJlY2lhdGVkIHZhbHVlLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaGVyby5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDIuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg0LlxuICovXG4vKipcbiAqICBCcmVhY2sgcG9pbnQgaDUuXG4gKi9cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuLyoqXG4gKiBBZmZpY2hhZ2UgZGUgbGEgbGFuZ3VlLlxuICogTW9kZWwgc2ltcGxlLlxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQ2FyZCByb3RhdGlvblxuICovXG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuLyoqXG4qIEJlZm9yZSBjb3ZlclxuKi9cbi8qKlxuICogIHBhcyBkZSByZXRvdXIgw6AgbGEgbGlnbmVcbiAqL1xuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuLyoqXG4gKiBQZXJtZXQgZGUgZGVmaW5pciBsZSBub21icmUgZGUgbGlnbmUgbWF4IGEgYWZmaWNoZXJcbiAqL1xuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG4vKipcbiAqXG4gKi9cbi8qKlxuICogQWZmZXQgT21icmVcbiAqL1xuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuLmh1cnJ5LXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5odXJyeS11cCAuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uaHVycnktdXAgLmhlYWRlcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaHVycnktdXBfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmh1cnJ5LXVwX19pbWFnZSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmh1cnJ5LXVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTk1RDQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmh1cnJ5LXVwX19zdWJ0aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbn1cbi5odXJyeS11cF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmh1cnJ5LXVwX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuLmh1cnJ5LXVwX19idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE5cHggMzRweCAyMHB4IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjU5NUQ0IDAlLCAjREQ3MzFEIDEwMCUpO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAwcHggcmdiYSgzNywgMTQ5LCAyMTIsIDAuMyk7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odXJyeS11cF9fYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmh1cnJ5LXVwX19idXR0b24gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5odXJyeS11cF9fYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmh1cnJ5LXVwX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjREQ3MzFEIDAlLCAjMjU5NUQ0IDEwMCUpO1xufVxuLmh1cnJ5LXVwX19zaGFwZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBmaWxsOiB3aGl0ZTtcbn1cbi5odXJyeS11cF9fc2hhcGUgc3ZnIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1lbWJlciAubWVtYmVyLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW1iZXIgLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVtYmVyIC5zb2NpYWwgYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbWJlciAuc29jaWFsIGEgc3ZnIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ubWVtYmVyIC5zb2NpYWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuLm1lbWJlciAuc29jaWFsIHN2ZyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLm1lbWJlciAubWVtYmVyLWluZm8ge1xuICBwYWRkaW5nOiAyNXB4IDE1cHg7XG59XG4ubWVtYmVyIC5tZW1iZXItaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbWJlciAubWVtYmVyLWluZm8gaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubWVtYmVyIC5tZW1iZXItaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyOmhvdmVyIC5zb2NpYWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2luZ2xlLW1hbnNvcnktY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZDpob3ZlciAuc21jLWJvZHk6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZCAuaW1nLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5pbWctbGluayAuX19pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5pbWctbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNpbmdsZS1tYW5zb3J5LWNhcmQgLmltZy1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MCUsIHJnYmEoMCwgMCwgMCwgMC45KSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5pbWctbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1tYW5zb3J5LWNhcmQgLmltZy1saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZCAubWVtYmVyLXJvbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5tZW1iZXItbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZCAubWVtYmVyLW5hbWUgLm5hbWUge1xuICBjb2xvcjogcmdiYSgxNSwgMTYsIDYyLCAwLjkpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1tYW5zb3J5LWNhcmQgLm1lbWJlci1uYW1lIC5uYW1lOjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxOCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTEuOTUsMTExLjJjLTIuNjUsMi43Mi0yLjU5LDcuMDgsMC4xNCw5LjczYzIuNzIsMi42NSw3LjA4LDIuNTksOS43My0wLjE0TDY0Ljk0LDY2bC00LjkzLTQuNzlsNC45NSw0LjggYzIuNjUtMi43NCwyLjU5LTcuMTEtMC4xNS05Ljc2Yy0wLjA4LTAuMDgtMC4xNi0wLjE1LTAuMjQtMC4yMkwxMS44MSwyLjA5Yy0yLjY1LTIuNzMtNy0yLjc5LTkuNzMtMC4xNCBDLTAuNjQsNC42LTAuNyw4Ljk1LDEuOTUsMTEuNjhsNDguNDYsNDkuNTVMMS45NSwxMTEuMkwxLjk1LDExMS4yTDEuOTUsMTExLjJ6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5zbWMtYm9keSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgei1pbmRleDogMjtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5zbWMtYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDQuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbiAwLjJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAuc2luZ2xlLW1hbnNvcnktY2FyZCAuc21jLWJvZHkge1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZCAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNS44cmVtO1xuICBoZWlnaHQ6IDUuMnJlbTtcbn1cbi5zaW5nbGUtbWFuc29yeS1jYXJkIC5sb2FkLW1vcmUtYnV0dG9uIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB0b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuMnM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyAgdmVyc2lvbj0nMS4xJyB4PScwcHgnIHk9JzBweCcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgNjYuOTEgMTIyLjg4JyBzdHlsZT0nZmlsbDolMjNmZmY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnNpbmdsZS1tYW5zb3J5LWNhcmQgLmxvYWQtbW9yZS1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2luZ2xlLW1hbnNvcnktY2FyZCAubG9hZC1tb3JlLWJ1dHRvbjpob3ZlciAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5taXRvci1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDNFO1xuICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDEyMCwgMTEzLCAxMDUsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjEwM0U7XG4gIHBhZGRpbmc6IDEuM3JlbSAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMC4zcywgYm9yZGVyLWNvbG9yIDAuMjhzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXRvci1idG4sXG4ubWl0b3ItYnRuIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1pdG9yLWJ0biBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5taXRvci1idG4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5taXRvci1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjU5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjMyNTkwO1xufVxuLm1pdG9yLWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5taXRvci1wbGF5LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlLCB3aWR0aCAwLjI1cyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMjUpLCAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTpob3Zlcjo6YWZ0ZXIsIC5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6aG92ZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cbi5taXRvci1wbGF5LWJ0biAubXRiLXBsYXk6OmFmdGVyLCAubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1pdG9yLXBsYXktYnRuIC5tdGItcGxheTo6YWZ0ZXIge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgMXMgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gLm10Yi1wbGF5OjpiZWZvcmUge1xuICBhbmltYXRpb246IHJpcHBsZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubWl0b3ItcGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuQGtleWZyYW1lcyByaXBwbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5taXRvci1jYXJkX19ib2R5IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtc21hbGwtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1zbWFsbC0tbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3ZjdmN2Y7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAgICUzQ2clM0UgICAgICAgICUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgweicvJTNFICAgICAgICAlM0NwYXRoIGZpbGw9JyUyMzI1OTVENCcgZD0nTTExLjYwMiAxMy43NmwxLjQxMiAxLjQxMiA4LjQ2Ni04LjQ2NiAxLjQxNCAxLjQxNC05Ljg4IDkuODgtNi4zNjQtNi4zNjQgMS40MTQtMS40MTQgMi4xMjUgMi4xMjUgMS40MTMgMS40MTJ6bS4wMDItMi44MjhsNC45NTItNC45NTMgMS40MSAxLjQxLTQuOTUyIDQuOTUzLTEuNDEtMS40MXptLTIuODI3IDUuNjU1TDcuMzY0IDE4IDEgMTEuNjM2bDEuNDE0LTEuNDE0IDEuNDEzIDEuNDEzLS4wMDEuMDAxIDQuOTUxIDQuOTUxeicvJTNFICAgICUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDMsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDYsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDQsXG4ubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gb2wgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLWNhcmRfX2JvZHkgLm1jLWRlc2NyaXB0aW9uIG9sIGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcihzZWN0aW9uKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ubWl0b3ItY2FyZF9fYm9keSAubWl0b3ItYnRuIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogY2UgY29kZSBuJ2VzdCBwYXMgZG9jdW1lbnTDqS5cbiAqL1xuLmNhcm91c2VsLW5hdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2Fyb3VzZWwtbmF2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhcm91c2VsLW5hdiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1uYXYtLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5jYXJvdXNlbC1uYXYtLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1uYXYtLWNhcnJlZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmNhcm91c2VsLW5hdi0tY2FycmVlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1uYXYtLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCUgIWltcG9ydGFudDtcbiAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICByaWdodDogMzAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJvdXNlbC10ZXN0eSAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWwtdGVzdHkgLmNhcm91c2VsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnByb2plY3QtdGFicyAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9qZWN0LXRhYnMgLmNhcm91c2VsLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTclO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3QtdGFicyAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9qZWN0LXRhYnMgLmNhcm91c2VsLW5hdiB7XG4gICAgbGVmdDogMjAlO1xuICB9XG59XG5cbi5jYXJvdXNlbC10ZXN0eS1uYXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuY2Fyb3VzZWwtbmF2IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUgPiBkaXYge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb255LWhhbmRsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLW5leHQgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtbmV4dCAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItc2xpZGUtbmV4dCAuc2luZ2xlLXRlc3RpbW9uaWFsLS1mbGV4IC5pbWctaGFuZGxlciBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLXNsaWRlLXByZXYgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCAuaW1nLWhhbmRsZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1zbGlkZS1wcmV2IC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXggLmltZy1oYW5kbGVyIC5zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYsIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4zKTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiwgLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDNyZW07XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTIlO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBvcGFjaXR5OiAwLjc1O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMTAlO1xuICB9XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTEwJTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLmNhcm91c2VsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjEwM0U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNiU7XG59XG4uY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2ZXJzaW9uPScxLjEnIHg9JzBweCcgeT0nMHB4JyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCA2Ni45MSAxMjIuODgnIHN0eWxlPSdmaWxsOiUyM2ZmZjsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ3BhdGggZmlsbD0nJTIzMEYxMDNFJyBkPSdNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC02JTtcbn1cbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjMwRjEwM0UnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xNCU7XG4gIH1cbiAgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0xNCU7XG4gIH1cbn1cblxuLmJsb2MtY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1yb25kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xufVxuLmNhcm91c2VsLXJvbmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24tLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG59XG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24tLXByaW1hcnkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk1RDQ7XG59XG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLXBhZ2luYXRpb24tLXNlY29uZGFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENzMxRDtcbn1cbi5zd2lwZXItZnVsbC1vcHRpb25zIC5zd2lwZXItcGFnaW5hdGlvbi0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogM3JlbTtcbn1cbi5zd2lwZXItZnVsbC1vcHRpb25zIC5zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1mdWxsLW9wdGlvbnMgLnN3aXBlci1idXR0b24uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLWJ1dHRvbi0tcHJpbWFyeTo6YWZ0ZXIge1xuICBjb2xvcjogIzI1OTVENDtcbn1cbi5zd2lwZXItZnVsbC1vcHRpb25zIC5zd2lwZXItYnV0dG9uLS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbG9yOiAjMEYxMDNFO1xufVxuLnN3aXBlci1mdWxsLW9wdGlvbnMgLnN3aXBlci1idXR0b24tLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBjb2xvcjogI0RENzMxRDtcbn1cbi5zd2lwZXItZnVsbC1vcHRpb25zIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS1tb2JpbGUge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkge1xuICAuc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLWJ1dHRvbi0tYWxpZ24tYm90dG9tLXktbW9iaWxlIHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuLnN3aXBlci1mdWxsLW9wdGlvbnMgLnN3aXBlci1idXR0b24tLWFsaWduLWJvdHRvbS15LXRhYmxldCB7XG4gIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItZnVsbC1vcHRpb25zIC5zd2lwZXItYnV0dG9uLS1hbGlnbi1ib3R0b20teS10YWJsZXQge1xuICAgIHRvcDogNTAlO1xuICB9XG59XG4uc3dpcGVyLWZ1bGwtb3B0aW9ucyAuc3dpcGVyLWJ1dHRvbi0tYWxpZ24tYm90dG9tLXkge1xuICB0b3A6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4ubWl0b3ItZm9ybS1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLm1pdG9yLWZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdhN2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG4ubWl0b3ItZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM3LCAxNDksIDIxMiwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG4ubWl0b3ItZm9ybS1pbmxpbmUgOjpwbGFjZWhvbGRlciB7XG4gIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNTsgLyogRmlyZWZveCAqL1xufVxuLm1pdG9yLWZvcm0taW5saW5lIC5idG4tbWl0b3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDNFO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1pdG9yLWhlcm8tMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1Ljc2cmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1pdG9yLWhlcm8tMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWl0b3ItaGVyby0yID4gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1pdG9yLWhlcm8tMiAuY292ZXItaGVyby1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG4ubWl0b3ItaGVyby0yIC5taXRvci1oZXJvLWNvbnRlbnQge1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5taXRvci1oZXJvLTIgLm1pdG9yLWNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1pdG9yLWhlcm8tMiAubWl0b3ItY2FyZF9fYm9keSAubWMtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItaGVyby0yIC5taXRvci1jYXJkX19ib2R5IC5tYy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZGVlMmU2O1xufVxuLm1pdG9yLWhlcm8tMiAubWl0b3ItY2FyZF9fYm9keSAubWMtZGVzY3JpcHRpb24gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFICAgICUzQ2clM0UgICAgICAgICUzQ3BhdGggZmlsbD0nbm9uZScgZD0nTTAgMGgyNHYyNEgweicvJTNFICAgICAgICAlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExLjYwMiAxMy43NmwxLjQxMiAxLjQxMiA4LjQ2Ni04LjQ2NiAxLjQxNCAxLjQxNC05Ljg4IDkuODgtNi4zNjQtNi4zNjQgMS40MTQtMS40MTQgMi4xMjUgMi4xMjUgMS40MTMgMS40MTJ6bS4wMDItMi44MjhsNC45NTItNC45NTMgMS40MSAxLjQxLTQuOTUyIDQuOTUzLTEuNDEtMS40MXptLTIuODI3IDUuNjU1TDcuMzY0IDE4IDEgMTEuNjM2bDEuNDE0LTEuNDE0IDEuNDEzIDEuNDEzLS4wMDEuMDAxIDQuOTUxIDQuOTUxeicvJTNFICAgICUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5taXRvci1oZXJvLTIgLm1pdG9yLWNhcmRfX2JvZHkgLm1pdG9yLWJ0biB7XG4gIG1hcmdpbi10b3A6IDYuNXJlbTtcbn1cbi5taXRvci1oZXJvLTIgLnN3aXBlciB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG4ubWl0b3ItaGVyby0yIC5jYXJvdXNlbC1uYXYge1xuICBsZWZ0OiAxMCU7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBib3R0b206IDAlO1xufVxuLm1pdG9yLWhlcm8tMiAudGV4dC1ibGFjayB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5taXRvci1oZXJvLTIgLnN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pdG9yLWhlcm8tMi0tY3VydmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdG9yLWhlcm8tMi0tY3VydmUgLm1pdG9yLWNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdG9yLWhlcm8tMi0tY3VydmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwN2M7XG59XG4ubWl0b3ItaGVyby0yLS1jdXJ2ZSAuY3VydmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1oZXJvLTItLWN1cnZlIC5jdXJ2ZSBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1pdG9yLWhlcm8tMi0tdHJpYW5nbGUtYXN5bSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDMwJSAxMDAlLCAwIDkwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS10cmlhbmdsZS1hc3ltIC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLXRyaWFuZ2xlLWFzeW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwN2M7XG59XG4ubWl0b3ItaGVyby0yLS10cmlhbmdsZSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OSUsIDUwJSAxMDAlLCAwIDg5JSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS10cmlhbmdsZSAubWl0b3ItY2FyZF9fYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS10cmlhbmdsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjA3Yztcbn1cbi5taXRvci1oZXJvLTItLWN1cnZlLWFzeW0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1jdXJ2ZS1hc3ltIC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLWN1cnZlLWFzeW06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwN2M7XG59XG4ubWl0b3ItaGVyby0yLS1mYW4tb3BhY2l0eSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1mYW4tb3BhY2l0eSAubWl0b3ItY2FyZF9fYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1mYW4tb3BhY2l0eTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjA3Yztcbn1cbi5taXRvci1oZXJvLTItLWZhbi1vcGFjaXR5IC5mYW4tb3BhY2l0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWhlcm8tMi0tZmFuLW9wYWNpdHkgLmZhbi1vcGFjaXR5IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4ubWl0b3ItaGVyby0yLS13YXZlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLXdhdmUgLm1pdG9yLWNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdG9yLWhlcm8tMi0td2F2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjA3Yztcbn1cbi5taXRvci1oZXJvLTItLXdhdmUgLndhdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1oZXJvLTItLXdhdmUgLndhdmUgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4ubWl0b3ItaGVyby0yLS1tb3VudGFpbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1tb3VudGFpbiAubWl0b3ItY2FyZF9fYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1tb3VudGFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjA3Yztcbn1cbi5taXRvci1oZXJvLTItLW1vdW50YWluIC5tb3VudGFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWhlcm8tMi0tbW91bnRhaW4gLm1vdW50YWluIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm1pdG9yLWhlcm8tMi0tYm9vayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1ib29rIC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLWJvb2s6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwN2M7XG59XG4ubWl0b3ItaGVyby0yLS1ib29rIC5ib29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3ItaGVyby0yLS1ib29rIC5ib29rIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm1pdG9yLWhlcm8tMi0tcHlyYW1pZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3ItaGVyby0yLS1weXJhbWlkIC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLXB5cmFtaWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTIwN2M7XG59XG4ubWl0b3ItaGVyby0yLS1weXJhbWlkIC5weXJhbWlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWl0b3ItaGVyby0yLS1weXJhbWlkIC5weXJhbWlkIHN2ZyB7XG4gIHdpZHRoOiAzMDB2aDtcbiAgaGVpZ2h0OiAyMHZoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5taXRvci1oZXJvLTItLW9jZWFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLW9jZWFuIC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLW9jZWFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMDdjO1xufVxuLm1pdG9yLWhlcm8tMi0tb2NlYW4gLm9jZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNSU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBGMTAzRTtcbn1cbi5taXRvci1oZXJvLTItLW9jZWFuIC5vY2VhbiAud2F2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguL2ltZy9vY2Vhbi5zdmcpIHJlcGVhdC14O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE5OHB4O1xuICB3aWR0aDogNjQwMHB4O1xuICBoZWlnaHQ6IDE5OHB4O1xuICBhbmltYXRpb246IHdhdmUgN3MgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIGluZmluaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLm1pdG9yLWhlcm8tMi0tb2NlYW4gLm9jZWFuIC53YXZlOm50aC1vZi10eXBlKDIpIHtcbiAgdG9wOiAtMTc1cHg7XG4gIGFuaW1hdGlvbjogd2F2ZSA3cyBjdWJpYy1iZXppZXIoMC4zNiwgMC40NSwgMC42MywgMC41MykgLTAuMTI1cyBpbmZpbml0ZSwgc3dlbGwgN3MgZWFzZSAtMS4yNXMgaW5maW5pdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWl0b3ItaGVyby0yLS1vY2VhbiAub2NlYW4gc3ZnIHtcbiAgd2lkdGg6IDMwMHZoO1xuICBoZWlnaHQ6IDIwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm1pdG9yLWhlcm8tMi0tc3BsaXQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5taXRvci1oZXJvLTItLXNwbGl0IC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLXNwbGl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMDdjO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWl0b3ItaGVyby0yLS1zcGxpdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICMyNTk1RDQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubWl0b3ItaGVyby0yLS10aXRpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLXRpdGkgLm1pdG9yLWNhcmRfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdG9yLWhlcm8tMi0tdGl0aTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjA3Yztcbn1cbi5taXRvci1oZXJvLTItLXRpdGkgLnRpdGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taXRvci1oZXJvLTItLXRpdGkgLnRpdGkgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwdnc7XG59XG4ubWl0b3ItaGVyby0yLS1kZXV4IC5taXRvci1jYXJkX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5taXRvci1oZXJvLTItLWRldXg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODk3Q0E7XG59XG4ubWl0b3ItaGVyby0yLS10ZXh0LWxlZnQge1xuICBtaW4taGVpZ2h0OiAzMHZoO1xufVxuLm1pdG9yLWhlcm8tMi0tdGV4dC1sZWZ0IC5ob2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5taXRvci1oZXJvLTItLXRleHQtbGVmdCAuaG9sZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbGw6ICMyNTk1RDQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taXRvci1oZXJvLTItLXRleHQtbGVmdCAuaG9sZSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5taXRvci1oZXJvLTItLXRleHQtbGVmdCAuc3ZnLCAubWl0b3ItaGVyby0yLS10ZXh0LWxlZnQgLnN2Zy0yLCAubWl0b3ItaGVyby0yLS10ZXh0LWxlZnQgLnN2Zy0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taXRvci1oZXJvLTItLXRleHQtbGVmdDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4wNztcbn1cbi5taXRvci1oZXJvLTItLXRleHQtbGVmdCAubWl0b3ItY2FyZF9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1pdG9yLWhlcm8tMi0tdGV4dC1sZWZ0IC5taXRvci1jYXJkX19ib2R5IC5tYy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLWhlcm8tMi0tdGV4dC1sZWZ0IC5taXRvci1jYXJkX19ib2R5IC5tYy10aXRsZSB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLXNsaWRlIHtcbiAgYm90dG9tOiA4JTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aHVtYm5haWwtc2xpZGUgLmNhcm91c2VsLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgYm90dG9tOiAwO1xufVxuLnRodW1ibmFpbC1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGh1bWJuYWlsLXNsaWRlIC50aHVtYm5haWwtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRodW1ibmFpbC1zbGlkZSAudGh1bWJuYWlsLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGh1bWJuYWlsLXNsaWRlIC50aHVtYm5haWwtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwtc2xpZGUgLnRodW1ibmFpbC1zd2lwZXIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGh1bWJuYWlsLXNsaWRlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHJpZ2h0OiAyJTtcbiAgICBib3R0b206IDglO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAudGh1bWJuYWlsLXNsaWRlIC50aHVtYm5haWwtc3dpcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dlbGwge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjVweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbn1cbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhc2VyLXRleHQtaG92ZXIgaW1nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAudGl0cmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci10ZXh0LWhvdmVyIC50aXRyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20oIzAwMDAwMCksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAsIHRyYW5zcGFyZW50KTtcbiAgb3BhY2l0eTogMC44O1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cbi50ZWFzZXItdGV4dC1ob3ZlciAuY2FyZC1ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG87XG4gIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhc2VyLXRleHQtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogOTAlO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIC5jYXJkLWJvZHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MCUsIDApO1xufVxuLnRlYXNlci10ZXh0LWhvdmVyOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoM2RlZyk7XG59XG5cbi5sZ2ItaGVybyB7XG4gIHBhZGRpbmc6IDQuOHJlbSA0LjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4ubGdiLWhlcm8tLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cmVtIDAgMnJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG59XG4ubGdiLWhlcm8gLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5sZ2ItaGVybyAuaW50cm9kdWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVENDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmxnYi1oZXJvIC5wdWNlLXN2ZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5sZ2ItaGVybyAucHVjZS1zdmcgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmxnYi1oZXJvIC5wdWNlLXN2ZyBzdmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubG9hZC1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZC1tb3JlLWJ1dHRvbixcbi5sb2FkLW1vcmUtYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9hZC1tb3JlLWJ1dHRvbiAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubG9hZC1tb3JlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhkYzk7XG59XG4ubG9hZC1tb3JlLWJ1dHRvbjpob3ZlciAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDJyZW07XG59XG5cbi5sbWItZnVsbCB7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sbWItZnVsbCxcbi5sbWItZnVsbCBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxtYi1mdWxsID4gOm50aC1jaGlsZCgxKSB7XG4gIGZsZXgtYmFzaXM6IDg1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxtYi1mdWxsIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubG1iLWZ1bGw6aG92ZXIsIC5sbWItZnVsbDpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGZjYjtcbn1cbi5sbWItZnVsbDpob3ZlciAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciwgLmxtYi1mdWxsOmhvdmVyIGEgLmJ0bi1hbmdsZS1yaWdodDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZlcnNpb249JzEuMScgeD0nMHB4JyB5PScwcHgnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDY2LjkxIDEyMi44OCcgc3R5bGU9J2ZpbGw6JTIzZmZmOycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xLjk1LDExMS4yYy0yLjY1LDIuNzItMi41OSw3LjA4LDAuMTQsOS43M2MyLjcyLDIuNjUsNy4wOCwyLjU5LDkuNzMtMC4xNEw2NC45NCw2NmwtNC45My00Ljc5bDQuOTUsNC44IGMyLjY1LTIuNzQsMi41OS03LjExLTAuMTUtOS43NmMtMC4wOC0wLjA4LTAuMTYtMC4xNS0wLjI0LTAuMjJMMTEuODEsMi4wOWMtMi42NS0yLjczLTctMi43OS05LjczLTAuMTQgQy0wLjY0LDQuNi0wLjcsOC45NSwxLjk1LDExLjY4bDQ4LjQ2LDQ5LjU1TDEuOTUsMTExLjJMMS45NSwxMTEuMkwxLjk1LDExMS4yeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5tb3JlLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuNHJlbSBhdXRvO1xufVxuLm1vcmUtbGluayAubGluayB7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9yZS1saW5rIC5saW5rIHAge1xuICBtYXJnaW46IDA7XG59XG4ubW9yZS1saW5rIC5saW5rLFxuLm1vcmUtbGluayAubGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0RENzMxRDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vcmUtbGluayAubGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDczMUQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkgMC40cztcbn1cbi5tb3JlLWxpbmsgLmxpbms6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogLTVweDtcbiAgd2lkdGg6IDExNCU7XG59XG5cbi5zaW5nbGUtc3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cbi5zaW5nbGUtc3RvcnkgLmNyZWF0ZWQtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRjNGM0YztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlLXN0b3J5IC5jcmVhdGVkLWRhdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtc3RvcnkgLnN0b3J5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIG1hcmdpbjogMS42cmVtIDA7XG4gIGNvbG9yOiAjREQ3MzFEO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMnJlbTtcbn1cbi5zaW5nbGUtc3RvcnkgLnN0b3J5LXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaW5nbGUtc3RvcnkgLnN0b3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbi5zaW5nbGUtc3RvcnkgLnN0b3J5LXRpdGxlIGEge1xuICBjb2xvcjogI0RENzMxRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNpbmdsZS1zdG9yeSAuc3RvcnktdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1zdG9yeSAuc3Rvcnkge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnNpbmdsZS1zdG9yeSAuc3RvcnkgLnN0b3J5LXRleHQsXG4uc2luZ2xlLXN0b3J5IC5zdG9yeSBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xufVxuLnNpbmdsZS1zdG9yeSAucHViLWluZm8ge1xuICBwYWRkaW5nOiAxLjhyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2luZ2xlLXN0b3J5IC5wdWItaW5mbyAuaW1nLXByb2ZpbGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc2luZ2xlLXN0b3J5IC5wdWItaW5mbyAucm9sZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRjNGM0YztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc2luZ2xlLXN0b3J5IC5wdWItaW5mbyAucm9sZSBhIHtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG5cbi8qXG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4kd2J1LWJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbmxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk6IGxpZ2h0ZW4oJHdidS1jb2xvci10ZXh0LCA2MCk7XG5yZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC44NSk6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkyKTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpO1xuJGJ0bi1jb2xvcjogd2hpdGU7XG4kd2J1LWgyLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWdnZXN0O1xuJHdidS1oMy1mb250LXNpemU6ICR3YnUtdGl0cmUtYmlnO1xuJHdidS1oNC1mb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplLXNtICogMS40O1xuJHdidS1oNS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjY7XG4kd2J1LWg2LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMTU7XG4kd2J1LWgzLWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuMjk7XG5cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyoqL1xuLnRlY2gtc3Rvcmllcy1zZWN0aW9uLWhhbmRsZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi50ZWNoLXN0b3JpZXMtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwRjEwM0U7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRlY2gtc3Rvcmllcy1zZWN0aW9uLWhhbmRsZXIgLnN0b3JpZXMtaGFuZGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4udGVhc2VyLW0xIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyNTk1RDQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi50ZWFzZXItbTEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRlYXNlci1tMSAuY2FyZC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi50ZWFzZXItbTEgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNnJlbSk7XG59XG4udGVhc2VyLW0xIC5jYXJkLWJvZHkgLmljb25lIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMyNTk1RDQ7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMjU5NUQ0O1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IC0yLjhyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRlYXNlci1tMSAuY2FyZC1ib2R5IC5pY29uZSBzdmcge1xuICBmaWxsOiAjMjU5NUQ0O1xufVxuXG4ucGFnZS1oZWFkZXItYmcge1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtaGVhZGVyLWJnIC5jb250ZW50LXRleHQge1xuICBtaW4taGVpZ2h0OiAyODBweDtcbn1cblxuLmZhYy1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhYy1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5mYWMtbWVudSAuZmFjLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjU5NUQ0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xufVxuLmZhYy1tZW51IC5mYWMtdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZmFjLW1lbnUgLmZhYy11bC1saSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgZmlsbDogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmZhYy1tZW51IC5mYWMtdWwtbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuXG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMC44NTtcbiAgei1pbmRleDogLTE7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLXZpZGVvLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy12aWRlby1iZyB2aWRlbyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5mYWMtdmlkZW8tYmcgLmJnLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwOTgwMzkyMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgLnNjLWxvZ28ge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuc2MtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDM1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5zZWNvbmQtY29udGVudCAuZm9ybSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAycmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IC5mb3JtIC5mYWMtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLnNlY29uZC1jb250ZW50IGlucHV0IHtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuc2Vjb25kLWNvbnRlbnQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyNTk1RDQ7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmlyc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5hYy1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAuZmFjLWJ0biB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYSB7XG4gIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmZhYy1idG4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0U7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMDk4MDM5MjE2KTtcbiAgcGFkZGluZzogMnJlbSAwIDA7XG59XG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLmxhc3QtY29udGVudCAubGlzdC1tZW51LWl0ZW0gYSB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5mb290ZXItYWdlbmNlLWNvbnN0YW50IC5sYXN0LWNvbnRlbnQgLmxpc3QtbWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI1OTVENDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGdiLWxlZnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGdiLWxlZnQtcmlnaHQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5sZ2ItbGVmdC1yaWdodC0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGdiLWxlZnQtcmlnaHQtLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjAwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubGdiLWxlZnQtcmlnaHQtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAxMHB4IDhweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZ2ItbGVmdC1yaWdodC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmxnYi1sZWZ0LXJpZ2h0LS1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE2LCA2MiwgMC4wNTEpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4udGl0bGUtaW5kaWNhdG9yIC5jbmEtdGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLnRpdGxlLWluZGljYXRvciAuc20taW5kaWFjdG9yIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkZmU0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udGl0bGUtaW5kaWNhdG9yIC5zbS1pbmRpYWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi50aXRyZS1kZXNjcmlwdGlvbiAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24gLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVENDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udGl0cmUtZGVzY3JpcHRpb24udGV4dC1sZWZ0IC50aXRsZTo6YWZ0ZXIsIC50aXRyZS1kZXNjcmlwdGlvbi50ZXh0LWp1c3RpZnkgLnRpdGxlOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTVweDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xufVxuLnRpdHJlLWRlc2NyaXB0aW9uLmJhci1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50aXRyZS1kZXNjcmlwdGlvbi5iYXItbGVmdCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4udGl0cmUtZGVzY3JpcHRpb24uYmFyLWxlZnQgLnRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVuZXgtd2h5LWF0dGVuZF9fdGl0bGUge1xuICBjb2xvcjogcmdiKDE2LCAxNiwgMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmV2ZW5leC13aHktYXR0ZW5kX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgbWFyZ2luOiAwcHggMHB4IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MXB4KSB7XG4gIC5ldmVuZXgtd2h5LWF0dGVuZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmV2ZW5leC13aHktYXR0ZW5kIC5jb2wtbWQtNDpudGgtY2hpbGQoZXZlbikgLmV2ZW5leC1yZWFzb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xufVxuLmV2ZW5leC13aHktYXR0ZW5kIC5jb2wtbWQtNDpudGgtY2hpbGQoZXZlbikgLmV2ZW5leC1yZWFzb25fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmV2ZW5leC13aHktYXR0ZW5kIC5jb2wtbWQtNDpudGgtY2hpbGQoZXZlbikgLmV2ZW5leC1yZWFzb25fX2ljb24gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG4uZXZlbmV4LXdoeS1hdHRlbmQgLmNvbC1tZC00Om50aC1jaGlsZChldmVuKSAuZXZlbmV4LXJlYXNvbl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlci0tYmctaW1nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vbHVkb3ZpY2NyZWF0aXZlLmNvbS9zdG9yYWdlLzIwMjIvMDUvMy00NTB4MzI4LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnNlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1pdG9yLWNvcmUtdmFsdWUtc2VjdGlvbi1oYW5kbGVyIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1kZXNjIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ubWl0b3ItY29yZS12YWx1ZS1zZWN0aW9uLWhhbmRsZXIgLnZhbHVlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXhvbi1sb2NhdGlvbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogNC44cmVtIDA7XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAuaW1nLWZ1bGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAuaW1nLWZ1bGwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI1dmg7XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAuY29udGFjdC1pbmZvIHtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogLTkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnZpeG9uLWxvY2F0aW9uLXNlY3Rpb24gLmNvbnRhY3QtaW5mbyB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi52aXhvbi1sb2NhdGlvbi1zZWN0aW9uIC5jb250YWN0LWxvY2F0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6IGJsYWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAuY29udGFjdC1kYXRlIHtcbiAgY29sb3I6ICMyNTk1RDQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAuY29udGFjdC1sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4udml4b24tbG9jYXRpb24tc2VjdGlvbiAubGluay1sb2NhdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xufVxuLnZpeG9uLWxvY2F0aW9uLXNlY3Rpb24gLmxpbmstbG9jYXRpb246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuXG4uZml2ZWphci1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogNC44cmVtIDA7XG59XG4uZml2ZWphci1oZXJvIGhlYWRlcixcbi5maXZlamFyLWhlcm8gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5maXZlamFyLWhlcm8gLmxheW91dC1yZWdpb24uc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIG9wYWNpdHk6IDAuNztcbiAgei1pbmRleDogMDtcbn1cbi5maXZlamFyLWhlcm8gLmxheW91dC1yZWdpb24udGl0bGUge1xuICBmb250LXNpemU6IDMuMDhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maXZlamFyLWhlcm8gLmxheW91dC1yZWdpb24udGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43OHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml2ZWphci1oZXJvIC5sYXlvdXQtcmVnaW9uLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuMzJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5maXZlamFyLWhlcm8gLmxheW91dC1yZWdpb24udGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAuZml2ZWphci1oZXJvIC5sYXlvdXQtcmVnaW9uLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml2ZWphci1oZXJvIC5sYXlvdXQtcmVnaW9uLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZml2ZWphci1oZXJvIC5sYXlvdXQtcmVnaW9uLnN1Yl90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZml2ZWphci1oZXJvIC5sYXlvdXQtcmVnaW9uLnN1Yl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLmV2ZW5leC1zcGVha2VyIC5zcGVha2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDQuOHJlbSAwIDcuMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXZlbmV4LXNwZWFrZXIgLnNwZWFrZXItaGVhZGVyIC5vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTAwZGVnLCAjMjU5NUQ0IDAlLCAjREQ3MzFEIDEwMCUpO1xuICBvcGFjaXR5OiAwLjg0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgb3BhY2l0eSAwLjNzO1xufVxuLmV2ZW5leC1zcGVha2VyIC5zcGVha2VyLWhlYWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmV2ZW5leC1zcGVha2VyIC5sYXN0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNC44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiA5OTk5cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5LCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udHdlbnR5dHdlbnR5LW92ZXJsYXksIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xOXB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWRvd24tYXJyb3csIC50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktcmlnaHQtYXJyb3csIC50d2VudHl0d2VudHktbGVmdC1hcnJvdyB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50d2VudHl0d2VudHktcmlnaHQtYXJyb3csIC50d2VudHl0d2VudHktbGVmdC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWRvd24tYXJyb3csIC50d2VudHl0d2VudHktdXAtYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXksIC50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCxcbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSAudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCxcbi50d2VudHl0d2VudHktY29udGFpbmVyLmFjdGl2ZSA6aG92ZXIudHdlbnR5dHdlbnR5LW92ZXJsYXkgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlbnR5dHdlbnR5LWNvbnRhaW5lciAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG59XG4udHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLnR3ZW50eXR3ZW50eS1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjU7XG59XG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHdlbnR5dHdlbnR5LWJlZm9yZSB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4udHdlbnR5dHdlbnR5LWFmdGVyIHtcbiAgei1pbmRleDogMTA7XG59XG5cbi50d2VudHl0d2VudHktaGFuZGxlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHotaW5kZXg6IDQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUge1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMCAjZmZmLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGJveC1zaGFkb3c6IDAgLTNweCAwICNmZmYsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgYm94LXNoYWRvdzogM3B4IDAgMCAjZmZmLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xufVxuLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogLTNweCAwIDAgI2ZmZiwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbn1cblxuLnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktcmlnaHQtYXJyb3cge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE3cHg7XG59XG5cbi50d2VudHl0d2VudHktdXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuXG4udHdlbnR5dHdlbnR5LWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0xN3B4O1xufVxuXG4ubWFpbi10d2VudHl0d2VudHkgLmJ1dHRvbnMgLnNlZU1vcmUge1xuICBtYXJnaW46IDAgMCAxLjMzMzMzMzMzMzNyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuYnV0dG9ucyAuc2VlTW9yZS5hZnRlci1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFpbi10d2VudHl0d2VudHkgLmJ1dHRvbnMgLnNlZU1vcmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVENDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU5NUQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWluLXR3ZW50eXR3ZW50eSAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci16dXJiLXR3ZW50eXR3ZW50eSAuenVyYi10d2VudHl0d2VudHkge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jb250YWluZXItenVyYi10d2VudHl0d2VudHkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXhvbi1oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udml4b24taGVhZGluZyAuc3Ryb2tlZC10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAycHg7XG4gIC13ZWJraXQtdGV4dC1zdHJva2UtY29sb3I6ICMyNTk1RDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi52aXhvbi1oZWFkaW5nIC5oZWFkLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgbWFyZ2luLWxlZnQ6IDEzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnZpeG9uLWhlYWRpbmcgLmhlYWQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xufVxuLnZpeG9uLWhlYWRpbmcgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjBweCkge1xuICAudml4b24taGVhZGluZyAuaGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnZpeG9uLWhlYWRpbmcgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnZpeG9uLWV2ZW50LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0LjhyZW0gMDtcbn1cbi52aXhvbi1ldmVudC1zZWN0aW9uIC52aXhvbi1oZWFkaW5nIC5oZWFkLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudml4b24tZXZlbnQtc2VjdGlvbiAudml4b24taGVhZGluZyAuaGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpeG9uLWV2ZW50LXNlY3Rpb24gLnZpeG9uLWhlYWRpbmcgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnZpeG9uLWV2ZW50LXNlY3Rpb24gLmFib3V0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udml4b24tZXZlbnQtc2VjdGlvbiAuYWJvdXQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aXhvbi1ldmVudC1zZWN0aW9uIC5hYm91dC1pbWcgLmltZy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNzBweDtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogMzAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudml4b24tZXZlbnQtc2VjdGlvbiAuYWJvdXQtaW1nIC5pbWctYmxvY2sge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG59XG4udml4b24tZXZlbnQtc2VjdGlvbiAucXVlc3Rpb24tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tbGVmdDogMTNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXhvbi1ldmVudC1zZWN0aW9uIC5xdWVzdGlvbi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3Bha2VyX21vZF9yYy1jb250YWN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3Bha2VyX21vZF9yYy1jb250YWN0IHtcbiAgICBwYWRkaW5nOiAxMDBweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ0MHB4KSB7XG4gIC5zcGFrZXJfbW9kX3JjLWNvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMjBweDtcbiAgfVxufVxuLnNwYWtlcl9tb2RfcmMtY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBtYXJnaW46IDU1cHggMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Bha2VyX21vZF9yYy1jb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjMycmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcGFrZXJfbW9kX3JjLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzZyZW07XG4gIH1cbn1cbi5zcGFrZXJfbW9kX3JjLWNvbnRhY3RfX2Rlc2Mge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4yNHJlbTtcbiAgbWFyZ2luOiA1NXB4IDBweDtcbn1cbi5zcGFrZXJfbW9kX3JjLWNvbnRhY3QgLmJ0bi1ibHVlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uc2VlTW9yZSB7XG4gIGJhY2tncm91bmQ6ICMyNTk1RDQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNTk1RDQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlZU1vcmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlZU1vcmUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zZWVNb3JlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW1hZ2VzLWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZXMtYmcge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xuICBib3JkZXItY29sb3I6ICMyNTk1RDQ7XG59XG4uaW1hZ2VzLWJnIC5zZWVNb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5pbWFnZXMtYmcgLnNlZU1vcmU6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNTk1RDQ7XG59XG4uaW1hZ2VzLWJnIC50aXRyZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaW1hZ2VzLWJnIC5zdWJfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmltYWdlcy1iZyAucm93IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2VzLWJnIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5taXRvci1zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tYmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNzUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL2ltZy9tYXAyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1iZyAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLW92ZXJmbG93YWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA0LjhyZW0gMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1vdmVyZmxvd2FibGUgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLW92ZXJmbG93YWJsZSAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tb3ZlcmZsb3dhYmxlIC5zZWN0aW9uLWhlYWRlciAuc2VjdGlvbi1kZXNjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1ib3R0b20tYmxhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDMxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAzRTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS1pdGVtLW1pZGxlLWJvcmRlciAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWNvbG9yLW1pZGRsZSAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlcy1saXN0IC5iZy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQ3MzFEO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWNvbG9yLW1pZGRsZSAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDUpIC5zZXJ2aWNlcy1saXN0IC5iZy1pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLWNvbG9yLW1pZGRsZSAuaXRlbXMgLml0ZW06bnRoLWNoaWxkKDUpIC5zZXJ2aWNlcy1saXN0IC5pY29uIHN2ZyB7XG4gIGZpbGw6ICM0OWEwYTI7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tY29sb3ItbWlkZGxlIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoMykgLnNlcnZpY2VzLWxpc3QgLmJnLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODk3Q0E7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tY29sb3ItbWlkZGxlIC5pdGVtcyAuaXRlbTpudGgtY2hpbGQoNykgLnNlcnZpY2VzLWxpc3QgLmJnLWljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk1RDQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tYWJzb2x1dGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDguNjRyZW0gMDtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS10ZXh0LWxlZnQgLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5taXRvci1zZWN0aW9uLXRpdGxlLS10ZXh0LWxlZnQgLnNlY3Rpb24taGVhZGVyIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tZGVzYyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZS0tdGV4dC1sZWZ0IC5taXRvci1wcm9qZWN0LXRhYiAubXB0LXRhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuLm1pdG9yLXNlY3Rpb24tdGl0bGUtLXRleHQtbGVmdCAubWl0b3ItcHJvamVjdC10YWIgLmNvbnRhaW5lciA+IC5yb3cge1xuICBtaW4taGVpZ2h0OiA0MHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwgLmJsb2ctY2Fyb3VzZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5taXRvci1zZWN0aW9uLXRpdGxlIC50cmVlLWNhcmQtY2Fyb3VzZWwgLnRjYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTFweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICByaWdodDogLTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCkge1xuICAubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsIHtcbiAgICByaWdodDogLTcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1pdG9yLXNlY3Rpb24tdGl0bGUgLnRyZWUtY2FyZC1jYXJvdXNlbCAudGNjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubWl0b3Itc2VjdGlvbi10aXRsZSAudHJlZS1jYXJkLWNhcm91c2VsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDFweCkge1xuICAuZXZlbmV4LXJvb20gLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5ldmVuZXgtcm9vbV9fdGl0bGUge1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzE3cHg7XG4gIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMDEwMTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDFweCkge1xuICAuZXZlbmV4LXJvb21fX3RpdGxlIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgbWF4LXdpZHRoOiAyNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZXZlbmV4LXJvb21fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZXZlbmV4LXJvb21fX2Rlc2NyaXB0aW9uIHtcbiAgY29sdW1uLWdhcDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiAzNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQxcHgpIHtcbiAgLmV2ZW5leC1yb29tX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIG1heC13aWR0aDogMzY0cHg7XG4gIH1cbn1cbi5ldmVuZXgtcm9vbV9fbGluayB7XG4gIHBhZGRpbmc6IDE3cHggMzVweCAxN3B4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDE2ZDc7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMjBweCAwcHggNDBweCAwcHggcmdiYSgxNiwgMjIsIDIxNSwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDFweCkge1xuICAuZXZlbmV4LXJvb21fX2xpbmsge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG59XG4uZXZlbmV4LXJvb21fX2xpbmsgc3ZnIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmV2ZW5leC1yb29tX19saW5rIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ldmVuZXgtcm9vbV9fbGluayBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmV2ZW5leC1yb29tX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ldmVuZXgtcm9vbV9faW1hZ2U6aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDAuOTg7XG59XG4uZXZlbmV4LXJvb21fX2ltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uZXZlbmV4LXJvb21fX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbmV4LXJvb21fX3NlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTAxNmQ3O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnVyZ2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0cmVtO1xufVxuLmJ1cmdlcl9fYnV0dG9uIC5saW5lIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBibGFjaztcbiAgc3Ryb2tlLXdpZHRoOiA2O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaGFycmF5IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHN0cm9rZS1kYXNob2Zmc2V0IDYwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24gLmxpbmUyIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNjAgNjA7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbiAubGluZTMge1xuICBzdHJva2UtZGFzaGFycmF5OiA2MCAyMDc7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cbi5idXJnZXJfX2J1dHRvbi5vcGVuZWQgLmxpbmUxIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAgMjA3O1xuICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgc3Ryb2tlLXdpZHRoOiA2O1xufVxuLmJ1cmdlcl9fYnV0dG9uLm9wZW5lZCAubGluZTIge1xuICBzdHJva2UtZGFzaGFycmF5OiAxIDYwO1xuICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICBzdHJva2Utd2lkdGg6IDY7XG59XG4uYnVyZ2VyX19idXR0b24ub3BlbmVkIC5saW5lMyB7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gIHN0cm9rZS13aWR0aDogNjtcbn1cblxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1zdGF0aWMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMuZml4ZWQtbWVudS5kb3duIC5ibG9jay1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTAwdmg7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5maXhlZC1tZW51LmRvd24gLmhiay1tZWdhLW1lbnUub3Blbi1zZWFyY2ggLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUudXAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLmZpeGVkLW1lbnUgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2LCA2MiwgMC45KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUsIDE2LCA2MiwgMC43KTtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtYmctYmFja2dyb3VuZCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICMwRjEwM0U7XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LWJnLWJhY2tncm91bmQgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNiwgNjIsIDAuODUpO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHN2Zy5oYmstLWljb24tc2VhcmNoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS1iZy1iYWNrZ3JvdW5kIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1sZWZ0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLXJpZ2h0IC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLCAuaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LXRvLWNlbnRlciAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstZHluYW1pcXVlcy1oZWFkZXJzLm1lbnUtdG8tY2VudGVyIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1keW5hbWlxdWVzLWhlYWRlcnMubWVudS10by1yaWdodCAuaGJrLW1lZ2EtbWVudSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uaGJrLWR5bmFtaXF1ZXMtaGVhZGVycy5tZW51LW11bHRpbGlnbmUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLyoqXG4gKiBIZWxwIHRvIGJ1aWxkLCBjbGFzc2ljIG1lbnUsIG1lZ2EtbWVudVxuICovXG4uaGJrLW1lZ2EtbWVudSB7XG4gIC8qKlxuICAgKiBTJ2FwcGxpcXVlIHN1ciA8bGk+IHF1aSBjb250aWVudCBkZXMgc291cyBtZW51cyBvdSBNZWdhTWVudXMuXG4gICAqL1xuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLyoqXG4gICAqIC0tIERlcml2YXRlIGNvbG9yIDogc3R5bGUtdGFiLXByaW1hcnlcbiAgICovXG4gIC8qKlxuICAgKiAtLVxuICAgKi9cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBGMTAzRTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24gLmxpbmUge1xuICBzdHJva2U6ICNmZmY7XG59XG4uaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19yaWdodCB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNnJlbSAycmVtIDJyZW07XG4gIGhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjdzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbSAuaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtIC5zdmctYXJyb3cge1xuICBtaW4td2lkdGg6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5zdmctYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbmsge1xuICBwYWRkaW5nOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxleC1ncm93OiAyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcyAuaXRlbS1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0tbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDNyZW07XG4gIGxlZnQ6IDJyZW07XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMgLnN2Zy1jbG9zZTpob3ZlciB7XG4gIHN0cm9rZTogIzI1OTVENDtcbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtcyAuc3ZnLWNsb3NlOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICMyNTk1RDQ7XG59XG4uaGJrLW1lZ2EtbWVudS0taXRlbXMub3BlbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUtLWl0ZW1zLm9wZW4gLnN2Zy1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXMgLml0ZW0ubWVnYS1pdGVtLm9wZW4gfiAub3ZlcmxheS1kZXNja3RvcCxcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIC5pdGVtLm1lZ2EtaXRlbTpob3ZlciB+IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm94LXNoYWRvdzogMCA4cHggMTBweCAtNXB4ICNjY2M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAycHggMXB4ICNlYmViZWI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIgLml0ZW0gLml0ZW0tbGluayB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLml0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAuaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuN3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbSAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IC01cHggI2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtLm9wZW4gPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1Yixcbi5oYmstbWVnYS1tZW51IC5tZWdhLWl0ZW0ub3BlbiA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAuaGJrLW1lZ2EtbWVudSAubWVnYS1pdGVtOmhvdmVyID4gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUgLm1lZ2EtaXRlbTpob3ZlciA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNiwgNjIsIDAuMTUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUgLm92ZXJsYXk6aG92ZXIge1xuICBzdHJva2U6ICMyNTk1RDQ7XG59XG4uaGJrLW1lZ2EtbWVudSAub3ZlcmxheTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMjU5NUQ0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudSAub3ZlcmxheS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbSAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0gLmhiay1tZWdhLW1lbnUtLWJsb2NrIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzI1OTVENDtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS10YWItcHJpbWFyeSAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW06aG92ZXIgPiAuaXRlbS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtdGFiLXByaW1hcnkgLml0ZW0ub3BlbiA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLXRhYi1wcmltYXJ5IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LmJpZy1zdmcgLml0ZW0gLnN2Zy1hcnJvdyB7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaGJrLW1lZ2EtbWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5ibG9jay1sb2dvIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5ibG9jay1sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmJsb2NrLWxvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcge1xuICBzdHJva2U6ICMwRjEwM0U7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgc3ZnIHBhdGgge1xuICBzdHJva2U6ICMwRjEwM0U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYnVyZ2VyX19yaWdodCAuaGJrLS1pY29uLXNlYXJjaCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xMDAlIC0gMTUwcHgpO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWJ1cmdlcnMgLmJsb2NrLWZvcm0tc2VhcmNoIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgZmxleC1ncm93OiAyO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLXN1Ym1pdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyAuYmxvY2stZm9ybS1zZWFyY2ggLmJsbS1zdWJtaXQgLmhiay0taWNvbi1zZWFyY2gge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2gge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5ibG9jay1mb3JtLXNlYXJjaCAuYmxtLWtleS1zZWFyY2g6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICBmbGV4OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0gPiAuc3ZnLWFycm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVENDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZTo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ub3Blbjo6YmVmb3JlLCAuaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5pdGVtLWxpbmssIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLml0ZW0tbGluaywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLml0ZW0tbGluayB7XG4gICAgY29sb3I6ICMyNTk1RDQ7XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtLmlzLWFjdGl2ZSA+IC5zdmctYXJyb3csIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMgPiAuaXRlbS5vcGVuID4gLnN2Zy1hcnJvdywgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtOmhvdmVyID4gLnN2Zy1hcnJvdyB7XG4gICAgZmlsbDogIzI1OTVENDtcbiAgfVxufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtID4gLml0ZW0tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWdyb3c6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGhlaWdodDogMDtcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAub3ZlcmxheS1zZWFyY2ggLnN2Zy1jbG9zZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cmVtO1xuICByaWdodDogM3JlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5vdmVybGF5LXNlYXJjaCAuc3ZnLWNsb3NlIHtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHJpZ2h0OiA4cmVtO1xuICB9XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUgLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIHtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwRjEwM0U7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uaGJrLW1lZ2EtbWVudS5zdHlsZS1tZXJzZWlsbGUub3Blbi1zZWFyY2ggLm92ZXJsYXktc2VhcmNoIC5zdmctY2xvc2Uge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cbi5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZS5vcGVuLXNlYXJjaCAuYmxvY2stZm9ybS1zZWFyY2gge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaXJsLWJsb2Mge1xuICBwYWRkaW5nOiAyLjZyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pcmwtYmxvY19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pcmwtYmxvY19fdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5pcmwtYmxvY19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5pcmwtYmxvYyAuaWJpX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pcmwtYmxvYyAuaWJpX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaXJsLWJsb2MgLmliaV9faW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5pcmwtYmxvYyAuaWJpX19pbWc6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmltZy1ybC1mbmV3cyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcbn1cbi5mb290ZXIgLnRvcC1mb290ZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtZm9vdGVyX19hcHAtZGwgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b3AtZm9vdGVyX19hcHAtZGwgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMCA3NXB4O1xufVxuLmZvb3Rlcl9fcm93Lm1pZGRsZS1mb290ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb290ZXJfX3Jvdy5taWRkbGUtZm9vdGVyIC50b3AtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX3Jvdy5taWRkbGUtZm9vdGVyIC50b3AtbWVudSB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLmZvb3Rlcl9fcm93Lm1pZGRsZS1mb290ZXIgLnRvcC1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fcm93Lm1pZGRsZS1mb290ZXIgLnRvcC1tZW51IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzUzNTM1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZm9vdGVyX19yb3cuYm90dG9tLWZvb3RlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4uZm9vdGVyX19yb3cuYm90dG9tLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMjIxZjIwO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvb3Rlcl9fcm93LmJvdHRvbS1mb290ZXIgLmNvcHlyaWdodC1jb250YWluZXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXJfX3JvdyAuc29jaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXJfX3JvdyAuc29jaWFsLWNvbnRhaW5lciB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mb290ZXJfX3JvdyAuc29jaWFsLWNvbnRhaW5lciAuc29jaWFsLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gIHBhZGRpbmc6IDEwcHggMTNweDtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xufVxuLmZvb3Rlcl9fcm93IC5zb2NpYWwtY29udGFpbmVyIC5zb2NpYWwtaXRlbSBzdmcge1xuICBmaWxsOiAjZmZmO1xuICB3aWR0aDogMS4zZW07XG4gIGhlaWdodDogMS4zZW07XG59XG4uZm9vdGVyX19yb3cgLnNvY2lhbC1jb250YWluZXJfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5taWRkbGUtZm9vdGVyX190b3AtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubWlkZGxlLWZvb3Rlcl9fdG9wLW1lbnUgLnRvcC1tZW51X19sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMmVtO1xufVxuXG4ubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcbn1cbi5taWRkbGUtZm9vdGVyX19zdWItbWVudTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IC5zdWItbWVudV9fY29sIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUgLnN1Yi1tZW51X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5taWRkbGUtZm9vdGVyX19zdWItbWVudSAuc3ViLW1lbnVfX3RpdGxlIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IHVsIHtcbiAgcGFkZGluZzogMCAxZW0gMCAwO1xufVxuLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtZm9vdGVyX19pdGVtOm50aC1jaGlsZCgtbisyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICAudG9wLWZvb3Rlcl9faXRlbSB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX3Jvdy50b3AtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5taWRkbGUtZm9vdGVyX190b3AtbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3Jvdy5taWRkbGUtZm9vdGVyIC50b3AtbWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fcm93Lm1pZGRsZS1mb290ZXIgLnRvcC1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSB1bCwgLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IGgxLCAubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUgaDIsIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSBoMywgLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IGg0LCAubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUgaDUsIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSBoNiB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3AtZm9vdGVyX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX3Jvdy5ib3R0b20tZm9vdGVyIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjY2Ljk4cHgpIHtcbiAgLnRvcC1mb290ZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19yb3cudG9wLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDY1cHg7XG4gIH1cbiAgLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVudTAxIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1lbnUwMSAuY29udGFpbmVyLW1lbnUge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudTAxIC5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5tZW51MDEgLm5hdmJhci1icmFuZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDEgLm1lbnUgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbTpob3ZlciA+IC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLm1lbnUwMSAubWVudSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNTk1RDQ7XG59XG4ubWVudTAxIC5tZW51IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RENzMxRDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51MDFfX3NlYXJjaCAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2gtLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLmZlcm1lciAuaWNvbi5mZXJtZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudTAxX19zZWFyY2guZmVybWVyIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLm1lbnUwMV9fc2VhcmNoLm91dmVydCAuaWNvbi5vdXZlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbmV4LWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbmV4LWFwIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ldmVuZXgtYXAge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uZXZlbmV4LWFwX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVuZXgtYXBfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZXZlbmV4LWFwOmhvdmVyIC53cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAxO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUsIDE2LCA1OSwgMC41MDE5NjA3ODQzKTtcbn1cbi5ldmVuZXgtYXAgLndyYXBwZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCU7XG4gIGxlZnQ6IDAlO1xuICB6LWluZGV4OiAyO1xufVxuLmV2ZW5leC1hcF9fdGV4dF9faW5uZXIge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA0OCU7XG4gIGxlZnQ6IDA7XG59XG4uZXZlbmV4LWFwX190ZXh0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbmV4LWFwX190ZXh0X19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbmV4LWFwX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ldmVuZXgtYXAuZXZlbmV4LWFwLS1pbnN0YWdyYW0gLmV2ZW5leC1hcF9fdGV4dF9faW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV2ZW5leC1hcC5ldmVuZXgtYXAtLWluc3RhZ3JhbTpob3ZlciAud3JhcHBlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNSwgMTYsIDU5LCAwLjUwMTk2MDc4NDMpO1xufVxuLmV2ZW5leC1hcC5ldmVuZXgtYXAtLWluc3RhZ3JhbSAuZXZlbmV4LWFwX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbn1cbi5ldmVuZXgtYXAuZXZlbmV4LWFwLS1pbnN0YWdyYW0gLmV2ZW5leC1hcF9faWNvbiBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmaWxsOiAjRkZGRkZGO1xufVxuXG4uY2xvdGhpbmdzX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jbG90aGluZ3NfaGVybyB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNsb3RoaW5nc19oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUxcHgpIHtcbiAgLmNsb3RoaW5nc19oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLmNsb3RoaW5nc19oZXJvIC5pbWFnZV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNsb3RoaW5nc19oZXJvIC5pbWFnZV9iZyBpbWcge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgbWF4LXdpZHRoOiAzMDAwcHg7XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNsb3RoaW5nc19oZXJvX19kZXNjIC50aXRsZTo6YWZ0ZXIsIC5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IFwiI2ZmZlwiO1xuICBib3R0b206IC0ycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5jbG90aGluZ3NfaGVyb19fZGVzYyAudGl0bGU6OmFmdGVyIHtcbiAgd2lkdGg6IDE5Ljk4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTk1RDQ7XG4gIGxlZnQ6IDE5Ljk4cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2xvdGhpbmdzX2hlcm9fX2Rlc2MgLmJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNsb3RoaW5nc19oZXJvLnJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY2xvdGhpbmdzX2hlcm8ubGVmdF9jb3ZlciAuY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjMpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xvdGhpbmdzX2hlcm8ubGVmdF9jb3ZlciAuY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5jbG90aGluZ3NfaGVyby5yaWdodF9jb3ZlciB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLmNsb3RoaW5nc19oZXJvLnJpZ2h0X2NvdmVyIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbG90aGluZ3NfaGVyby5yaWdodF9jb3ZlciAuY2xvdGhpbmdzX2hlcm9fX2Rlc2Mge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cblxuLmV2ZW5leC1yZWFzb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxLCAxLCAwKTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDMwcHggMTBweCA5MHB4IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDQxcHgpIHtcbiAgLmV2ZW5leC1yZWFzb24ge1xuICAgIHBhZGRpbmc6IDgwcHggNDVweCA4MHB4IDQ1cHg7XG4gIH1cbn1cbi5ldmVuZXgtcmVhc29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVENDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjEpIDBweCAxNXB4IDQwcHggMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG59XG4uZXZlbmV4LXJlYXNvbjpob3ZlciAuZXZlbmV4LXJlYXNvbl9faWNvbiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmV2ZW5leC1yZWFzb246aG92ZXIgLmV2ZW5leC1yZWFzb25fX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmV2ZW5leC1yZWFzb246aG92ZXIgLmV2ZW5leC1yZWFzb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmV2ZW5leC1yZWFzb246aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMHB4O1xufVxuLmV2ZW5leC1yZWFzb246aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDAlO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uZXZlbmV4LXJlYXNvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vZGVtby54cGVlZHN0dWRpby5jb20vZXZlbmV4L21lZXR1cC93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvMy8yMDIwLzAyL2ljb25ib3gtb3ZlcmxheTIucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZXZlbmV4LXJlYXNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQodG8gcmlnaHQgYm90dG9tLCByZ2IoMTYsIDIyLCAyMDcpIDEwcHgsIHJnYig5LCAxMiwgMTE1KSAxMCUpIDAlIDAlLzElO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7XG59XG4uZXZlbmV4LXJlYXNvbl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiAwcHggMHB4IDQ1cHg7XG59XG4uZXZlbmV4LXJlYXNvbl9faWNvbiBzdmcge1xuICB3aWR0aDogNy41cmVtO1xuICBoZWlnaHQ6IDcuNXJlbTtcbn1cbi5ldmVuZXgtcmVhc29uX190aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMjhweDtcbiAgcGFkZGluZzogMHB4O1xuICBjb2xvcjogcmdiKDE2LCAxNiwgMTYpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5ldmVuZXgtcmVhc29uX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cHg7XG59XG5cbi5wcm9wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAucHJvcG9zaXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnByb3Bvc2l0aW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4ucHJvcG9zaXRpb24gLnN2Zy1oYW5kbGVyIC5zdmcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2RlZTJlNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMwMDAwMDAsICMwRjEwM0UpO1xufVxuLnByb3Bvc2l0aW9uIC5zZXJ2aWNlLXByb3Bvc2l0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXItaW5mbyxcbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXMge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlci1pbmZvIC51c2VyX25hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3JlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob3RfbW9kZWxzLXVzZXItY29tcGFjdC1zdHJpcGUgLnVzZXJfbW9yZXM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNSwgMTYsIDYyLCAwLjQpO1xufVxuLmhvdF9tb2RlbHMtdXNlci1jb21wYWN0LXN0cmlwZSAudXNlcl9tb3Jlcy0tbGlua3MgLm5hdi1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZpZWxkLWJ1dHRvbnMgLml0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmZpZWxkLWJ1dHRvbnMgLml0ZW0gLnN2ZyB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgbWluLXdpZHRoOiA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZC1idXR0b25zIC5pdGVtIC5zdmcgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxLjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmZpZWxkLWJ1dHRvbnMgLml0ZW0gLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjRyZW07XG59XG4uZmllbGQtYnV0dG9ucyAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1idXR0b25zLS1iYWNrZ3JvdW5kIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tYmFja2dyb3VuZCAuaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWJhY2tncm91bmQuYm9yZGVyLWZ1bGwtbGlnaHQgLml0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uZmllbGQtYnV0dG9ucy0tYmFja2dyb3VuZC5ib3JkZXItZnVsbC1saWdodCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuLmZpZWxkLWJ1dHRvbnMtLWhvdmVyX3ByaW1hcnkgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xufVxuLmZpZWxkLWJ1dHRvbnMtLWhvdmVyX3ByaW1hcnlfdGV4dCAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuLmZpZWxkLWJ1dHRvbnMtLWhvdmVyX3ByaW1hcnlfdGV4dCAuaXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMjU5NUQ0O1xufVxuLmZpZWxkLWJ1dHRvbnMtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC1idXR0b25zLS1wcmltYXJ5IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4uZmllbGQtYnV0dG9ucy0tcHJpbWFyeSAuaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxYTY3OTM7XG59XG5cbi5maWVsZHMtc3ZnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5maWVsZHMtc3ZnIC5maWVsZC1zdmcgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkcy1zdmcgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGRzLXN2Zy5pY29uLWJnLXByaW1hcnkgLmZpZWxkLXN2ZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM3LCAxNDksIDIxMiwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctcHJpbWFyeSAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUsIDE2LCA2MiwgMC4zKTtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmctYmFja2dyb3VuZCAuZmllbGQtc3ZnOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEYxMDNFO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iZy1iYWNrZ3JvdW5kIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbn1cbi5maWVsZHMtc3ZnLmljb24tc21hbGwgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmllbGRzLXN2Zy5pY29uLXNtYWxsIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1iaWcgLmZpZWxkLXN2ZzpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLXN2Zy5pY29uLWJpZyAuZmllbGQtc3ZnIC5pY29uIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5maWVsZHMtc3ZnLmljb24tYmlnIC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTNweDtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uLCAuZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRjEwM0U7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5maWVsZHMtc3ZnLmZpZWxkLXN2Zy1zcXVhcmUtYmFja2dyb3VuZCAuZmllbGQtc3ZnIC5pY29uIHN2ZywgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGZpbGw6ICMwRjEwM0U7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLWJhY2tncm91bmQgLmZpZWxkLXN2ZyAuaWNvbiAudGV4dCwgLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24gLnRleHQge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZpZWxkcy1zdmcuZmllbGQtc3ZnLXNxdWFyZS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBib3JkZXItY29sb3I6ICMyNTk1RDQ7XG59XG4uZmllbGRzLXN2Zy5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMjU5NUQ0O1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkcy1zdmcuaWNvbi1jYXJsYS1wcmltYXJ5IC5maWVsZC1zdmcgLmljb24ge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICMyNTk1RDQ7XG59XG4uZmllbGRzLXN2Zy5pY29uLWNhcmxhLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzI1OTVENDtcbn1cbi5maWVsZHMtc3ZnLmljb24tcHJpbWFyeSAuZmllbGQtc3ZnIC5pY29uIHtcbiAgY29sb3I6ICMyNTk1RDQ7XG59XG4uZmllbGRzLXN2Zy5pY29uLXByaW1hcnkgLmZpZWxkLXN2ZyAuaWNvbiBzdmcge1xuICBmaWxsOiAjMjU5NUQ0O1xufVxuLmZpZWxkcy1zdmcuaW5mb3MgLmZpZWxkLXN2ZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmllbGRzLXN2Zy5pbmZvcyAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uZmllbGRzLXN2Zy5oaWRlLWljb24ge1xuICAvKipcbiAgICogTGVzIGJhbGlzZXMgU1ZHIG5lIHNvbnQgcGFzIGVuY29yZSByZW5kdSBwYXIgbGUgbW9kdWxlIGRlIFBERiwgb24gbGVzIG1hc3F1ZSBlbiBhdHRlbmRhbnQuXG4gICAqL1xufVxuLmZpZWxkcy1zdmcuaGlkZS1pY29uIC5pY29uIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRjEwM0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzBGMTAzRSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjlyZW0gIWltcG9ydGFudDtcbiAgY2xpcDogdW5zZXQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbn1cbi5maWVsZHMtc3ZnLmhpZGUtaWNvbiAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXIuY2xvdGhpbmctLWxlZnQgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci5jbG90aGluZy0tbGVmdCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IDRyZW07XG4gIH1cbn1cbi5zd2lwZXIuY2xvdGhpbmctLWxlZnQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnN3aXBlci5jbG90aGluZy0tbGVmdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci5jbG90aGluZy0tbGVmdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLmNsb3RoaW5nLS1sZWZ0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDRyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICB9XG59XG4uc3dpcGVyLmNsb3RoaW5nLS1sZWZ0LS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkICMxYTY3OTM7XG59XG4uc3dpcGVyLmNsb3RoaW5nLS1sZWZ0LS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xufVxuLnN3aXBlci5jbG90aGluZy0tbGVmdC0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI1OTVENDtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWxlZnQtLWJhY2tncm91bmQgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgYmxhY2s7XG59XG4uc3dpcGVyLmNsb3RoaW5nLS1sZWZ0LS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xufVxuLnN3aXBlci5jbG90aGluZy0tbGVmdC0tYmFja2dyb3VuZCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzBGMTAzRTtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc3dpcGVyLmNsb3RoaW5nLS1ib3R0b20gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci5jbG90aGluZy0tYm90dG9tIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogM3B4O1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxcmVtKTtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWJvdHRvbSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI1OTVENDtcbn1cbi5zd2lwZXIuY2xvdGhpbmctLWJvdHRvbS0tcHJpbWFyeSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMWE2NzkzO1xufVxuLnN3aXBlci5jbG90aGluZy0tYm90dG9tLS1wcmltYXJ5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjU5NUQ0O1xufVxuLnN3aXBlci5jbG90aGluZy0tYm90dG9tLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIGJsYWNrO1xufVxuLnN3aXBlci5jbG90aGluZy0tYm90dG9tLS1iYWNrZ3JvdW5kIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xufVxuXG4uc3dpcGVyLWJpZy12MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAxLjJzO1xufVxuLnN3aXBlci1iaWctdjMgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltYWdlIC5jb3Zlci10ZXh0OjpiZWZvcmUsIC5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZSAuY292ZXItdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAxLjJzO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMyNTk1RDQ7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQ6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7XG4gIGJvcmRlci10b3A6IDAgc29saWQgIzI1OTVENDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICMyNTk1RDQ7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnN1Yl90aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDEuOHM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnRpdGxlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi4ycztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZSAuY292ZXItdGV4dCAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMi40cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA5MHB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlIC5jb3Zlci10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnN3aXBlci1iaWctdjMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQ6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1iaWctdjMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1iaWctdjMgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnN1Yl90aXRsZSxcbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlIC5jb3Zlci10ZXh0IC50aXRsZSxcbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlIC5jb3Zlci10ZXh0IC5kZXNjcmlwdGlvbixcbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWltYWdlIC5jb3Zlci10ZXh0IC5idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnN3aXBlci1iaWctdjMgLmNvdmVyLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnN3aXBlci1iaWctdjMgLmNvdmVyLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc3dpcGVyLWJpZy12MyAuY292ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgcGFkZGluZzogNHJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1iaWctdjMgLmNvdmVyLXRleHQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCAjMDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnN3aXBlci1iaWctdjMgLmNvdmVyLXRleHQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB9XG59XG4uc3dpcGVyLWJpZy12MyAuY292ZXItdGV4dCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnN3aXBlci1iaWctdjMgLmNvdmVyLXRleHQgLnN1Yl90aXRsZSB7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuLnN3aXBlci1iaWctdjMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjAwcHggKyAycmVtKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc3dpcGVyLWJpZy12MyAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItYmlnLXYzIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NUQ0O1xufVxuXG4ubGF5b3V0LXJlZ2lvbiAuc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzRjNGM0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAwMSk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtcmVnaW9uIC5zd2lwZXItYmlnLXYzIC5zd2lwZXItc2xpZGUgLnN3aXBlci1pbWFnZSAuY292ZXItdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG4ubGF5b3V0LXJlZ2lvbiAuc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnN1Yl90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGF5b3V0LXJlZ2lvbiAuc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4ubGF5b3V0LXJlZ2lvbiAuc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlIC5zd2lwZXItaW1hZ2UgLmNvdmVyLXRleHQgLnRpdGxlIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmxheW91dC1yZWdpb24gLnN3aXBlci1iaWctdjMgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWltYWdlIC5jb3Zlci1pbWcgaW1nIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubGF5b3V0LXJlZ2lvbiAuc3dpcGVyLWJpZy12MyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmNvdmVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5taXRvci1jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1pbi1oZWlnaHQ6IDY1dmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVybyAudGl0bGVzLWhhbmRsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDJyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvIC50aXRsZXMtaGFuZGxlciAucGFyZW50LXJvdXRlOmxhc3QtY2hpbGQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6Zmlyc3QtY2hpbGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIHtcbiAgbWluLWhlaWdodDogNjV2aDtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzLjc4cmVtO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pdG9yLWNvbnRhY3QtaGVyby0tdml4Y29uIC50aXRsZXMtaGFuZGxlciAudGl0bGUtZGVzYyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC50aXRsZS1kZXNjIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZSB7XG4gIG1hcmdpbjogMCAwcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5taXRvci1jb250YWN0LWhlcm8tLXZpeGNvbiAudGl0bGVzLWhhbmRsZXIgLnBhcmVudC1yb3V0ZTpsYXN0LWNoaWxkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWl0b3ItY29udGFjdC1oZXJvLS12aXhjb24gLnRpdGxlcy1oYW5kbGVyIC5wYXJlbnQtcm91dGU6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpbmdsZS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaW5nbGUtaXRlbSAuaW1nLWhhbmRsZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaW5nbGUtaXRlbSAuY29udGVudCAuY29udGVudC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNnJlbSAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlLWl0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiAjZGVlMmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMEYxMDNFO1xufVxuLnNpbmdsZS1pdGVtIC5jb250ZW50IC5jb250ZW50LWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1pdGVtIC5jb250ZW50IC5jb250ZW50LWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYm9keSAuZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubmF2aWdhdGlvbiAuYmxvY2stdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICMyNTk1RDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAuZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubmF2aWdhdGlvbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbjtcbn1cbmJvZHkgLmZvb3Rlci1hZ2VuY2UtY29uc3RhbnQgLm5hdmlnYXRpb24gLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjU5NUQ0O1xufVxuYm9keSAuZm9vdGVyLWFnZW5jZS1jb25zdGFudCAubGFzdC1jb250ZW50IC5zdmcgc3ZnIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IC5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbn1cbmJvZHkgLmhlcm8tYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC44NSk7XG59XG5ib2R5IC5jdXN0b20tY2xhc3MucGhhbnRvbSB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDVweCByZ2IoMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigwLCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDAsIDAsIDApLCAwcHggMHB4IDVweCByZ2IoMCwgMCwgMCk7XG59XG5ib2R5IC5pbWctY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuYm9keSAuYmxvY2stc3lzdGVtLWJyYW5kaW5nLWJsb2NrIGltZyB7XG4gIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDtcbn1cbmJvZHkgLnNwYWtlcl9tb2RfaGVhZGVyLmQtbm9uZS5kLWZsZXgge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuc3Bha2VyX21vZF9oZWFkZXIuZC1ub25lLmQtZmxleC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHVsLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSB1bC5oYmstbWVnYS1tZW51LS1pdGVtcyA+IC5pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cbmJvZHkgdWwuaGJrLW1lZ2EtbWVudS0taXRlbXMgbGkuaXRlbSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuYm9keSB1bC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuYm9keSB1bC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIGxpLml0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbmJvZHkgLnRleHQtbGluay13aGl0ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuYm9keSAuZXZlbmV4LXNwZWFrZXIgLmxhc3QtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5ib2R5IC5zdXByYS1jbGFzcy56LWluZGV4LTEwMCB7XG4gIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xufVxuYm9keSAuc3VwcmEtY2xhc3MgLm1ldHJvLXNlcnZpY2VfX2JvZHkge1xuICB6LWluZGV4OiAxMDAgIWltcG9ydGFudDtcbn1cbmJvZHkgLmN1c3RvbS1hY3QtZmlnIC5odXJyeS11cF9fc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC56LWNhcmQtY3VzdG9taXplZCAudGV4dC1kYXJrIGEge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuYm9keSAuei1jYXJkLWN1c3RvbWl6ZWQgLmNvbnRlbnQuZC1mbGV4IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkgLnotY2FyZC1jdXN0b21pemVkIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC5zcXVhcmVkLWJlZm9yZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAuc3F1YXJlZC1iZWZvcmUgaW1nLmltZy1mbHVpZCB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sIC5zaW1wbGUtYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmZpdmVqYXItaGVyby5haXJwb3J0IHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cblxuLm9wdGlvbl9faXRlbSBzdmcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmaWxsOiB1cmwoXCIjYmx1ZV9ncmFkaWVudFwiKTtcbn1cbi5vcHRpb25fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0ZTdjYjksICM0MWE3ZGMsICM2MGI5YmIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ub3B0aW9uX19pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG4ub3B0aW9uX19pdGVtOmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmx5LWJvb2tpbmcgLm1haW4tYXBwLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmJsb2NrLWZpZWxkLWJsb2NrcGFyYWdyYXBodm9sc2ZpZWxkLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stZmllbGQtYmxvY2twYXJhZ3JhcGh2b2xzZmllbGQtY29udGVudCBkaXYsXG4uYmxvY2stZmllbGQtYmxvY2twYXJhZ3JhcGh2b2xzZmllbGQtY29udGVudCBhcnRpY2xlIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY291cC1jb2V1cl9fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICByaWdodDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgcm90YXRlKC0zZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpIHJvdGF0ZSgtM2RlZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEVkbywgTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogMTtcbn1cblxuZGl2LmhvdmVyLS1ibGFjazpob3ZlciAud3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC42MzkyMTU2ODYzKTtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nLWJsb2NrOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4uYmxpbmsge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IGJsaW5rZXIgM3MgZWFzZSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBibGlua2VyIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxMDAlO1xuICB9XG4gIDcwJSB7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxufVxuLmJnLWxvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAxNDksIDIxMiwgMC4xNjg2Mjc0NTEpO1xufVxuXG4udW5zdHlsZWQtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tci1zdmctMC5maWVsZHMtc3ZnIC5maWVsZC1zdmcgc3ZnLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbnNlY3Rpb24uY2xvdGhpbmdzX2hlcm8ge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuZGl2LnByb3Bvc2l0aW9uIC5zdmctaGFuZGxlciAuc3ZnIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmRpdi5wcm9wb3NpdGlvbiB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwLjc1ZW07XG59XG4uY3VzdG9taXplZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0aCxcbi5jdXN0b21pemVkLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b21pemVkLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRoLFxuICAuY3VzdG9taXplZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gIH1cbiAgLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGgge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuY3VzdG9taXplZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG4gIC5jdXN0b21pemVkLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5jdXN0b21pemVkLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuICB9XG4gIC5jdXN0b21pemVkLXRhYmxlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWl6ZWQtdGFibGUgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuY3VzdG9taXplZC10YWJsZSAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbiNmLW5ld3MtbWFuc29yeS10ZWFzZXItNTYyNi0teGxUOUlyVk5ySGMgLnNpbmdsZS1tYW5zb3J5LWNhcmQgLmltZy1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzclLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG59XG5cbi5mLW5ld3MtbWFuc29yeS10ZWFzZXItOTAyNC0tbTFqZk9Od0Q1dlEgLnNpbmdsZS1tYW5zb3J5LWNhcmQgLmltZy1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzclLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XG59XG5cbi5hZXJvbG9tZS1mb290ZXItc2VjdGlvbi02NjAyLS1LakxQeGZqX044byAubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWVyb2xvbWUtZm9vdGVyLXNlY3Rpb24tNjYwMi0tS2pMUHhmal9OOG8gLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51ID4gLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFlcm9sb21lLWZvb3Rlci1zZWN0aW9uLTY2MDItLUtqTFB4ZmpfTjhvIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSA+IC5ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9ybWF0YWdlLW1vZGVscy10ZXh0LWhvdmVyLTEyMTMtLW1vcVhQQUhiYkdVIC5jYXJkLWJvZHkge1xuICB0b3A6IGNhbGMoMTAwJSAtIDExNXB4KTtcbn1cblxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTUzNDItLWU2QV9rWE9ITGlRIC5ibG9jay1hbmltZS1hc2t5IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTUzNDItLWU2QV9rWE9ITGlRIC5ibG9jay1hbmltZS1hc2t5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mb3JtYXRhZ2UtbW9kZWxzLXNpbXBsZS1ibG9jay01MzQyLS1lNkFfa1hPSExpUSAuYmxvY2stYW5pbWUtYXNreSAuZmllbGRfX2l0ZW0gcC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJlc3RsYXlvdXRzLWR5bmFtaXF1ZXMtaGVhZGVycy03OTUtLWd5U0lHUzJXVnBVIC5oYmstbWVnYS1tZW51LnN0eWxlLW1lcnNlaWxsZSAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbn0iLCJcbiAgICAvKipcbiAgICAgKiBPbiBkZWZpbmllIGxlcyB2YXJpYWJsZXMgw6AgY2Ugbml2ZWF1IGFmaW4gcXVlIGxlcyB2YXJpYWJsZXMgcXVpIGRlcml2ZSBkZSBjZXMgdmFsZXVycyBzb2l0IGFqdXN0w6kuXG4gICAgICogRXhhbXBsZSA6ICR3YnUtaDEtZm9udC1zaXplIGVzdCBkZWZpbmllIGljaSwgbGVzIGRlcml2w6llcyAkd2J1LWgxLWZvbnQtc2l6ZS1tZCwgJHdidS1oMS1mb250LXNpemUtc20gdm9udCBldHJlXG4gICAgICogZWdhbGVtZW50IHN1cmNoYXJnZXIuXG4gICAgICovXG5cbiAgICAvL2NvbG9yXG4gICAgJHdidS1jb2xvci1wcmltYXJ5OiAjMjU5NUQ0O1xuICAgICR3YnUtY29sb3Itc2Vjb25kYXJ5OiAjREQ3MzFEO1xuICAgICR3YnUtY29sb3ItdGhpcmRseTogIzY4OTdDQTtcbiAgICAkd2J1LWJhY2tncm91bmQ6ICMwRjEwM0U7XG4gICAgJHdidS1saW5rLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgJHdidS1ib290c3RyYXAtcHJpbWFyeTogJHdidS1jb2xvci1wcmltYXJ5O1xuXG4gICAgLy8gUG9saWNlXG4gICAgJHdidS1oMS1mb250LXNpemU6IDQuNHJlbTtcbiAgICAkd2J1LWgyLWZvbnQtc2l6ZTogMy40cmVtO1xuICAgICR3YnUtaDMtZm9udC1zaXplOiAyLjhyZW07XG4gICAgJHdidS1oNC1mb250LXNpemU6IDIuMnJlbTtcbiAgICAkd2J1LWg1LWZvbnQtc2l6ZTogMS44cmVtO1xuICAgICR3YnUtaDYtZm9udC1zaXplOiAxLjVyZW07XG4gICAgJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtO1xuICAgIFxuICAgIC8vIE9uIGEgYmVzb2luIGRlIGNlIGZpY2hpZXIgcG91ciBsZXMgc3R5bGVzIGFqb3V0w6lzIGRhbnMgLi9jdXN0b20uc2Nzcy5cbiAgICAvLyBAdXNlIFwiQHN0ZXBoYW5lODg4L3didS1hdG9taXF1ZS9zY3NzL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuICAgIFxuJHdidV90aXRyZV9iaWc6IDUuNHJlbTtcbiR3YnVfdGl0cmVfc3VwcHJhOiA3LjRyZW07XG4kd2J1X3RpdHJlX2JpZ2dlc3Q6IDYuNHJlbTtcblxuICAgIC8qKlxuICAgICAqIE9uIGluamVjdGUgdG91dGVzIGxlcyB2YXJpYWJsZXMgZGlyZWN0ZW1lbnQgZGFucyBjZSBmaWNoaWVyLlxuICAgICAqL1xuICAgIEBpbXBvcnQgXCJAc3RlcGhhbmU4ODgvd2J1LWF0b21pcXVlL3Njc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgQGltcG9ydCBcIkBzdGVwaGFuZTg4OC93YnUtYXRvbWlxdWUvc2Nzcy93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCI7XG5cbiAgICAvLyBMZXMgdmFyaWFibGVzIHF1aSBvbnQgYmVzb2lucyBkZXMgaW5mb3JtYXRpb25zIHByb3ZlbmFudCBkdSBjb3JlIGRlXG4gICAgLy8gd2J1LWF0b21pcXVlLlxuICAgICRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogMi40O1xuICAgICRzcGFjZV90b3A6ICR3YnUtbWFyZ2luICogMi40O1xuICAgICRzcGFjZV9pbm5lcl90b3A6ICRzcGFjZV90b3AgKiAwLjU7XG4gICAgJHNwYWNlX2lubmVyX3RvcDogJHNwYWNlX3RvcCAqIDAuNTtcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFdidS1BdG9taXF1ZSB2YXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENPTE9SU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vXG4vLyBDb3VsZXVycyBwcmluY2lwYWxcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ291bGV1ciBwcmltYWlyZSAoIHkgY29tcHJpcyBsYSBjb3VsZXVyIGRlIGxpZW5zIHBhciBkZWZhdXQgKS5cbiR3YnUtY29sb3ItcHJpbWFyeTogI2VhMDAwZCAhZGVmYXVsdDtcbi8vIENvdWxldXIgc2Vjb25kYWlyZVxuJHdidS1jb2xvci1zZWNvbmRhcnk6ICNlZTg3MDAgIWRlZmF1bHQ7XG4vLyBDb3VsZXVyIGQnYXJyacOocmUgcGxhbiAoIMOgIHByaXZpbGlnZXIgYXUgbml2ZWF1IGR1IGZvb3RlciwgZGVzIGVsZW1lbnRzIGRlIGNvdmVycyApLlxuJHdidS1iYWNrZ3JvdW5kOiAjMGYxMDNlICFkZWZhdWx0O1xuLy8gQ291bGV1cnMgc3VwcGxlbWVudGFpcmUuXG4kd2J1LWNvbG9yLXRoaXJkbHk6IHJnYig3LCA3OSwgMTI4KSAhZGVmYXVsdDtcbi8vIGNvdWxldXJzIGRlcyBsaWVuc1xuJHdidS1saW5rLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4vL1xuLy8gQXV0cmUgY291bGV1cnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJHdidS1ib3JkZXItY29sb3I6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRleHQ6ICM0YzRjNGMgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLXRlYWw6ICM0OWEwYTIgIWRlZmF1bHQ7XG4kd2J1LWNvbG9yLWJvZGVyOiAjZGVlMmU2O1xuJHdidS10aXRsZS1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gUGVybWV0IGRlIHN1cmNoYXJnZXIgbGEgY291bGV1ciBwcmltYWlyZSAocHJpbWFyeSkgZGUgYm9vdHN0cmFwXG4kd2J1LWJvb3RzdHJhcC1wcmltYXJ5OiAkd2J1LWNvbG9yLXByaW1hcnk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJPUkRVUkVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gYnV0dG9tXG4kd2J1LWJ0bi1ib3JkZXItcm91bmQ6IDUwJSAhZGVmYXVsdDtcbiR3YnUtYnRuLXJvdW5kLWRpbWVuc2lvbjogMi4ycmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJHdidS1idG4tYm9yZGVyLXJhZGl1czogMzBweCAhZGVmYXVsdDtcbiR3YnUtYnRuLXJhZGl1cy1wYWRkaW5nOiAwLjg4cmVtIDEuNXJlbSAhZGVmYXVsdDtcbi8vIGxhcmdldXIgZGUgbGEgcHVjZS5cbiR3YnVfZGltZW5zaW9uX3B1Y2U6IDI1cHggIWRlZmF1bHQ7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRZUE9HUkFQSFlcbiBpbCB5YSB1bmUgZXJyZXVyIGRlIGxvZ2lxdWUgZGFucyBsYSBkZWZpbml0aW9uIGRlcyBzb3VzIHRhaWxsZSBkZSBwb2xpY2UuXG4gZWxsZXMgbmUgc29udCBwYXMgcHJvcG9ydGlvbm5lbGxlIMOgIGxhIHRhaWxsZSBwYXJlbnRlLlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIGRlZmF1bHRcbiR3YnUtZGVmYXVsdC1saW5lLWhlaWdodDogMS4zICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTogMS42cmVtICFkZWZhdWx0O1xuJHdidS1kZWZhdWx0LWZvbnQtc2l6ZS1zbTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDAuODggIWRlZmF1bHQ7XG4vL1xuJHdidS10aXRsZS1mb250LWZhbWlseTogaW5oZXJpdCAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbi8vIEJpZyB0ZXh0ICggR2VuZXJhbGVtZW50IHBvdXIgbGVzIHNlY3Rpb25zIGhlcm8gKS5cbiR3YnUtdGl0cmUtc3VwcHJhOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogNiAhZGVmYXVsdDsgLy8gOTZweFxuJHdidS10aXRyZS1zdXBwcmEtbTogJHdidS10aXRyZS1zdXBwcmEgKiAwLjg4ICFkZWZhdWx0O1xuJHdidS10aXRyZS1zdXBwcmEtZGQ6ICR3YnUtdGl0cmUtc3VwcHJhICogMC43OSAhZGVmYXVsdDtcbiR3YnUtdGl0cmUtc3VwcHJhLXNtOiAkd2J1LXRpdHJlLXN1cHByYSAqIDAuNjUgIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLXN1cHByYS14czogJHdidS10aXRyZS1zdXBwcmEgKiAwLjQ1ICFkZWZhdWx0O1xuLy9cbiR3YnUtdGl0cmUtYmlnZ2VzdDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDUuNSAhZGVmYXVsdDsgLy8gODhweFxuJHdidS10aXRyZS1iaWdnZXN0LW1kOiAkd2J1LXRpdHJlLWJpZ2dlc3QgKiAwLjggIWRlZmF1bHQ7XG4kd2J1LXRpdHJlLWJpZ2dlc3Qtc206ICR3YnUtdGl0cmUtYmlnZ2VzdCAqIDAuNyAhZGVmYXVsdDtcbi8vXG4kd2J1LXRpdHJlLWJpZzogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDQuNCAhZGVmYXVsdDsgLy8gNzAuNHB4XG4kd2J1LXRpdHJlLWJpZy1tZDogJHdidS10aXRyZS1iaWcgKiAwLjggIWRlZmF1bHQ7IC8vNTYucHhcbiR3YnUtdGl0cmUtYmlnLXNtOiAkd2J1LXRpdHJlLWJpZyAqIDAuNyAhZGVmYXVsdDsgLy8gNDkuMjhweFxuLy9oMVxuJHdidS1oMS1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAzLjUgIWRlZmF1bHQ7IC8vNTZweFxuJHdidS1oMS1mb250LXNpemUtbWQ6ICR3YnUtaDEtZm9udC1zaXplICogMC44ICFkZWZhdWx0OyAvLyA0NC44cHhcbiR3YnUtaDEtZm9udC1zaXplLXNtOiAkd2J1LWgxLWZvbnQtc2l6ZSAqIDAuNyAhZGVmYXVsdDsgLy8zOS4ycHhcbiR3YnUtaDEtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNyAhZGVmYXVsdDtcbi8vaDJcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi44ICFkZWZhdWx0OyAvLyA0NHB4XG4kd2J1LWgyLWZvbnQtc2l6ZS1zbTogJHdidS1oMi1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDItbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuNSAhZGVmYXVsdDtcbi8vaDNcbiR3YnUtaDMtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMi4yICFkZWZhdWx0OyAvLyAzNS4ycHhcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWgzLWZvbnQtc2l6ZSAqIDAuNzUgIWRlZmF1bHQ7IC8vIDI4LjE2cHhcbiR3YnUtaDMtbGluZS1oZWlnaHQ6ICR3YnUtZGVmYXVsdC1saW5lLWhlaWdodCAqIDEuMyAhZGVmYXVsdDsgLy8gMjguOHB4XG4vL2g0XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNSAhZGVmYXVsdDsgLy8gMjRweFxuJHdidS1oNC1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS4xICFkZWZhdWx0OyAvLyAyOC44cHhcbi8vaDVcbiR3YnUtaDUtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yICFkZWZhdWx0OyAvLyAxOS4ycHhcbi8vaDZcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMC44OCAhZGVmYXVsdDsgLy8gMTQuMDhweFxuLy8gUG91ciBsZXMgdGl0cmVzICggaDMsIGg0LCBoNSwgaDYgKSBwb3VyIGxlcyBwYyBldCB0ZWxlcGhvbmVzLlxuJHdidS10aXRsZS1mb250LXNpemU6IDEuNnJlbSAhZGVmYXVsdDtcbiR3YnUtdGl0bGUtZm9udC1zaXplLXNtOiAxLjZyZW0gIWRlZmF1bHQ7XG4vL1xuXG4vKiAqL1xuLy8gc3BhY2UuXG4kd2J1LW1hcmdpbjogMnJlbSAhZGVmYXVsdDtcbiR3YnUtaDEtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNzUgIWRlZmF1bHQ7XG4kd2J1LWgyLW1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjYyNSAhZGVmYXVsdDtcbiR3YnUtaDMtbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNTI2ICFkZWZhdWx0O1xuJHdidS1oNC1tYXJnaW46ICR3YnUtbWFyZ2luICogMC40NTQgIWRlZmF1bHQ7XG4vKiBQYWdlLWhlYWRlci1iZyAqL1xuJHdidS1wYWdlLWhlYWRlci1iZzogMjAwcHg7XG4vKiBQZXJtZXQgZGUgc3VyY2hhcmdlciBsZXMgdmFyaWFibGVzIGJvb3RzdHJhcCAqL1xuLy8gYm9vdHN0cmFwIHZhcmlhYmxlc1xuJHdidS1pbnB1dC1mb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kd2J1LWJ0bi1saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtYnRuLWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiR3YnUtZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiR3YnUtYnRuLXBhZGRpbmcteS1zbTogMy40cmVtICFkZWZhdWx0O1xuJHdidS1idG4tcGFkZGluZy14LXNtOiAwLjhyZW0gIWRlZmF1bHQ7XG4kd2J1LWJ0bi1mb250LXNpemUtc206ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAwLjc1ICFkZWZhdWx0O1xuLy8gU3BhY2VcbiRzcGFjZV9ib3R0b206ICR3YnUtbWFyZ2luICogMy41O1xuJHNwYWNlX3RvcDogJHdidS1tYXJnaW4gKiAyLjU7XG4kc3BhY2VfaW5uZXJfdG9wOiAkc3BhY2VfdG9wICogMC41O1xuLy8gTWF4IHdpdGggZm9yIHRleHRcbiR3aXRoX3Bob25lOiA2MDBweDtcbiR3aXRoX3RhYmxldDogOTAwcHg7XG4kd2l0aF9jb250YWluZXI6IDEyMDBweDtcbiIsIkB1c2UgXCIuLi8uLi9fdmFyaWFibGVzXCIgYXMgKjsgLy8gdXRpbGlzZSBsZSBzaXRlIDogaHR0cHM6Ly93ZWJzZW1hbnRpY3MudWsvdG9vbHMvc3ZnLXRvLWJhY2tncm91bmQtaW1hZ2UtY29udmVyc2lvbi8gcG91ciBjb252ZXJ0aXIgbGUgZmljaGllciBzdmcuXG4vL1xuLy9vbiBwZXV0IGF1c3NpIGNldHRlIGZvbmN0aW9uIHBvdXIgZmFpcmUgbGUgdHJhaXRlbWVudCBvdSByZWNoZXJjaGUgdW5tb2R1bGUgZW4gbGlnbmUgc2Fzcy1pbmxpbmUtc3ZnLCBtYWlzIGNlIHByb2Nlc3N1cyByZXN0ZSBhc3NleiBsb3VyZCBwZW5kYW50IGxlIHJlbmR1LlxuQHVzZSBcIi4uLy4uL2xpYnJhcmllcy9pbmxpbmUtc3ZnXCIgYXMgKjtcbkBtaXhpbiB3YnVfX3N2Zy1wdWNlLWNoZWNrKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgLy9AaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZygnPHN2ZyB3aWR0aD0gXCIyNVwiIGhlaWdodD1cIjI1XCIgdmlld0JveD1cIjAgMCAyNSAyNVwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0yNC41IDEyLjVDMjQuNSAxOS4xMjc0IDE5LjEyNzQgMjQuNSAxMi41IDI0LjVDNS44NzI1OCAyNC41IDAuNSAxOS4xMjc0IDAuNSAxMi41QzAuNSA1Ljg3MjU4IDUuODcyNTggMC41IDEyLjUgMC41QzE5LjEyNzQgMC41IDI0LjUgNS44NzI1OCAyNC41IDEyLjVaXCIgZmlsbD1cIiNGOEY4RjhcIiBzdHJva2U9XCIjRUZFRkVGXCI+PC9wYXRoPjxwYXRoIGQ9XCJNMTAuMzk5NCAxNy4yMThDMTAuMTgxNiAxNy4yMTggOS45ODIwNCAxNy4xNDU0IDkuODE4NzMgMTYuOTgyMUw2LjIwNzg2IDEzLjM3MTJDNS44ODEyNSAxMy4wNDQ2IDUuODgxMjUgMTIuNTM2NSA2LjIwNzg2IDEyLjIwOTlDNi41MzQ0NyAxMS44ODMzIDcuMDQyNTIgMTEuODgzMyA3LjM2OTEzIDEyLjIwOTlMMTAuNDE3NSAxNS4yNDAyTDE3LjY1NzUgOC4wMTgzOUMxNy45ODQxIDcuNjkxNzggMTguNDkyMSA3LjY5MTc4IDE4LjgxODcgOC4wMTgzOUMxOS4xNDU0IDguMzQ1MDEgMTkuMTQ1NCA4Ljg1MzA4IDE4LjgxODcgOS4xNzk2OUwxMC45OTgyIDE2Ljk4MjFDMTAuODE2NyAxNy4xNDU0IDEwLjYxNzEgMTcuMjE4IDEwLjM5OTQgMTcuMjE4WlwiIGZpbGw9XCIjNDlBMEEyXCI+PC9wYXRoPjwvc3ZnPicpOyAvL1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JyN7JGRpbWVuc2lvbn0nIGhlaWdodD0nI3skZGltZW5zaW9ufScgdmlld0JveD0nMCAwIDI1IDI1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0LjUgMTIuNUMyNC41IDE5LjEyNzQgMTkuMTI3NCAyNC41IDEyLjUgMjQuNUM1Ljg3MjU4IDI0LjUgMC41IDE5LjEyNzQgMC41IDEyLjVDMC41IDUuODcyNTggNS44NzI1OCAwLjUgMTIuNSAwLjVDMTkuMTI3NCAwLjUgMjQuNSA1Ljg3MjU4IDI0LjUgMTIuNVonIGZpbGw9JyUyM0Y4RjhGOCcgc3Ryb2tlPSclMjNFRkVGRUYnJTNFJTNDL3BhdGglM0UlM0NwYXRoIGQ9J00xMC4zOTk0IDE3LjIxOEMxMC4xODE2IDE3LjIxOCA5Ljk4MjA0IDE3LjE0NTQgOS44MTg3MyAxNi45ODIxTDYuMjA3ODYgMTMuMzcxMkM1Ljg4MTI1IDEzLjA0NDYgNS44ODEyNSAxMi41MzY1IDYuMjA3ODYgMTIuMjA5OUM2LjUzNDQ3IDExLjg4MzMgNy4wNDI1MiAxMS44ODMzIDcuMzY5MTMgMTIuMjA5OUwxMC40MTc1IDE1LjI0MDJMMTcuNjU3NSA4LjAxODM5QzE3Ljk4NDEgNy42OTE3OCAxOC40OTIxIDcuNjkxNzggMTguODE4NyA4LjAxODM5QzE5LjE0NTQgOC4zNDUwMSAxOS4xNDU0IDguODUzMDggMTguODE4NyA5LjE3OTY5TDEwLjk5ODIgMTYuOTgyMUMxMC44MTY3IDE3LjE0NTQgMTAuNjE3MSAxNy4yMTggMTAuMzk5NCAxNy4yMThaJyBmaWxsPSclMjMjeyRjb2xvcn0nJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIHdidV9fc3ZnLWRkLXB1Y2UtY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZyhcbiAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPiAgICA8Zz4gICAgICAgIDxwYXRoIGZpbGw9XCJub25lXCIgZD1cIk0wIDBoMjR2MjRIMHpcIi8+ICAgICAgICA8cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0xMS42MDIgMTMuNzZsMS40MTIgMS40MTIgOC40NjYtOC40NjYgMS40MTQgMS40MTQtOS44OCA5Ljg4LTYuMzY0LTYuMzY0IDEuNDE0LTEuNDE0IDIuMTI1IDIuMTI1IDEuNDEzIDEuNDEyem0uMDAyLTIuODI4bDQuOTUyLTQuOTUzIDEuNDEgMS40MS00Ljk1MiA0Ljk1My0xLjQxLTEuNDF6bS0yLjgyNyA1LjY1NUw3LjM2NCAxOCAxIDExLjYzNmwxLjQxNC0xLjQxNCAxLjQxMyAxLjQxMy0uMDAxLjAwMSA0Ljk1MSA0Ljk1MXpcIi8+ICAgIDwvZz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gd2J1X19zdmctdGltZS1jbG9jaygkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKFxuICAgICc8c3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCIxMVwiIHZpZXdCb3g9XCIwIDAgMTIgMTFcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNS45MzkxOSAxMC4zMTI1QzguNjEwOTQgMTAuMzEyNSAxMC43NzY4IDguMTU3ODcgMTAuNzc2OCA1LjVDMTAuNzc2OCAyLjg0MjEzIDguNjEwOTQgMC42ODc1IDUuOTM5MTkgMC42ODc1QzMuMjY3NDQgMC42ODc1IDEuMTAxNTYgMi44NDIxMyAxLjEwMTU2IDUuNUMxLjEwMTU2IDguMTU3ODcgMy4yNjc0NCAxMC4zMTI1IDUuOTM5MTkgMTAuMzEyNVpcIiBzdHJva2U9XCIjQTlBOUE5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjxwYXRoIGQ9XCJNNS45Mzc1IDIuNzVWNS41TDcuMzE5NjggNi44NzVcIiBzdHJva2U9XCIjQTlBOUE5XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1peGluIHdidV9fY2hlY2soJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZyhcbiAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoICAgIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiB3YnVfX2FuZ2xlLXJpZ2h0KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgIHZlcnNpb249XCIxLjFcIiB4PVwiMHB4XCIgeT1cIjBweFwiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDY2LjkxIDEyMi44OFwiIHN0eWxlPVwiZmlsbDojZmZmO1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+PGc+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMS45NSwxMTEuMmMtMi42NSwyLjcyLTIuNTksNy4wOCwwLjE0LDkuNzNjMi43MiwyLjY1LDcuMDgsMi41OSw5LjczLTAuMTRMNjQuOTQsNjZsLTQuOTMtNC43OWw0Ljk1LDQuOCBjMi42NS0yLjc0LDIuNTktNy4xMS0wLjE1LTkuNzZjLTAuMDgtMC4wOC0wLjE2LTAuMTUtMC4yNC0wLjIyTDExLjgxLDIuMDljLTIuNjUtMi43My03LTIuNzktOS43My0wLjE0IEMtMC42NCw0LjYtMC43LDguOTUsMS45NSwxMS42OGw0OC40Niw0OS41NUwxLjk1LDExMS4yTDEuOTUsMTExLjJMMS45NSwxMTEuMnpcIi8+PC9nPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1peGluIHdidV9fZGlyZWN0aW9uLXJpZ2h0KCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj4gPHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTAyLjYgMjc4LjZsLTEyOCAxMjhjLTEyLjUxIDEyLjUxLTMyLjc2IDEyLjQ5LTQ1LjI1IDBjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVMNDAyLjggMjg4SDMyQzE0LjMxIDI4OCAwIDI3My43IDAgMjU1LjFTMTQuMzEgMjI0IDMyIDIyNGgzNzAuOGwtNzMuMzgtNzMuMzhjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwbDEyOCAxMjhDNTE1LjEgMjQ1LjkgNTE1LjEgMjY2LjEgNTAyLjYgMjc4LjZ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1peGluIHdidS1iYXJzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk0wIDk2QzAgNzguMzMgMTQuMzMgNjQgMzIgNjRINDE2QzQzMy43IDY0IDQ0OCA3OC4zMyA0NDggOTZDNDQ4IDExMy43IDQzMy43IDEyOCA0MTYgMTI4SDMyQzE0LjMzIDEyOCAwIDExMy43IDAgOTZ6TTAgMjU2QzAgMjM4LjMgMTQuMzMgMjI0IDMyIDIyNEg0MTZDNDMzLjcgMjI0IDQ0OCAyMzguMyA0NDggMjU2QzQ0OCAyNzMuNyA0MzMuNyAyODggNDE2IDI4OEgzMkMxNC4zMyAyODggMCAyNzMuNyAwIDI1NnpNNDE2IDQ0OEgzMkMxNC4zMyA0NDggMCA0MzMuNyAwIDQxNkMwIDM5OC4zIDE0LjMzIDM4NCAzMiAzODRINDE2QzQzMy43IDM4NCA0NDggMzk4LjMgNDQ4IDQxNkM0NDggNDMzLjcgNDMzLjcgNDQ4IDQxNiA0NDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIHdidS1jaXJjbGUtcGxheSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKFxuICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNNTEyIDI1NkM1MTIgMzk3LjQgMzk3LjQgNTEyIDI1NiA1MTJDMTE0LjYgNTEyIDAgMzk3LjQgMCAyNTZDMCAxMTQuNiAxMTQuNiAwIDI1NiAwQzM5Ny40IDAgNTEyIDExNC42IDUxMiAyNTZ6TTE3NiAxNjhWMzQ0QzE3NiAzNTIuNyAxODAuNyAzNjAuNyAxODguMyAzNjQuOUMxOTUuOCAzNjkuMiAyMDUuMSAzNjkgMjEyLjUgMzY0LjVMMzU2LjUgMjc2LjVDMzYzLjYgMjcyLjEgMzY4IDI2NC40IDM2OCAyNTZDMzY4IDI0Ny42IDM2My42IDIzOS45IDM1Ni41IDIzNS41TDIxMi41IDE0Ny41QzIwNS4xIDE0Mi4xIDE5NS44IDE0Mi44IDE4OC4zIDE0Ny4xQzE4MC43IDE1MS4zIDE3NiAxNTkuMyAxNzYgMTY4VjE2OHpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gd2J1LWNsb3NlKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgIGQ9XCJNMzEwLjYgMzYxLjRjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzMDQuNCA0MTIuOSAyOTYuMiA0MTYgMjg4IDQxNnMtMTYuMzgtMy4xMjUtMjIuNjItOS4zNzVMMTYwIDMwMS4zTDU0LjYzIDQwNi42QzQ4LjM4IDQxMi45IDQwLjE5IDQxNiAzMiA0MTZTMTUuNjMgNDEyLjkgOS4zNzUgNDA2LjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVsMTA1LjQtMTA1LjRMOS4zNzUgMTUwLjZjLTEyLjUtMTIuNS0xMi41LTMyLjc1IDAtNDUuMjVzMzIuNzUtMTIuNSA0NS4yNSAwTDE2MCAyMTAuOGwxMDUuNC0xMDUuNGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwczEyLjUgMzIuNzUgMCA0NS4yNWwtMTA1LjQgMTA1LjRMMzEwLjYgMzYxLjR6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIHdidS1wYXVzZSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKFxuICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiAgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICAgdmlld0JveD1cIjAgMCAzMjAgNTEyXCI+PHBhdGggIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTI3MiA2My4xbC0zMiAwYy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ3LjF2Mjg4YzAgMjYuNTEgMjEuNDkgNDggNDggNDhMMjcyIDQ0OGMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4di0yODhDMzIwIDg1LjQ5IDI5OC41IDYzLjEgMjcyIDYzLjF6TTgwIDYzLjFsLTMyIDBjLTI2LjUxIDAtNDggMjEuNDktNDggNDh2Mjg4QzAgNDI2LjUgMjEuNDkgNDQ4IDQ4IDQ0OGwzMiAwYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDh2LTI4OEMxMjggODUuNDkgMTA2LjUgNjMuMSA4MCA2My4xelwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiB3YnUtcGxheSgkY29sb3I6ICNmZmEwYTIsICRkaW1lbnNpb246IDI1KSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc3ZnKFxuICAgICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiPjxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiAgZD1cIk0zNjEgMjE1QzM3NS4zIDIyMy44IDM4NCAyMzkuMyAzODQgMjU2QzM4NCAyNzIuNyAzNzUuMyAyODguMiAzNjEgMjk2LjFMNzMuMDMgNDcyLjFDNTguMjEgNDgyIDM5LjY2IDQ4Mi40IDI0LjUyIDQ3My45QzkuMzc3IDQ2NS40IDAgNDQ5LjQgMCA0MzJWODBDMCA2Mi42NCA5LjM3NyA0Ni42MyAyNC41MiAzOC4xM0MzOS42NiAyOS42NCA1OC4yMSAyOS45OSA3My4wMyAzOS4wNEwzNjEgMjE1elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiB3YnUtc2VhcmNoKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01MDAuMyA0NDMuN2wtMTE5LjctMTE5LjdjMjcuMjItNDAuNDEgNDAuNjUtOTAuOSAzMy40Ni0xNDQuN0M0MDEuOCA4Ny43OSAzMjYuOCAxMy4zMiAyMzUuMiAxLjcyM0M5OS4wMS0xNS41MS0xNS41MSA5OS4wMSAxLjcyNCAyMzUuMmMxMS42IDkxLjY0IDg2LjA4IDE2Ni43IDE3Ny42IDE3OC45YzUzLjggNy4xODkgMTA0LjMtNi4yMzYgMTQ0LjctMzMuNDZsMTE5LjcgMTE5LjdjMTUuNjIgMTUuNjIgNDAuOTUgMTUuNjIgNTYuNTcgMEM1MTUuOSA0ODQuNyA1MTUuOSA0NTkuMyA1MDAuMyA0NDMuN3pNNzkuMSAyMDhjMC03MC41OCA1Ny40Mi0xMjggMTI4LTEyOHMxMjggNTcuNDIgMTI4IDEyOGMwIDcwLjU4LTU3LjQyIDEyOC0xMjggMTI4Uzc5LjEgMjc4LjYgNzkuMSAyMDh6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIHdidS10YWdzKCRjb2xvcjogI2ZmYTBhMiwgJGRpbWVuc2lvbjogMjUpIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdmcoXG4gICAgJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB3aWR0aD1cIiN7JGRpbWVuc2lvbn1cIiBoZWlnaHQ9XCIjeyRkaW1lbnNpb259XCIgdmlld0JveD1cIjAgMCA1MTIgNTEyXCI+IDxwYXRoIGZpbGw9XCIjeyRjb2xvcn1cIiBkPVwiTTQ3Mi44IDE2OC40QzUyNS4xIDIyMS40IDUyNS4xIDMwNi42IDQ3Mi44IDM1OS42TDM2MC44IDQ3Mi45QzM1MS41IDQ4Mi4zIDMzNi4zIDQ4Mi40IDMyNi45IDQ3My4xQzMxNy40IDQ2My44IDMxNy40IDQ0OC42IDMyNi43IDQzOS4xTDQzOC42IDMyNS45QzQ3Mi41IDI5MS42IDQ3Mi41IDIzNi40IDQzOC42IDIwMi4xTDMxMC45IDcyLjg3QzMwMS41IDYzLjQ0IDMwMS42IDQ4LjI1IDMxMS4xIDM4LjkzQzMyMC41IDI5LjYxIDMzNS43IDI5LjcgMzQ0LjEgMzkuMTNMNDcyLjggMTY4LjR6TS4wMDAzIDIyOS41VjgwQy4wMDAzIDUzLjQ5IDIxLjQ5IDMyIDQ4IDMySDE5Ny41QzIxNC41IDMyIDIzMC43IDM4Ljc0IDI0Mi43IDUwLjc1TDQxMC43IDIxOC43QzQzNS43IDI0My43IDQzNS43IDI4NC4zIDQxMC43IDMwOS4zTDI3Ny4zIDQ0Mi43QzI1Mi4zIDQ2Ny43IDIxMS43IDQ2Ny43IDE4Ni43IDQ0Mi43TDE4Ljc1IDI3NC43QzYuNzQzIDI2Mi43IDAgMjQ2LjUgMCAyMjkuNUwuMDAwMyAyMjkuNXpNMTEyIDExMkM5NC4zMyAxMTIgODAgMTI2LjMgODAgMTQ0QzgwIDE2MS43IDk0LjMzIDE3NiAxMTIgMTc2QzEyOS43IDE3NiAxNDQgMTYxLjcgMTQ0IDE0NEMxNDQgMTI2LjMgMTI5LjcgMTEyIDExMiAxMTJ6XCIvPjwvc3ZnPidcbiAgKTsgLy9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIHdidV9fYW5nbGUtdXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZyhcbiAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIjeyRkaW1lbnNpb259XCIgaGVpZ2h0PVwiI3skZGltZW5zaW9ufVwiICB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIiA+PHBhdGggZmlsbD1cIiN7JGNvbG9yfVwiIGQ9XCJNMzUyIDM1MmMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NUwxOTIgMjA1LjNsLTEzNy40IDEzNy40Yy0xMi41IDEyLjUtMzIuNzUgMTIuNS00NS4yNSAwcy0xMi41LTMyLjc1IDAtNDUuMjVsMTYwLTE2MGMxMi41LTEyLjUgMzIuNzUtMTIuNSA0NS4yNSAwbDE2MCAxNjBjMTIuNSAxMi41IDEyLjUgMzIuNzUgMCA0NS4yNUMzNjguNCAzNDguOSAzNjAuMiAzNTIgMzUyIDM1MnpcIi8+PC9zdmc+J1xuICApOyAvL1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gd2J1X19hbmdsZXMtdXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN2ZyhcbiAgICAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgIHdpZHRoPVwiI3skZGltZW5zaW9ufVwiIGhlaWdodD1cIiN7JGRpbWVuc2lvbn1cIiB2aWV3Qm94PVwiMCAwIDM4NCA1MTJcIj48cGF0aCBmaWxsPVwiI3skY29sb3J9XCIgZD1cIk01NC42MyAyNDYuNkwxOTIgMTA5LjNsMTM3LjQgMTM3LjRDMzM1LjYgMjUyLjkgMzQzLjggMjU2IDM1MiAyNTZzMTYuMzgtMy4xMjUgMjIuNjItOS4zNzVjMTIuNS0xMi41IDEyLjUtMzIuNzUgMC00NS4yNWwtMTYwLTE2MGMtMTIuNS0xMi41LTMyLjc1LTEyLjUtNDUuMjUgMGwtMTYwIDE2MGMtMTIuNSAxMi41LTEyLjUgMzIuNzUgMCA0NS4yNVM0Mi4xMyAyNTkuMSA1NC42MyAyNDYuNnpNMjE0LjYgMjMzLjRjLTEyLjUtMTIuNS0zMi43NS0xMi41LTQ1LjI1IDBsLTE2MCAxNjBjLTEyLjUgMTIuNS0xMi41IDMyLjc1IDAgNDUuMjVzMzIuNzUgMTIuNSA0NS4yNSAwTDE5MiAzMDEuM2wxMzcuNCAxMzcuNEMzMzUuNiA0NDQuOSAzNDMuOCA0NDggMzUyIDQ0OHMxNi4zOC0zLjEyNSAyMi42Mi05LjM3NWMxMi41LTEyLjUgMTIuNS0zMi43NSAwLTQ1LjI1TDIxNC42IDIzMy40elwiLz48L3N2Zz4nXG4gICk7IC8vXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiB3YnVfX3N2Zy1tYXAoJGNvbG9yOiAjZmZhMGEyLCAkZGltZW5zaW9uOiAyNSkge1xuICAkY29sb3I6IHN0ci1yZXBsYWNlKCN7JGNvbG9yfSwgXCJcXCNcIiwgXCJcIik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPScjeyRkaW1lbnNpb259JyBoZWlnaHQ9JyN7JGRpbWVuc2lvbn0nIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9JzAgMCAyOTcgMjk3JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTcgMjk3OycgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnIGZpbGw9JyUyMyN7JGNvbG9yfSclM0UlM0NwYXRoIGQ9J00xNDguNSwwQzg3LjQzLDAsMzcuNzQ3LDQ5LjcwMywzNy43NDcsMTEwLjc5N2MwLDkxLjAyNiw5OS43MjksMTc5LjkwNSwxMDMuOTc2LDE4My42NDUgYzEuOTM2LDEuNzA1LDQuMzU2LDIuNTU5LDYuNzc3LDIuNTU5YzIuNDIxLDAsNC44NDEtMC44NTMsNi43NzgtMi41NTljNC4yNDUtMy43MzksMTAzLjk3NS05Mi42MTgsMTAzLjk3NS0xODMuNjQ1IEMyNTkuMjUzLDQ5LjcwMywyMDkuNTcsMCwxNDguNSwweiBNMTQ4LjUsMjcyLjY4OWMtMjIuMDQ5LTIxLjM2Ni05MC4yNDMtOTMuMDI5LTkwLjI0My0xNjEuODkyIGMwLTQ5Ljc4NCw0MC40ODMtOTAuMjg3LDkwLjI0My05MC4yODdzOTAuMjQzLDQwLjUwMyw5MC4yNDMsOTAuMjg3QzIzOC43NDMsMTc5LjY1OSwxNzAuNTQ5LDI1MS4zMjIsMTQ4LjUsMjcyLjY4OXonLyUzRSUzQ3BhdGggZD0nTTE0OC41LDU5LjE4M2MtMjguMjczLDAtNTEuMjc0LDIzLjE1NC01MS4yNzQsNTEuNjE0YzAsMjguNDYxLDIzLjAwMSw1MS42MTQsNTEuMjc0LDUxLjYxNCBjMjguMjczLDAsNTEuMjc0LTIzLjE1Myw1MS4yNzQtNTEuNjE0QzE5OS43NzQsODIuMzM3LDE3Ni43NzMsNTkuMTgzLDE0OC41LDU5LjE4M3ogTTE0OC41LDE0MS45MDEgYy0xNi45NjQsMC0zMC43NjUtMTMuOTUzLTMwLjc2NS0zMS4xMDRjMC0xNy4xNSwxMy44MDEtMzEuMTA0LDMwLjc2NS0zMS4xMDRjMTYuOTY0LDAsMzAuNzY1LDEzLjk1MywzMC43NjUsMzEuMTA0IEMxNzkuMjY1LDEyNy45NDgsMTY1LjQ2NCwxNDEuOTAxLDE0OC41LDE0MS45MDF6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuQG1peGluIHdidV9zdmdfcXVvdGVfYmVmb3JlKCkge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCAxMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDEwcHgpO1xuICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuQG1peGluIHdidV9zdmdfcXVvdGVfYWZ0ZXIoKSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTQ0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNDRweCk7XG4gIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi53YnUtYW5nbGUtdXAge1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIHdpZHRoOiAyLjNyZW07XG4gICAgdHJhbnNpdGlvbjogZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtdXAod2hpdGUsIDI1KTtcbiAgfVxufVxuLndidS1hbmdsZS1yaWdodCB7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy90cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICB3aWR0aDogMi4zcmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDAuM3MsIGJhY2tncm91bmQtaW1hZ2UgZWFzZSAwLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQod2hpdGUsIDI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyAgRnVuY3Rpb24gdG8gY3JlYXRlIGFuIG9wdGltaXplZCBzdmcgdXJsXG4vL1xuQGZ1bmN0aW9uIHN2Zy11cmwoJHN2Zyl7XG5cbi8vXG4vLyAgQWRkIG1pc3NpbmcgbmFtZXNwYWNlXG4vL1xuQGlmIG5vdCBzdHItaW5kZXgoJHN2ZywgeG1sbnMpIHtcbiAgJHN2Zzogc3RyLXJlcGxhY2UoJHN2ZywgJzxzdmcnLCAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCInKTtcbn1cblxuLy9cbi8vICBDaHVuayB1cCBzdHJpbmcgaW4gb3JkZXIgdG8gYXZvaWRcbi8vICBcInN0YWNrIGxldmVsIHRvbyBkZWVwXCIgZXJyb3Jcbi8vXG4kZW5jb2RlZDogJyc7XG4kc2xpY2UgOiAyMDAwO1xuJGluZGV4IDogMDtcbiRsb29wcyA6IGNlaWwoY2FsYyhzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKSk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxvb3BzIHtcbiAgJGNodW5rIDogc3RyLXNsaWNlKCRzdmcsICRpbmRleCwgJGluZGV4ICsgJHNsaWNlIC0gMSk7XG4gIC8vXG4gIC8vICAgRW5jb2RlXG4gIC8vXG4gICRjaHVuayA6IHN0ci1yZXBsYWNlKCRjaHVuaywgJ1wiJywgJ1xcJycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICclJywgJyUyNScpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcmJywgJyUyNicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICcjJywgJyUyMycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd7JywgJyU3QicpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICd9JywgJyU3RCcpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc8JywgJyUzQycpO1xuICAkY2h1bmsgOiBzdHItcmVwbGFjZSgkY2h1bmssICc+JywgJyUzRScpO1xuICAvL1xuICAvLyAgICBUaGUgbWF5YmUgbGlzdFxuICAvL1xuICAvLyAgICBLZWVwIHNpemUgYW5kIGNvbXBpbGUgdGltZSBkb3duXG4gIC8vICAgIC4uLiBvbmx5IGFkZCBvbiBkb2N1bWVudGVkIGZhaWxcbiAgLy9cbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnfCcsICclN0MnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnWycsICclNUInKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXScsICclNUQnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXicsICclNUUnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnYCcsICclNjAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOycsICclM0InKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPycsICclM0YnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnOicsICclM0EnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnQCcsICclNDAnKTtcbiAgLy8gICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnPScsICclM0QnKTtcbiAgJGVuY29kZWQ6ICN7JGVuY29kZWR9I3skY2h1bmt9O1xuICAkaW5kZXggOiAkaW5kZXggKyAkc2xpY2U7XG59XG5cbkByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCN7JGVuY29kZWR9XCIpO1xufVxuXG4vLyAgQmFja2dyb3VuZCBzdmcgbWl4aW5cbkBtaXhpbiBiYWNrZ3JvdW5kLXN2Zygkc3ZnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy11cmwoJHN2Zyk7XG59XG5cbi8vICBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBjaGFyYWN0ZXJzIGluIGEgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICBAcmV0dXJuIGlmKCRpbmRleCwgc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKSwgJHN0cmluZyk7XG59IiwiLyoqXG4gKiB2ZXJzaW9uIDEgOiBKdWluIDIwMjNcbiAqIHBvdXIgdm9pciBsZXMgc3RhdHMgZCd1dGlsaXNhdGlvbiBlbiBmb25jdGlvbiBkZSBsYSB0YWlsbGUgZGVzIGVjcmFucyA6IGh0dHBzOi8vZ3Muc3RhdGNvdW50ZXIuY29tL3NjcmVlbi1yZXNvbHV0aW9uLXN0YXRzL21vYmlsZS93b3JsZHdpZGVcbiAqL1xuLy8zNjAgKDM2MHg4MDAgLi4uKVxuJFNfMzYwX2ZpbjogMzU5cHg7IC8vIFMgPCAzNjBcbiRTXzM2MF9kZWJ1dDogMzYwcHg7IC8vIFMgPj0gMzYwXG4vLzQwMCAoNDEyeDkxNSwgNDE0eDg5NiAuLi4pXG4kU180MDBfZmluOiAzOTlweDsgLy8gUyA8IDQwMFxuJFNfNDAwX2RlYnV0OiA0MDBweDsgLy8gUyA+PSA0MDBcbi8vIENVU1RPTSBrZXkgOiBtb2JpbGVcbi8vNTc1IChib290c3RyYXAgdjUpXG4kU181NzVfZmluOiA1NzRweDsgLy8gUyA8IDU3NVxuJFNfNTc1X2RlYnV0OiA1NzVweDsgLy8gUyA+PSA1NzVcbi8vNjAwICg2MDB4MTAyNCwgNjAxeDk2MiAuLi4pXG4kU182MDBfZmluOiA1OTlweDsgLy8gUyA8IDYwMFxuJFNfNjAwX2RlYnV0OiA2MDBweDsgLy8gUyA+PSA2MDBcbi8vIENVU1RPTSBrZXkgOiB0YWJsZXRcbi8vNzY4IChib290c3RyYXAsIDc2OHgxMDI0IC4uLilcbiRTXzc2OF9maW46IDc2N3B4OyAvLyBTIDwgNzY4XG4kU183NjhfZGVidXQ6IDc2OHB4OyAvLyBTID49IDc2OFxuLy84MDAgKDgwMHgxMjgwIC4uLilcbiRTXzgwMF9maW46IDc5OXB4OyAvLyBTIDwgODAwXG4kU184MDBfZGVidXQ6IDgwMHB4OyAvLyBTID49IDgwMFxuLy85OTIgKGJvb3RzdHJhcCAuLi4pXG4kU185OTJfZmluOiA5OTFweDsgLy8gUyA8IDk5MlxuJFNfOTkyX2RlYnV0OiA5OTJweDsgLy8gUyA+PSA5OTJcbi8vMTIwMCAoYm9vdHN0cmFwIC4uLilcbiRTXzEyMDBfZmluOiAxMTk5cHg7IC8vIFMgPCAxMjAwXG4kU18xMjAwX2RlYnV0OiAxMjAwcHg7IC8vIFMgPj0gMTIwMFxuLy8xMjgwICgxMjgweDgwMCAuLi4pXG4kU18xMjgwX2ZpbjogMTI3OXB4OyAvLyBTIDwgMTI4MFxuJFNfMTI4MF9kZWJ1dDogMTI4MHB4OyAvLyBTID49IDEyODBcbi8vIENVU1RPTSBrZXkgOiBkZXNrdG9wXG4vLzEzNjYgKDEzNjZ4NzY4IC4uLilcbiRTXzEzNjZfZmluOiAxMzY1cHg7IC8vIFMgPCAxMzY2XG4kU18xMzY2X2RlYnV0OiAxMzY2cHg7IC8vIFMgPj0gMTM2NlxuLy8xNDAwIChib290c3RyYXAgLi4uKVxuJFNfMTQwMF9maW46IDEzOTlweDsgLy8gUyA8IDE0MDBcbiRTXzE0MDBfZGVidXQ6IDE0MDBweDsgLy8gUyA+PSAxNDAwXG4vLzE1MzYgKDE1MzZ4ODY0IC4uLilcbiRTXzE1MzZfZmluOiAxNTM2cHg7IC8vIFMgPCAxNTM2XG4kU18xNTM2X2RlYnV0OiAxNTM2cHg7IC8vIFMgPj0gMTUzNlxuLy8xOTIwICgxOTIweDEwODAgLi4uKVxuJFNfMTkyMF9maW46IDE5MTlweDsgLy8gUyA8IDE5MjBcbiRTXzE5MjBfZGVidXQ6IDE5MjBweDsgLy8gUyA+PSAxOTIwXG5cbi8vIGVuZFxuLyoqXG4gKiB2ZXJzaW9uIDAuXG4gKiBSZW1vdmUgYmVmb3JlIDJ4XG4gKiBAZGVwcmVjaWF0ZWQgdmFsdWUuXG4gKi9cbiRYWF9maW46IDQ0MHB4O1xuJFhTX2RlYnV0OiA0NDFweDtcblxuJFhTX2ZpbjogNTc1cHg7XG4kU01fZGVidXQ6IDU3NnB4O1xuXG4kU01fZmluOiA3NjhweDtcbiRNRF9kZWJ1dDogNzY5cHg7XG4kTURfZmluOiA5OTFweDtcblxuJEREX2RlYnV0OiA5OTJweDtcbiRERF9maW46IDEwMjRweDtcblxuJE1TX2RlYnV0OiAxMDI1cHg7XG4kTVNfZmluOiAxMjAwcHg7XG5cbiRNX2RlYnV0OiAxMjAxcHg7XG4kTV9maW46IDE0NTBweDtcblxuJExNX2RlYnV0OiAxNDUxcHg7XG4kTE1fZmluOiAxNjAwcHg7XG5cbiRMX2RlYnV0OiAxNjAxcHg7XG4kTF9maW46IDE5MjBweDtcblxuJFhMX2RlYnV0OiAxOTIxcHg7XG4vLyRYTF9maW46IDI1MDBweDtcblxuQG1peGluIG1lZGlhLW1pbigkX2tleTogZmFsc2UpIHtcbiAgQGlmICRfa2V5ID09IFwiWFNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWFNfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNRFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRNRF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiRERcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkRERfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIk1TXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1TX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJE1fZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkxNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJExNX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlhMXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFhMX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzM2MFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzM2MF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU180MDBcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU180MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfNTc1XCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNTc1X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzYwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzYwMF9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiU183NjhcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU183NjhfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfODAwXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfODAwX2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJTXzk5MlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzk5Ml9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWExcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkWExfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTIwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEyMDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTI4MFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEyODBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTM2NlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEzNjZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTQwMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE0MDBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTUzNlwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE1MzZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNfMTkyMFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzE5MjBfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICAvLyBDdXN0b20ga2V5XG4gIEBlbHNlIGlmICRfa2V5ID09IFwibW9iaWxlXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJFNfNTc1X2RlYnV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJ0YWJsZXRcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkU183NjhfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImJvb3RzdHJhcF9sZ1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzk5Ml9kZWJ1dCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiZGVza3RvcFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRTXzEzNjZfZGVidXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiUHJvcGVydHkgI3skX2tleX0gaXMgbm90IGEgdmFsaWQgdmFsdWUsIHNlZSBAZmlsZSBzY3NzL2RlZmF1dC9tb2RlbC9jdXN0b21fYnAuc2NzcyBmb3IgbW9yZSBpbmZvcm1hdGlvbi4gXCI7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLW1heCgkX2tleSkge1xuICBAaWYgJF9rZXkgPT0gXCJYWFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRYWF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIlNNXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJFNNX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiWFNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkWFNfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJF9rZXkgPT0gXCJNRFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRNRF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcIkREXCIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJEREX2Zpbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRfa2V5ID09IFwiTVNcIiB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkTVNfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgLy8gQ3VzdG9tIGtleVxuICBAZWxzZSBpZiAkX2tleSA9PSBcIm1vYmlsZVwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzU3NV9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcInRhYmxldFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzc2OF9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkX2tleSA9PSBcImJvb3RzdHJhcF9sZ1wiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzk5Ml9maW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuIEBlbHNlIGlmICRfa2V5ID09IFwiZGVza3RvcFwiIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRTXzEzNjZfZmluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBlcnJvciBcIlByb3BlcnR5ICN7JF9rZXl9IGlzIG5vdCBhIHZhbGlkIHZhbHVlLCBzZWUgQGZpbGUgc2Nzcy9kZWZhdXQvbW9kZWwvY3VzdG9tX2JwLnNjc3MgZm9yIG1vcmUgaW5mb3JtYXRpb24uIFwiO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vbW9kZWwvY3VzdG9tX2JwLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoZXJvLlxuICovXG5AbWl4aW4gYnBfaGVybygpIHtcbiAgZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZS1zbTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZy1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnLW1kO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtYmlnZ2VzdDtcbiAgfVxufVxuXG5AbWl4aW4gd2J1LXRpdHJlLXN1cHByYSgpIHtcbiAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS14cztcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFNNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS1zbTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhLWRkO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgZm9udC1zaXplOiAkd2J1LXRpdHJlLXN1cHByYS1tO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1zdXBwcmE7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGgxLlxuICovXG5AbWl4aW4gYnBfaDEoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc207XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDEtZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMi5cbiAqL1xuQG1peGluIGJwX2gyKCkge1xuICBmb250LXNpemU6ICR3YnUtaDItZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDItZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoMy5cbiAqL1xuQG1peGluIGJwX2gzKCkge1xuICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICBmb250LXNpemU6ICR3YnUtaDMtZm9udC1zaXplO1xuICB9XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNC5cbiAqL1xuQG1peGluIGJwX2g0KCkge1xuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNC1mb250LXNpemU7XG4gIH1cbn1cblxuLyoqXG4gKiAgQnJlYWNrIHBvaW50IGg1LlxuICovXG5AbWl4aW4gYnBfaDUoKSB7XG4gIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG59XG5cbi8qKlxuICogIEJyZWFjayBwb2ludCBoNi5cbiAqL1xuQG1peGluIGJwX2g2KCkge1xuICBmb250LXNpemU6ICR3YnUtaDYtZm9udC1zaXplO1xufVxuIiwiLyoqXG4gKiBDaGFyZ2VtZW50IHByb2dyZXNzaWZcbiAqL1xuQG1peGluIGxvYWRfcHJvZ3Jlc3NpdmVfaW1hZ2UoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcywgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXIgNDAwbXMsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyIDQwMG1zO1xuICB9XG5cbiAgJi5sYXp5bG9hZGVkOjphZnRlciB7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgfVxufVxuXG4vKipcbiAqIEFmZmljaGFnZSBkZSBsYSBsYW5ndWUuXG4gKiBNb2RlbCBzaW1wbGUuXG4gKi9cbkBtaXhpbiBzZWxlY3RfbGFuZ3VlKCRwYWRkaW5nOiAwLjNlbSkge1xuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nO1xuICAgIGNvbG9yOiAkdGV4dF9ub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtbGluay5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkbGlua19jb2xvcjtcbiAgfVxufVxuXG4vKipcbiAqXG4gKi9cbkBtaXhpbiBlZmZldF9ib3V0dG9uKCRjb2xvcjogJGNvbG9yMiwgJGNvbG9yX2hvdmVyOiAkY29sb3IyKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBhIHtcbiAgICBwYWRkaW5nOiAwLjllbSAyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfaG92ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgY29sb3I6ICRjb2xvcl9zdGFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFlbTtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIHRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtaXhpbiByZXF1aXJlZEZpZWxkRm9ybSgkY29sb3Jfc3RhcjogJGNvbG9yMSkge1xuICBsYWJlbC5mb3JtLXJlcXVpcmVkIHtcbiAgICBAaW5jbHVkZSBMYWJlbEFkZFJlcXVpcmVkU3RhcigkY29sb3Jfc3Rhcik7XG4gIH1cblxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBpbnB1dC5yZXF1aXJlZCArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIExhYmVsQWRkUmVxdWlyZWRTdGFyKCRjb2xvcl9zdGFyKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBDYXJkIHJvdGF0aW9uXG4gKi9cbkBtaXhpbiBjYXJkX3JvdGF0aW9uKCRiYWNrZ3JvdW5kX2JnOiAjM2M1MjY1KSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSByb3RhdGVQZXJwZWN0aXZlKCR3aWR0aDogMjkycHgsICRoZWlnaHQ6IDQwMHB4LCAkdGltZTogMC41cyk7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNhcmQtdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB9XG59XG4vKipcbiogVHJhbnNsYXRpb24gb24gaG92ZXJcbiovXG5AbWl4aW4gV0JVdHJhbnNpdGlvbigkcHJvcHJpZXRlOiBhbGwsICR0ZW1wczogMC4zcywgJHN0eWxlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcHJpZXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGVtcHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkc3R5bGU7XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGJlZm9yZUNvdmVyKCRiZ19jb2xvcjogcmdiYSg1LCAxMiwgMjksIDAuNCksICR6aW5kZXg6IDApIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuICAgIHotaW5kZXg6ICR6aW5kZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4vKipcbiogQmVmb3JlIGNvdmVyXG4qL1xuQG1peGluIGFmdGVyQ292ZXIoJGJnX2NvbG9yOiByZ2JhKDUsIDEyLCAyOSwgMC40KSkge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZ19jb2xvcjtcbiAgICB6LWluZGV4OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLyoqXG4gKiAgcGFzIGRlIHJldG91ciDDoCBsYSBsaWduZVxuICovXG5AbWl4aW4gbm90YmFja2xpbmUoJHdpZHRoOiAxMDBweCkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLyoqXG4gKiAgTWl4aW4gZm9yIG11bHRpbGluZSBsaW1pdCB0ZXh0IGNzc1xuICogQGRlcHJlY2lhdGVkIG1vdmUgYmVmb3JlIDJ4LCBcbiAqIEB1c2UgZWxsaXBzZVRleHRcbiAqL1xuQG1peGluIG11bHRpTGluZUVsbGlwc2lzKCRsaW5lSGVpZ2h0OiAxLjJlbSwgJGxpbmVDb3VudDogMSwgJGJnQ29sb3I6IHdoaXRlLCAkdGV4dC1hbGlnbjogbGVmdCwgJG9wYWNpdHk6IDAuNSwgJGVsbGlwc2lzLW1hcmdpbi1yaWdodDogMCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG4gIG1heC1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICogJGxpbmVDb3VudDtcbiAgdGV4dC1hbGlnbjogJHRleHQtYWxpZ247XG4gIG1hcmdpbi1yaWdodDogLTAuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAkbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiLi4uXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTFlbTtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skbXVsdGlMaW5lRWxsaXBzaXNfYmVmb3JlfSAtIDFweCk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xZW07XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAkbGluZUhlaWdodCAqICRsaW5lQ291bnQ7XG4gICAgYmFja2dyb3VuZDogJGJnQ29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZWxsaXBzaXMtbWFyZ2luLXJpZ2h0O1xuICB9XG59XG5cbi8qKlxuICogUGVybWV0IGRlIGRlZmluaXIgbGUgbm9tYnJlIGRlIGxpZ25lIG1heCBhIGFmZmljaGVyXG4gKi9cbkBtaXhpbiBlbGxpcHNlVGV4dCgkbGlnbmU6IDIpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpZ25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gY292ZXItbGluaygpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy9odHRwczovL2NvZGVwZW4uaW8vd2FiZXNoZXcvcGVuL1hkYkJkTVxuQG1peGluIHdhaXRpbmdib3VsZSgpIHtcbiAgJHdpZHRoOiAxNXB4O1xuICAkaGVpZ2h0OiAxNXB4O1xuICAkYm91bmNlX2hlaWdodDogMzBweDtcblxuICAuYm91bmNlYmFsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJhZTE3O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgNTAwbXMgYWx0ZXJuYXRlIGluZmluaXRlIGVhc2U7XG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgYm91bmNlIHtcbiAgICAwJSB7XG4gICAgICB0b3A6ICRib3VuY2VfaGVpZ2h0O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4IDYwcHggMjBweCAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgfVxuXG4gICAgMzUlIHtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLyohXG4gKiAubGlzdC1lbGVtZW50e0BpbmNsdWRlIGxpc3QtZWxlbWVudCgoJHBhZGRpbmdZOjEwcHgsICRwYWRkaW5nWDo1cHgsICRib3JkZXJXOjFweCkpO31cbiAqL1xuQG1peGluIGxpc3QtZWxlbWVudCgkcGFkZGluZ1Q6IDEwcHgsICRwYWRkaW5nQjogMTBweCwgJHBhZGRpbmdMOiA1cHgsICRwYWRkaW5nUjogNXB4LCAkYm9yZGVyVzogMXB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICBsaSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmdUICRwYWRkaW5nUiAkcGFkZGluZ0IgJHBhZGRpbmdMO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyVyBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICA+ICo6Zmlyc3QtY2hpbGQgKyAqIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiAgSW1hZ2VzIGFyZWEgdG8gcHJlbG9hZCxcbiAqICBvbiBham91dGUgc3VyIGxhIGRpdiBjb250ZW5hbnQgbCdpbWFnZVxuICovXG5AbWl4aW4gaW1hZ2UtZHBhY2UtcHJlbG9hZCgkc3BhY2U6IDcwJSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZTtcbiAgfVxufVxuLyoqXG4gKlxuICovXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvcjogIzkyOTA5MCwgJGVuZC1jb2xvcjogI2UyZTJlMiwgJG9yaWVudGF0aW9uOiBcInZlcnRpY2FsXCIpIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuLyoqXG4gKiBBZmZldCBPbWJyZVxuICovXG5AbWl4aW4gb21icmUoJHN0YXJ0LWNvbG9yOiAjYjFiMGIwLCAkZW5kLWNvbG9yOiAjZmZmY2ZjKSB7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbjogXCJ2ZXJ0aWNhbFwiKTtcbn1cbkBtaXhpbiByb3JhdGlvbmJsb2NrKCkge1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIHBlcnNwZWN0aXZlOiA2MDBweDtcblxuICAuZmFjZS1hdmFudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAwLjhzO1xuICB9XG5cbiAgLmZhY2UtYXJyaWVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICMwMGY7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRleSgtMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoLTE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMC44cztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5mYWNlLWFycmllcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGV5KDApO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMCk7XG4gICAgfVxuXG4gICAgLmZhY2UtYXZhbnQge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZXkoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRleSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBQcmljZWxpc3RcbiAqL1xuQG1peGluIHByaWNlTGlzdCgkYmFja2dyb3VuZF9iZzogIzNjNTI2NSkge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTE5cHg7IC8vLTI4cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEyNiU7XG4gICAgICB3aWR0aDogMTEwJTsgLy8xMTQlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICAgICA+IHBhdGgge1xuICAgICAgICBmaWxsOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlOiAkYmFja2dyb3VuZF9iZztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICAgICAgfVxuXG4gICAgICA+IHBhdGgub21icmUtbGVmdCB7XG4gICAgICAgIGZpbGw6IGRhcmtlbigkYmFja2dyb3VuZF9iZywgNyk7XG4gICAgICAgIHN0cm9rZTogZGFya2VuKCRiYWNrZ3JvdW5kX2JnLCA3KTtcbiAgICAgICAgZDogcGF0aChcIk0gMCw4MCBMIDIwLDc5IEwgMTAsMTAwXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZS1zbWFsbCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJlbSAwLjhyZW0gMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgcGFkZGluZzogMmVtIDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgQGluY2x1ZGUgb21icmUoKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLmJvZHktaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhY2tncm91bmRfYmc7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLFxuICAuY2FyZC10aXRsZS5wcmljZS1wcm9tbyB7XG4gICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgfVxuXG4gIC5jYXJkLXRpdGxlLnByaWNlLmJhcnJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICNmNTUwNGI7XG4gIH1cblxuICAuY2FyZC10aXRsZS5wcmljZS1zdWZmaXgge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAubGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgZm9udC1zaXplOiAwLjllbTtcblxuICAgIC5pY29uZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICAgICAgfVxuXG4gICAgICBpLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjogJGJhY2tncm91bmRfYmcsICRhbW91bnQ6IDEwKTtcbiAgICAgIH1cblxuICAgICAgaS5kaXNhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjMTJmMmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGxpY2F0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kX2JnO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmRfYmc7XG4gIH1cblxuICAuYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYXR1cmF0ZSgkY29sb3I6ICRiYWNrZ3JvdW5kX2JnLCAkYW1vdW50OiAyNSUpO1xuICAgIGJvcmRlci1jb2xvcjogc2F0dXJhdGUoJGNvbG9yOiAkYmFja2dyb3VuZF9iZywgJGFtb3VudDogMjUlKTtcbiAgfVxuXG4gIC5idG4uZm9jdXMsXG4gIC5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCRiYWNrZ3JvdW5kX2JnLCAwLjUpO1xuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFja2dyb3VuZF9iZztcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBvbWJyZSgkc3RhcnQtY29sb3I6ICNiMWIwYjAsICRlbmQtY29sb3I6ICNmZmZjZmMpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhaXRCb3R0b20oJHdidS1tYXJnaW4sICR3YnUtYm9yZGVyLWNvbG9yLCAkd2J1LXdpZHRoOiA0MHB4LCAkd2J1LW1hcmdpbi1sZWZ0OiBhdXRvKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbi1sZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogJHdidS13aWR0aDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG5AbWl4aW4gYWRkVHdvUG9pbnRBZnRlckxhYmVsKCkge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCI6XCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcblxuLmh1cnJ5LXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG5cbiAgJl9fc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1EKSB7XG4gICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTlweCAzNHB4IDIwcHggMzRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgICR3YnUtY29sb3ItcHJpbWFyeSAwJSxcbiAgICAgICR3YnUtY29sb3Itc2Vjb25kYXJ5IDEwMCVcbiAgICApO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMjVweCAwcHggcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMyk7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDBkZWcsXG4gICAgICAgICR3YnUtY29sb3Itc2Vjb25kYXJ5IDAlLFxuICAgICAgICAkd2J1LWNvbG9yLXByaW1hcnkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAmX19zaGFwZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZmlsbDogd2hpdGU7XG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5tZW1iZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAubWVtYmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBtYXJnaW46IDAgMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItaW5mbyB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuXG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gZm9udC1zaXplOiAxM3B4O1xuICAgICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC8vIGNvbG9yOiAjYWFhYWFhO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgLnNvY2lhbCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vIGxhIHR5cG9ncmFwaHkgZXN0IGV4dGVybmUgOiAuLi4geXBvZ3JhcGh5L2RlZmF1bHRcbi8vIGxlcyB2YXJpYWJsZXMgc3VyY2hhcmdlciBuZSBkb2l2ZW50IHBhcyBldHJlIGRhbnMgd2J1LWF0b21pcXVlIC4uLiBAdXNlIC4uLmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4uc2luZ2xlLW1hbnNvcnktY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICAuc21jLWJvZHkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltZy1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC5fX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTUwZGVnLFxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYwJSxcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCVcbiAgICAgICk7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW1iZXItcm9sZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAubWVtYmVyLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAubmFtZSB7XG4gICAgICBjb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuM3M7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCh3aGl0ZSwgMTgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc21jLWJvZHkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwJTtcbiAgICAvL3JpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogNC41cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4gMC4ycztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoWFgpIHtcbiAgICAgIHJpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuICAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAkd2J1LW1hcmdpbiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNS44cmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIC5idG4tYW5nbGUtcmlnaHQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChibGFjaywgMTUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiKDEyMCAxMTMgMTA1IC8gNjAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiAxLjNyZW0gM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDAuM3MsIGJvcmRlci1jb2xvciAwLjI4cyxcbiAgICB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJixcbiAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBjb3Zlci1saW5rKCk7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAyMCk7XG4gICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1pdG9yLXBsYXktYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAubXRiLXBsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogOXJlbTtcbiAgICBoZWlnaHQ6IDlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMjVzIGVhc2UsIHdpZHRoIDAuMjVzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiKDAgMCAwIC8gMjUlKSwgMCAxMHB4IDEwcHggcmdiKDAgMCAwIC8gMjIlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyLFxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciAxcyBpbmZpbml0ZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbjogcmlwcGxlIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICB9XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vbWl0b3ItYnRuLnNjc3NcIjtcbi5taXRvci1jYXJkX19ib2R5IHtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIC5tYy10aXRsZSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm1jLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgJi0tbGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDIwKTtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIHdidV9fc3ZnLWRkLXB1Y2UtY2hlY2soJHdidS1jb2xvci1wcmltYXJ5LCA0NSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBoMyxcbiAgICAgIGg2LFxuICAgICAgaDQsXG4gICAgICBoNSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvL2NvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHNlY3Rpb24pO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYigwIDAgMCAvIDIwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1pdG9yLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuIiwiLnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9IiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcInN3aXBlci9jc3MvcGFnaW5hdGlvblwiO1xuLyoqXG4gKiBjZSBjb2RlIG4nZXN0IHBhcyBkb2N1bWVudMOpLlxuICovXG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBib3R0b206IDAlO1xuICAvLyB6LWluZGV4OiAxMDtcbiAgLy8gbGVmdDogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgJi1hY3RpdmUge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAmLS1ibGFjayB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2FycmVlIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIG1vZGVsIC5jYXJvdXNlbC1uYXZcbi5jYXJvdXNlbC10ZXN0eSB7XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXJvdXNlbC1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi8vID8/Pz9cbi5wcm9qZWN0LXRhYnMge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNyU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAzcmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGxlZnQ6IDIwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdlxuLmNhcm91c2VsLXRlc3R5LW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE1TKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKE0pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgLy9tYXgtd2lkdGg6IDY1cmVtO1xuXG4gICAgJiA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICAvLyAgICYgPiBkaXYge1xuICAgIC8vICAgICB3aWR0aDogODAlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkge1xuICAgIC8vbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB3aWR0aDogNjAlO1xuICAgIC5zaW5nbGUtdGVzdGltb25pYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAudGVzdGltb255LWhhbmRsZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICAmLW5leHQge1xuICAgICAgLnNpbmdsZS10ZXN0aW1vbmlhbC0tZmxleCB7XG4gICAgICAgIC5pbWctaGFuZGxlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wcmV2IHtcbiAgICAgIC5zaW5nbGUtdGVzdGltb25pYWwtLWZsZXgge1xuICAgICAgICAuaW1nLWhhbmRsZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zb2NpYWwtbGluayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24ge1xuICAgICYtcHJldixcbiAgICAmLW5leHQge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMzQgMzQgMzQgLyAzMCUpO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTIlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLihpBcIjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKGklwiO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgJi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB9XG4gICAgICAmLXByZXYge1xuICAgICAgICBsZWZ0OiAtMTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2RlbCAuY2Fyb3VzZWwtdGVzdHktbmF2LXJvbmRcbi5jYXJvdXNlbC10ZXN0eS1uYXYtcm9uZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uIHtcbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXByZXYge1xuICAgICAgbGVmdDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogLTYlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodCgkd2J1LWJhY2tncm91bmQsIDIwKTtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogLTE0JTtcbiAgICAgIH1cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyA/Pz8/XG4uYmxvYy1jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gbW9kZWwgLmNhcm91c2VsLXRlc3R5LW5hdi1yb25kXG4uY2Fyb3VzZWwtcm9uZCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZXR0ZSBzZWN0aW9uIHBlcm1ldCBkZSBkZWZpbmlyIGxhIGNvdWxldXIgZGVzIGJvdXR0b25zLlxuLnN3aXBlci1mdWxsLW9wdGlvbnMge1xuICAvL1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1jZW50ZXItYm90dG9tIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTMwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cbiAgLy8gbmV4dCAmIHByZXZcbiAgLnN3aXBlci1idXR0b24ge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFja2dyb3VuZCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxpZ24tYm90dG9tLXktbW9iaWxlIHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJtb2JpbGVcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxpZ24tYm90dG9tLXktdGFibGV0IHtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJ0YWJsZXRcIikge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYWxpZ24tYm90dG9tLXkge1xuICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLm1pdG9yLWZvcm0taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E3YTdhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKCR3YnUtY29sb3ItcHJpbWFyeSwgMC4yNSk7XG5cbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG4gIDo6cGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjU7IC8qIEZpcmVmb3ggKi9cbiAgfVxuICAuYnRuLW1pdG9yLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuL2F0b21lL21pdG9yLWNhcmRfX2JvZHkuc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvY2Fycm91c2VsLW5hdi5zY3NzXCI7XG5AdXNlIFwiLi9hdG9tZS9taXRvci1idG4uc2Nzc1wiO1xuQHVzZSBcIi4vYXRvbWUvbWl0b3ItZm9ybS1pbmxpbmUuc2Nzc1wiO1xuXG4ubWl0b3ItaGVyby0yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjZV9ib3R0b20gKiAxLjIgMDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDElO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgJiA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gICYgLmNvdmVyLWhlcm8taW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLm1pdG9yLWhlcm8tY29udGVudCB7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5taXRvci1jYXJkX19ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLm1jLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC8vIEBpbmNsdWRlIGJwX2gyKCk7XG4gICAgfVxuICAgIC5tYy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB3YnVfX3N2Zy1kZC1wdWNlLWNoZWNrKCNmZmYsIDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1pdG9yLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgfVxuICB9XG4gIC5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDEwcmVtIDA7XG4gIH1cbiAgLmNhcm91c2VsLW5hdiB7XG4gICAgbGVmdDogMTAlO1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGJvdHRvbTogMCU7XG4gIH1cbiAgLnRleHQtYmxhY2sge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtLWN1cnZlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5taXRvci1jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMTUpO1xuICAgIH1cblxuICAgIC5jdXJ2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRyaWFuZ2xlLWFzeW0ge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDMwJSAxMDAlLCAwIDkwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gIH1cbiAgJi0tdHJpYW5nbGUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4OSUsIDUwJSAxMDAlLCAwIDg5JSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gIH1cbiAgJi0tY3VydmUtYXN5bSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjAlO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gIH1cbiAgJi0tZmFuLW9wYWNpdHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLm1pdG9yLWNhcmRfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSk7XG4gICAgfVxuICAgIC5mYW4tb3BhY2l0eSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0td2F2ZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gICAgLndhdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1tb3VudGFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gICAgLm1vdW50YWluIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTB2dztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYm9vayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2J1LWJhY2tncm91bmQsIDE1KTtcbiAgICB9XG4gICAgLmJvb2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1weXJhbWlkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5taXRvci1jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMTUpO1xuICAgIH1cbiAgICAucHlyYW1pZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAzMDB2aDtcbiAgICAgICAgaGVpZ2h0OiAyMHZoO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tb2NlYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLm1pdG9yLWNhcmRfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSk7XG4gICAgfVxuICAgIC5vY2VhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNSU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAud2F2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguL2ltZy9vY2Vhbi5zdmcpIHJlcGVhdC14O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTE5OHB4O1xuICAgICAgICB3aWR0aDogNjQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDE5OHB4O1xuICAgICAgICBhbmltYXRpb246IHdhdmUgN3MgY3ViaWMtYmV6aWVyKDAuMzYsIDAuNDUsIDAuNjMsIDAuNTMpIGluZmluaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgICAgLndhdmU6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IC0xNzVweDtcbiAgICAgICAgYW5pbWF0aW9uOiB3YXZlIDdzIGN1YmljLWJlemllcigwLjM2LCAwLjQ1LCAwLjYzLCAwLjUzKSAtMC4xMjVzIGluZmluaXRlLFxuICAgICAgICAgIHN3ZWxsIDdzIGVhc2UgLTEuMjVzIGluZmluaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMwMHZoO1xuICAgICAgICBoZWlnaHQ6IDIwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1zcGxpdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAvL21hcmdpbi1ib3R0b206IDRyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgLm1pdG9yLWNhcmRfX2JvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMzBweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmLS10aXRpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5taXRvci1jYXJkX19ib2R5IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YnUtYmFja2dyb3VuZCwgMTUpO1xuICAgIH1cbiAgICAudGl0aSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1kZXV4IHtcbiAgICAubWl0b3ItY2FyZF9fYm9keSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci10aGlyZGx5O1xuICAgIH1cbiAgfVxuICAmLS10ZXh0LWxlZnQge1xuICAgIG1pbi1oZWlnaHQ6IDMwdmg7XG4gICAgLmhvbGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmlsbDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdmcsIC5zdmctMiwgLnN2Zy0ze1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuMDc7XG4gICAgfVxuICAgIC5taXRvci1jYXJkX19ib2R5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC5tYy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50aHVtYm5haWwtc2xpZGUge1xuICBib3R0b206IDglO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAuY2Fyb3VzZWwtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRodW1ibmFpbC1zd2lwZXIge1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcmlnaHQ6IDIlO1xuICAgIGJvdHRvbTogOCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC50aHVtYm5haWwtc3dpcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNjAwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dlbGwge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjVweCwgMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbiR0cmFuc2l0aW9uOiAwLjRzO1xuJGRlbGF5OiAwcztcbi50ZWFzZXItdGV4dC1ob3ZlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICRkZWxheTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAudGl0cmUge1xuICAgIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgZnJvbSgjMDAwMDAwKSxcbiAgICAgIHRvKHRyYW5zcGFyZW50KVxuICAgICk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDAwMCwgdHJhbnNwYXJlbnQpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBoZWlnaHQ6IDYwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgfVxuICAuY2FyZC1ib2R5IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgJGRlbGF5O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogOTAlO1xuICAgIH1cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTcwJSwgMCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmxnYi1oZXJvIHtcbiAgcGFkZGluZzogJHNwYWNlX3RvcCAkc3BhY2VfYm90dG9tO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICYtLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAyIDAgJHdidS1tYXJnaW4gMDtcbiAgICBib3JkZXItcmFkaXVzOiAkd2J1LW1hcmdpbiAqIDAuMztcbiAgfVxuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgfVxuICAuaW50cm9kdWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgJHdidS1tYXJnaW47XG4gICAgZm9udC1zaXplOiAkd2J1LWgzLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHdidS1oMy1saW5lLWhlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDI7XG4gIH1cbiAgLnB1Y2Utc3ZnIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDAgJHdidS1tYXJnaW47XG4gICAgPiBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG4kZGFya2VuLXByaW1hcnk6IGRhcmtlbihcbiAgJGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnksXG4gICRhbW91bnQ6IDIsXG4pO1xuXG4ubG9hZC1tb3JlLWJ1dHRvbiB7XG4gIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYsXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmJ0bi1hbmdsZS1yaWdodCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCk7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgQGluY2x1ZGUgd2J1X19hbmdsZS1yaWdodChjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KSwgMTUpO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5LCAkYW1vdW50OiAyLjUpO1xuICAgIC5idG4tYW5nbGUtcmlnaHQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbi5sbWItZnVsbCB7XG4gIG1hcmdpbjogJHdidS1tYXJnaW4gMDtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcblxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBmbGV4LWJhc2lzOiA4NSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5idG4tYW5nbGUtcmlnaHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4ycztcbiAgICAgIEBpbmNsdWRlIHdidV9fYW5nbGUtcmlnaHQoY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSksIDE1KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpob3ZlciBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRkYXJrZW4tcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcHJpbWFyeTtcbiAgICAuYnRuLWFuZ2xlLXJpZ2h0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBAaW5jbHVkZSB3YnVfX2FuZ2xlLXJpZ2h0KGNvbG9yLXlpcSgkZGFya2VuLXByaW1hcnkpLCAxNSk7XG4gICAgfVxuICB9XG59XG4ubW9yZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBtYXJnaW46ICR3YnUtbWFyZ2luICogMC43IGF1dG87XG4gIC5saW5rIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdidS1jb2xvci1zZWNvbmRhcnk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmLFxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwLjRzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgd2lkdGg6IDExNCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vLyBsYSB0eXBvZ3JhcGh5IGVzdCBleHRlcm5lIDogLi4uIHlwb2dyYXBoeS9kZWZhdWx0XG4vLyBsZXMgdmFyaWFibGVzIHN1cmNoYXJnZXIgbmUgZG9pdmVudCBwYXMgZXRyZSBkYW5zIHdidS1hdG9taXF1ZSAuLi4gQHVzZSAuLi5hcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5zaW5nbGUtc3Rvcnkge1xuICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gIC5jcmVhdGVkLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oMy1mb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICBtYXJnaW46ICR3YnUtbWFyZ2luICogMC44IDA7XG4gICAgY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZSAqIDAuODtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zdG9yeSB7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIC5zdG9yeS10ZXh0LFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLy8gZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLy8gLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIG1heC1oZWlnaHQ6IDEycmVtO1xuICAgICAgQGluY2x1ZGUgZWxsaXBzZVRleHQoMyk7XG4gICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgIH1cbiAgfVxuICAucHViLWluZm8ge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC45IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5pbWctcHJvZmlsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJvbGUge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLypcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjkpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45KTtcbiR3YnUtYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xubGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDYwKTtcbnJnYmEoJHdidS1iYWNrZ3JvdW5kLCAwLjg1KTogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuODUpO1xucmdiYSgkd2J1LWJhY2tncm91bmQsIDAuOTIpOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC45Mik7XG4kYnRuLWNvbG9yOiB3aGl0ZTtcbiR3YnUtaDItZm9udC1zaXplOiAkd2J1LXRpdHJlLWJpZ2dlc3Q7XG4kd2J1LWgzLWZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWc7XG4kd2J1LWg0LWZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemUtc20gKiAxLjQ7XG4kd2J1LWg1LWZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNjtcbiR3YnUtaDYtZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4xNTtcbiR3YnUtaDMtZm9udC1zaXplLXNtOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yOTtcblxuQG1peGluIGVsbGlwc2VUZXh0KCRsaWduZTogMikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGlnbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiovXG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5cbkB1c2UgXCIuLi8uLi8uLi8uLi9hdG9tZS9mX25ld3MvbG9hZC1tb3JlLnNjc3NcIjtcbkB1c2UgXCIuL21vbGVjdWxlL3RlYXNlci9maW5hbmNlLXRlYXNlci5zY3NzXCI7XG5AdXNlIFwiLi92YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG4udGVjaC1zdG9yaWVzLXNlY3Rpb24taGFuZGxlciB7XG4gIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZV9pbm5lcl90b3A7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnN0b3JpZXMtaGFuZGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMuc2Nzc1wiIGFzICo7XG4udGVhc2VyLW0xIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3YnUtbWFyZ2luICogMS41fSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyR3YnUtbWFyZ2luICogM30pO1xuICAgIH1cbiAgICAuaWNvbmUge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW47XG4gICAgICB0b3A6IC0kd2J1LW1hcmdpbiAqIDEuNDtcbiAgICAgIHJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLnBhZ2UtaGVhZGVyLWJnIHtcbiAgbWluLWhlaWdodDogJHdidS1wYWdlLWhlYWRlci1iZztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuY29udGVudC10ZXh0IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5mYWMtbWVudSB7XG4gIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICBAaW5jbHVkZSBtZWRpYS1tYXgoWFMpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZhYy10aXRsZSB7XG4gICAgLy8gZm9udC1zaXplOiAkd2J1LWg0LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICB9XG4gIC5mYWMtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC8vZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAmLWxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRsZS1mb250LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMC4zcztcbiAgICAgICAgLy9saW5lLWhlaWdodDogJHdidS1kZWZhdWx0LWxpbmUtaGVpZ2h0ICogMS44O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4vL0B1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vbW9sZWN1bGUvZmFjLW1lbnUuc2Nzc1wiO1xuXG4uZm9vdGVyLWFnZW5jZS1jb25zdGFudCB7XG4gIC8vcGFkZGluZzogJHdidS1tYXJnaW4gKiAxLjUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIC5mYWMtY29udGVudCB7XG4gIC8vei1pbmRleDogMTtcbiAgLy8gICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuZmFjLXZpZGVvLWJnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICBtaW4taGVpZ2h0OiA5OXZoO1xuICAgIHotaW5kZXg6IC0yO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHZpZGVvIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgICAuYmctdmlkZW8ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuICAuc2Vjb25kLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmYxYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2MtbG9nbyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIC5mYWMtYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAvLyBwYWRkaW5nOiAxLjM1cmVtIDJyZW07XG4gICAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogNCAwO1xuICB9XG4gIC5hYy1ibG9jIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuZmFjLWJ0biB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMS41cmVtICR3YnUtbWFyZ2luICogMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxhc3QtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmZmZmYxYztcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwIDA7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5saXN0LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLmxnYi1sZWZ0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAudGl0bGUge1xuICAgIC8vIGZvbnQtc2l6ZTogJHdidS1oMS1mb250LXNpemU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIH1cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gICYtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDEwcHggOHB4IDEwcHggM3B4ICMwMDAwMDAxYTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICR3YnUtYmFja2dyb3VuZCwgJGFscGhhOiAwLjA1MSk7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4udGl0bGUtaW5kaWNhdG9yIHtcbiAgLmNuYS10aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAkd2J1LWg1LWZvbnQtc2l6ZTtcbiAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc20taW5kaWFjdG9yIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdidS1jb2xvci1ib2RlciwgMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcbi8vQHVzZSBcIi4uLy4uL2F0b21lL3R5cG9ncmFwaHkvaDIuc2Nzc1wiO1xuXG4udGl0cmUtZGVzY3JpcHRpb24ge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYWl0Qm90dG9tKCR3YnUtbWFyZ2luLCAkd2J1LWNvbG9yLXByaW1hcnksICR3YnUtd2lkdGg6IDgwcHgpO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS4yO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi50ZXh0LWxlZnQsXG4gICYudGV4dC1qdXN0aWZ5IHtcbiAgICAudGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iYXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VfaW5uZXJfdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5ldmVuZXgtd2h5LWF0dGVuZCB7XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogcmdiKDE2LCAxNiwgMTYpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDBweCAwcHggMTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgICBtYXJnaW46IDBweCAwcHggNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtbWQtNDpudGgtY2hpbGQoZXZlbikge1xuICAgIC5ldmVuZXgtcmVhc29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL192YXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5taXRvci1jb3JlLXZhbHVlLXNlY3Rpb24taGFuZGxlciB7XG4gIC8vIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL2Rlcml2w6llIGhlaWdodCAxMDAlXG4gICYtLWJnLWltZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9sdWRvdmljY3JlYXRpdmUuY29tL3N0b3JhZ2UvMjAyMi8wNS8zLTQ1MHgzMjgucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgcGFkZGluZy10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gIH1cbiAgLnZhbHVlLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlc1wiIGFzICo7XG5cbi52aXhvbi1sb2NhdGlvbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogJHNwYWNlX2JvdHRvbSAwO1xuICAuaW1nLWZ1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMjV2aDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtaW5mbyB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFhTKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuY29udGFjdC1sb2NhdGlvbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBjb2xvcjogYmxhYztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAuY29udGFjdC1kYXRlIHtcbiAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmNvbnRhY3QtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxuICAubGluay1sb2NhdGlvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNi1mb250LXNpemUgKiAwLjk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5maXZlamFyLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nOiAkc3BhY2VfYm90dG9tIDA7XG4gIGhlYWRlcixcbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmxheW91dC1yZWdpb24ge1xuICAgICYuc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICAgICYudGl0bGUge1xuICAgICAgQGluY2x1ZGUgYnBfaGVybygpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zdWJfdGl0bGUge1xuICAgICAgQGluY2x1ZGUgYnBfaDQoKTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogNDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG4uZXZlbmV4LXNwZWFrZXIge1xuICAuc3BlYWtlci1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZV9ib3R0b20gMCAkc3BhY2VfYm90dG9tICogMS41IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm92ZXJsYXkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEwMGRlZyxcbiAgICAgICAgJHdidS1jb2xvci1wcmltYXJ5IDAlLFxuICAgICAgICAkd2J1LWNvbG9yLXNlY29uZGFyeSAxMDAlXG4gICAgICApO1xuICAgICAgb3BhY2l0eTogMC44NDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLmxhc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZV9ib3R0b207XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VfYm90dG9tICogMC41O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgLy9cbiAgICB9XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8vIDIwLzIwIENsYXNzIFByZWZpeFxuJHBsdWdpblByZWZpeDogXCJ0d2VudHl0d2VudHlcIiAhZGVmYXVsdDtcblxuLy8gMjAvMjAgSGFuZGxlIFN0eWxlc1xuJHR3ZW50eTIwLWhhbmRsZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlOiAzcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aDogMzhweCAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoIzMzMywwLjUpICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1jb2xvcjogJHR3ZW50eTIwLWhhbmRsZS1jb2xvciAhZGVmYXVsdDtcbiR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1wb3NpdGlvbjogNXB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLWhhbmRsZS1yYWRpdXM6IDEwMDBweCAhZGVmYXVsdDtcblxuLy8gMjAvMjAgT3ZlcmxheSBTdHlsZXNcbiR0d2VudHkyMC1vdmVybGF5LWJnOiByZ2JhKCMwMDAsMC41KSAhZGVmYXVsdDtcbiR0d2VudHkyMC1vdmVybGF5LWxhYmVsLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtYmc6IHJnYmEoI2ZmZiwgLjIpICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtaGVpZ2h0OiAzOHB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtd2lkdGg6IDkwcHggIWRlZmF1bHQ7XG4kdHdlbnR5MjAtb3ZlcmxheS1sYWJlbC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtZm9udC1zaXplOiAxM3B4ICFkZWZhdWx0O1xuJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtbGV0dGVyLXNwYWNpbmc6IDAuMWVtICFkZWZhdWx0O1xuJHR3ZW50eTIwLWxhYmVsLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuXG4vLyAyMC8yMCBQbGFjZWhvbGRlcnNcbiVoYW5kbGUtY29udGVudCB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJHR3ZW50eTIwLWhhbmRsZS1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzMDtcbiAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3cpO1xufVxuXG4laGFuZGxlLXBvc2l0aW9uLWhvcml6b250YWwge1xuICB3aWR0aDogJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gIGhlaWdodDogOTk5OXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtKCR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIC8gMik7XG59XG5cbiVoYW5kbGUtcG9zaXRpb24tdmVydGljYWwge1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6ICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZSAvIDIpO1xufVxuXG4lYWJzb2x1dGUtd2gtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuJW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbiVsYWJlbC10cmFuc2l0aW9uLXByb3BlcnR5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuJWxhYmVsLXRleHQge1xuICBjb2xvcjogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtZm9udC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtbGV0dGVyLXNwYWNpbmc7XG59XG5cbiVsYWJlbC1zdHJ1Y3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICR0d2VudHkyMC1vdmVybGF5LWxhYmVsLWJnO1xuICBsaW5lLWhlaWdodDogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtaGVpZ2h0O1xuICBwYWRkaW5nOiAwICR0d2VudHkyMC1vdmVybGF5LWxhYmVsLXBhZGRpbmc7XG4gIGJvcmRlci1yYWRpdXM6ICR0d2VudHkyMC1sYWJlbC1yYWRpdXM7XG59XG5cbiVsYWJlbC1wb3NpdGlvbi1ob3Jpem9udGFsIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0oJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtaGVpZ2h0IC8gMik7XG59XG5cbiVsYWJlbC1wb3NpdGlvbi12ZXJ0aWNhbCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtd2lkdGggLyAyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJHR3ZW50eTIwLW92ZXJsYXktbGFiZWwtd2lkdGg7XG59XG5cbiVjc3MtdHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBpbnNldCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4lY3NzLXRyaWFuZ2xlLWhvcml6b250YWwge1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplO1xufVxuXG4lY3NzLXRyaWFuZ2xlLXZlcnRpY2FsIHtcbiAgQGV4dGVuZCAlY3NzLXRyaWFuZ2xlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplO1xufVxuXG4vLyAyMC8yMCBDb250YWluZXJcbi4jeyRwbHVnaW5QcmVmaXh9LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuYWN0aXZlIC4jeyRwbHVnaW5QcmVmaXh9LW92ZXJsYXksXG4gICYuYWN0aXZlIDpob3Zlci4jeyRwbHVnaW5QcmVmaXh9LW92ZXJsYXkgeyBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsMCk7XG5cbiAgICAuI3skcGx1Z2luUHJlZml4fS1iZWZvcmUtbGFiZWwsXG4gICAgLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwgeyBvcGFjaXR5OiAwOyB9XG4gIH1cbiAgKiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbn1cblxuLy8gMjAvMjAgQmVmb3JlIExhYmVsXG4uI3skcGx1Z2luUHJlZml4fS1iZWZvcmUtbGFiZWwge1xuICBAZXh0ZW5kICVhYnNvbHV0ZS13aC1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlbGFiZWwtdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgQGV4dGVuZCAlb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVsYWJlbC1zdHJ1Y3R1cmU7XG4gICAgQGV4dGVuZCAlbGFiZWwtdGV4dDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIH1cbn1cblxuLy8gMjAvMjAgQWZ0ZXIgTGFiZWxcbi4jeyRwbHVnaW5QcmVmaXh9LWFmdGVyLWxhYmVsIHtcbiAgQGV4dGVuZCAlYWJzb2x1dGUtd2gtcG9zaXRpb247XG4gIEBleHRlbmQgJWxhYmVsLXRyYW5zaXRpb24tcHJvcGVydHk7XG4gIEBleHRlbmQgJW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlbGFiZWwtc3RydWN0dXJlO1xuICAgIEBleHRlbmQgJWxhYmVsLXRleHQ7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICB9XG59XG5cbi8vIDIwLzIwIEhvcml6b250YWwgTGFiZWxzXG4uI3skcGx1Z2luUHJlZml4fS1ob3Jpem9udGFsIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi1ob3Jpem9udGFsO1xuICAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi4jeyRwbHVnaW5QcmVmaXh9LWhvcml6b250YWwgLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXItbGFiZWwge1xuXG4gICY6YmVmb3JlIHtcbiAgICAgQGV4dGVuZCAlbGFiZWwtcG9zaXRpb24taG9yaXpvbnRhbDtcbiAgICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLy8gMjAvMjAgVmVydGljYWwgTGFiZWxzXG4uI3skcGx1Z2luUHJlZml4fS12ZXJ0aWNhbCAuI3skcGx1Z2luUHJlZml4fS1iZWZvcmUtbGFiZWwge1xuXG4gICY6YmVmb3JlIHtcbiAgICAgQGV4dGVuZCAlbGFiZWwtcG9zaXRpb24tdmVydGljYWw7XG4gICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4uI3skcGx1Z2luUHJlZml4fS12ZXJ0aWNhbCAuI3skcGx1Z2luUHJlZml4fS1hZnRlci1sYWJlbCB7XG5cbiAgJjpiZWZvcmUge1xuICAgICBAZXh0ZW5kICVsYWJlbC1wb3NpdGlvbi12ZXJ0aWNhbDtcbiAgICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8vIDIwLzIwIE92ZXJsYXlcbi4jeyRwbHVnaW5QcmVmaXh9LW92ZXJsYXkge1xuICBAZXh0ZW5kICVhYnNvbHV0ZS13aC1wb3NpdGlvbjtcbiAgQGV4dGVuZCAlb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsMCk7XG4gIHotaW5kZXg6IDI1O1xuXG4gICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkdHdlbnR5MjAtb3ZlcmxheS1iZztcblxuICAgIC4jeyRwbHVnaW5QcmVmaXh9LWFmdGVyLWxhYmVsIHsgb3BhY2l0eTogMTsgfVxuICAgIC4jeyRwbHVnaW5QcmVmaXh9LWJlZm9yZS1sYWJlbCB7IG9wYWNpdHk6IDE7IH1cbiAgfVxufVxuXG4uI3skcGx1Z2luUHJlZml4fS1iZWZvcmUgeyB6LWluZGV4OiAyMDsgfVxuLiN7JHBsdWdpblByZWZpeH0tYWZ0ZXIgeyB6LWluZGV4OiAxMDsgfVxuXG4vLyAyMC8yMCBIYW5kbGUgU3R5bGVzXG4uI3skcGx1Z2luUHJlZml4fS1oYW5kbGUge1xuICBoZWlnaHQ6ICR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoO1xuICB3aWR0aDogJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0oJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgLSAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtaGFuZGxlLWNpcmNsZS13aWR0aC8yKSAtICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlO1xuICBib3JkZXI6ICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIHNvbGlkICR0d2VudHkyMC1oYW5kbGUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICR0d2VudHkyMC1oYW5kbGUtcmFkaXVzO1xuICBib3gtc2hhZG93OiAkdHdlbnR5MjAtaGFuZGxlLWJveC1zaGFkb3c7XG4gIHotaW5kZXg6IDQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIDIwLzIwIEhvcml6b250YWwgSGFuZGxlIFN0eWxlc1xuLiN7JHBsdWdpblByZWZpeH0taG9yaXpvbnRhbCAuI3skcGx1Z2luUHJlZml4fS1oYW5kbGUge1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24taG9yaXpvbnRhbDtcbiAgICBib3R0b206IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAwICR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaGFuZGxlLWNvbnRlbnQ7XG4gICAgQGV4dGVuZCAlaGFuZGxlLXBvc2l0aW9uLWhvcml6b250YWw7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogKCR0d2VudHkyMC1oYW5kbGUtY2lyY2xlLXdpZHRoLzIpICsgJHR3ZW50eTIwLWhhbmRsZS1zdHJva2U7XG4gICAgYm94LXNoYWRvdzogMCAoLSR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlKSAwICR0d2VudHkyMC1oYW5kbGUtY29sb3IsICR0d2VudHkyMC1oYW5kbGUtYm94LXNoYWRvdztcbiAgfVxufVxuXG4vLyAyMC8yMCBWZXJ0aWNhbCBIYW5kbGUgU3R5bGVzXG4uI3skcGx1Z2luUHJlZml4fS12ZXJ0aWNhbCAuI3skcGx1Z2luUHJlZml4fS1oYW5kbGUge1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVoYW5kbGUtY29udGVudDtcbiAgICBAZXh0ZW5kICVoYW5kbGUtcG9zaXRpb24tdmVydGljYWw7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZSAwIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaGFuZGxlLWNvbnRlbnQ7XG4gICAgQGV4dGVuZCAlaGFuZGxlLXBvc2l0aW9uLXZlcnRpY2FsO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHR3ZW50eTIwLWhhbmRsZS1jaXJjbGUtd2lkdGgvMikgKyAkdHdlbnR5MjAtaGFuZGxlLXN0cm9rZTtcbiAgICBib3gtc2hhZG93OiAoLSR0d2VudHkyMC1oYW5kbGUtc3Ryb2tlKSAwIDAgJHR3ZW50eTIwLWhhbmRsZS1jb2xvciwgJHR3ZW50eTIwLWhhbmRsZS1ib3gtc2hhZG93O1xuICB9XG59XG5cbi8vIDIwLzIwIExlZnQgSGFuZGxlXG4uI3skcGx1Z2luUHJlZml4fS1sZWZ0LWFycm93IHtcbiAgYm9yZGVyLXJpZ2h0OiAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgc29saWQgJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1jb2xvcjtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS1ob3Jpem9udGFsO1xufVxuXG4vLyAyMC8yMCBSaWdodCBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LXJpZ2h0LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0oJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplICogMikgLSAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGUtaG9yaXpvbnRhbDtcbn1cblxuLy8gMjAvMjAgVXAgSGFuZGxlXG4uI3skcGx1Z2luUHJlZml4fS11cC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206ICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtc2l6ZSBzb2xpZCAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLWNvbG9yO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLSgkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgKiAyKSAtICR0d2VudHkyMC1oYW5kbGUtdHJpYW5nbGUtcG9zaXRpb247XG4gIEBleHRlbmQgJWNzcy10cmlhbmdsZS12ZXJ0aWNhbDtcbn1cblxuLy8gMjAvMjAgRG93biBIYW5kbGVcbi4jeyRwbHVnaW5QcmVmaXh9LWRvd24tYXJyb3cge1xuICBib3JkZXItdG9wOiAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXNpemUgc29saWQgJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1jb2xvcjtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0oJHR3ZW50eTIwLWhhbmRsZS10cmlhbmdsZS1zaXplICogMikgLSAkdHdlbnR5MjAtaGFuZGxlLXRyaWFuZ2xlLXBvc2l0aW9uO1xuICBAZXh0ZW5kICVjc3MtdHJpYW5nbGUtdmVydGljYWw7XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwienVyYi10d2VudHl0d2VudHkvc2Nzcy90d2VudHl0d2VudHktbm8tY29tcGFzc1wiO1xuXG4ubWFpbi10d2VudHl0d2VudHkge1xuICAuYnV0dG9ucyB7XG4gICAgLnNlZU1vcmUge1xuICAgICAgbWFyZ2luOiAwIDAgJHdidS1tYXJnaW4vMS41O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdidS1ib3JkZXItY29sb3I7XG4gICAgICBjb2xvcjogbGlnaHRlbigkd2J1LWNvbG9yLXRleHQsIDEwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuXG4gICAgICAmLmFmdGVyLWJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4vMjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLXZ1ZS1nZW5lcmFsIHtcbiAgICAmLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFpbmVyLXp1cmItdHdlbnR5dHdlbnR5IHtcbiAgLnp1cmItdHdlbnR5dHdlbnR5IHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vX3ZhcmlhYmxlc1wiIGFzICo7XG4udml4b24taGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogJHdidS1tYXJnaW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnN0cm9rZWQtdGV4dCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDJweDtcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgLy9mb250LXNpemU6ICR3YnUtdGl0cmUtc3VwcHJhO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhlYWQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDYuNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNDBweDtcbiAgICAgIC8vdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG4gIC50aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiA2LjU7XG4gICAgLy9mb250LXNpemU6ICR3YnUtaDUtZm9udC1zaXplO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuc3Ryb2tlZC10ZXh0IHtcbiAgICAgIC8vZm9udC1zaXplOiAkd2J1LWgxLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgLmhlYWQtdGl0bGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvLyAmOjpiZWZvcmV7XG4gICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8vIH1cbiAgICB9XG4gICAgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIuL21vbGVjdWxlL3ZpeG9uLWhlYWRpbmcuc2Nzc1wiO1xuXG4udml4b24tZXZlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZV9ib3R0b20gMDtcbiAgLnZpeG9uLWhlYWRpbmcge1xuICAgIC5oZWFkLXRpdGxlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgLnRpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hYm91dC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2hhZG93OiAwIDE1cHggMzhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgIC5pbWctYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1heChNRCkge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1ZXN0aW9uLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAkd2J1LW1hcmdpbiAqIDYuNTtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIENvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGFrZXJfbW9kX3JjLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLW1heChTTSkge1xuICAgIHBhZGRpbmc6IDEwMHB4IDYwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbWF4KFhYKSB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzQyNDI0MjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgbWFyZ2luOiA1NXB4IDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1tYXgoTUQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDIuNztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KFNNKSB7XG4gICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAyLjE7XG4gICAgfVxuICB9XG4gICZfX2Rlc2Mge1xuICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplICogMS40O1xuICAgIG1hcmdpbjogNTVweCAwcHg7XG4gIH1cbiAgLmJ0bi1ibHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLnNlZU1vcmUge1xuICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gIH1cblxuICBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vYXRvbWUvc3Rhbi9zZWVNb3JlLnNjc3NcIjtcblxuLmltYWdlcy1iZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1taW4oXCJTXzc2OFwiKSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxuXG4gIC5zZWVNb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpOyAvL3doaXRlO1xuICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTsgLy90cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGl0cmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gIH1cblxuICAuc3ViX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgfVxuXG4gIC5yb3cge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgcGFkZGluZy1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vYXRvbWUvbWl0b3ItYnRuLnNjc3NcIjtcbkB1c2UgXCIuL2F0b21lL2NhcnJvdXNlbC1uYXYuc2Nzc1wiO1xuLm1pdG9yLXNlY3Rpb24tdGl0bGUge1xuICAvL3BhZGRpbmc6ICRzcGFjZS1ib3R0b20gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VjdGlvbi1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgLnNlY3Rpb24tZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJi0tYmcge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIHJpZ2h0OiAxMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9pbWcvbWFwMi5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW92ZXJmbG93YWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogJHNwYWNlLWJvdHRvbSAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB9XG4gICAgICAuc2VjdGlvbi1kZXNjIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYm90dG9tLWJsYWNrIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbiAgJi0taXRlbS1taWRsZS1ib3JkZXIge1xuICAgIC5pdGVtcyB7XG4gICAgICAuaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3YnUtY29sb3ItYm9kZXI7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3YnUtY29sb3ItYm9kZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbG9yLW1pZGRsZSB7XG4gICAgLml0ZW1zIHtcbiAgICAgIC5pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5zZXJ2aWNlcy1saXN0IHtcbiAgICAgICAgICAuYmctaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgLnNlcnZpY2VzLWxpc3Qge1xuICAgICAgICAgIC5iZy1pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXRlYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXRoaXJkbHk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICAuc2VydmljZXMtbGlzdCB7XG4gICAgICAgICAgLmJnLWljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWFic29sdXRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRzcGFjZS1ib3R0b20gKiAxLjggMDtcbiAgfVxuICAmLS10ZXh0LWxlZnQge1xuICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICAgIC5zZWN0aW9uLWRlc2Mge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAubWl0b3ItcHJvamVjdC10YWIge1xuICAgICAgLm1wdC10YWJzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICAgIC5jb250YWluZXIgPiAucm93IHtcbiAgICAgICAgbWluLWhlaWdodDogNDByZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50cmVlLWNhcmQtY2Fyb3VzZWwge1xuICAgIC50Y2MtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWNhcm91c2VsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIC50Y2MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oTSkge1xuICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihMTSkge1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICAudGNjLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKEwpIHtcbiAgICAgIHJpZ2h0OiAtNzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50O1xuICAgICAgLnRjYy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5ldmVuZXgtcm9vbSB7XG4gIC53cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oWFMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDMxN3B4O1xuICAgIG1hcmdpbjogMHB4IDBweCAzMHB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMTAxMDEwO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICB3aWR0aDogMjQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDI0OHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNRCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiAzNjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFhTKSB7XG4gICAgICB3aWR0aDogMzY0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM2NHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDE3cHggMzVweCAxN3B4IDM1cHg7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxNmQ3O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAyMHB4IDBweCA0MHB4IDBweCByZ2IoMTYgMjIgMjE1IC8gMTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgc2NhbGU6IDAuOTg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKE1TKSB7XG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMxMDE2ZDc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5idXJnZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgLmxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiBibGFjaztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hhcnJheSA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBzdHJva2UtZGFzaG9mZnNldCA2MDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB9XG4gIC5saW5lMSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogNjAgMjA3O1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAubGluZTIge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDYwO1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAubGluZTMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYwIDIwNztcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbiAgJi5vcGVuZWQgLmxpbmUxIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCAyMDc7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMzQ7XG4gICAgc3Ryb2tlLXdpZHRoOiA2O1xuICB9XG4gICYub3BlbmVkIC5saW5lMiB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSA2MDtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTMwO1xuICAgIHN0cm9rZS13aWR0aDogNjtcbiAgfVxuICAmLm9wZW5lZCAubGluZTMge1xuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDkwIDIwNztcbiAgICBzdHJva2UtZGFzaG9mZnNldDogLTEzNDtcbiAgICBzdHJva2Utd2lkdGg6IDY7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi8vc3R5bGUtbWVyc2VpbGxlIF9ub25lIG1lbnUtc3RhdGljIGhiay1keW5hbWlxdWVzLWhlYWRlcnNcbi5oYmstZHluYW1pcXVlcy1oZWFkZXJzIHtcbiAgJi5tZW51LXN0YXRpYyB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC41cyk7XG4gICAgLy8gfVxuICB9XG4gICYuZml4ZWQtbWVudSB7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAmLmRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgLmJsb2NrLWxvZ28gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIC5oYmstbWVnYS1tZW51IHtcbiAgICAgICAgLnNlYXJjaC5sYXlvdXQtcmVnaW9uIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTBweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhiay1tZWdhLW1lbnUub3Blbi1zZWFyY2gge1xuICAgICAgICAuc2VhcmNoLmxheW91dC1yZWdpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi51cCB7XG4gICAgICAuYmxvY2stbG9nbyBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAub3ZlcmxheSB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC8vIH1cbiAgfVxuICAmLm1lbnUtYmctYmFja2dyb3VuZCB7XG4gICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA5MCUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgNzAlKTtcbiAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaXRlbS1saW5rOjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDIwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdidS1iYWNrZ3JvdW5kLCA4NSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGJrLW1lZ2EtbWVudS0tYnVyZ2VycyBzdmcuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIC5idXJnZXJfX2J1dHRvbiBzdmcgcGF0aCB7XG4gICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tbGVmdCxcbiAgJi5tZW51LXRvLXJpZ2h0LFxuICAmLm1lbnUtdG8tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IHtcbiAgICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zID4gLml0ZW0ge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgIC5oYmstbWVnYS1tZW51IC5oYmstbWVnYS1tZW51LS1pdGVtcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1lbnUtdG8tcmlnaHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgLmhiay1tZWdhLW1lbnUgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWVudS1tdWx0aWxpZ25lIHtcbiAgICAuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgPiAuaXRlbSB7XG4gICAgICAgIC8vZmxleC1ncm93OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4vYnVyZ2VyLWJ1dHRvbi5zY3NzXCI7XG5AdXNlIFwiLi9tZWdhLW1lbnUtY29tcG9uZW50cy5zY3NzXCI7XG4vKipcbiAqIEhlbHAgdG8gYnVpbGQsIGNsYXNzaWMgbWVudSwgbWVnYS1tZW51XG4gKi9cbi5oYmstbWVnYS1tZW51IHtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIEBtaXhpbiB1bF9tZW51KCkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLyoqXG4gICAqIFMnYXBwbGlxdWUgc3VyIDxsaT4gcXVpIGNvbnRpZW50IGRlcyBzb3VzIG1lbnVzIG91IE1lZ2FNZW51cy5cbiAgICovXG4gIEBtaXhpbiBvcGVuKCkge1xuICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gICAgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YixcbiAgICA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuICB6LWluZGV4OiA5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBDZXR0ZSB2YWxldXIgZG9pdCBldHJlIGFqdXN0ZSBwYXIgbGUganMgYWZpbiBxdWUgbCdlbnNzZW1ibGUgZmFzc2UgdW4gY292ZXIgc3VyIG1vYmlsZSBzaSBuZWNlc3NhaXJlLlxuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgLy8gLS1idXJnZXJzXG4gICYtLWJ1cmdlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAuYnVyZ2VyX19idXR0b24ge1xuICAgICAgLmxpbmUge1xuICAgICAgICBzdHJva2U6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xuICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgfVxuICAvLyBNZW51IGxldmVsIGJhc2VcbiAgJi0taXRlbXMge1xuICAgIEBpbmNsdWRlIHVsX21lbnUoKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDMgJHdidS1tYXJnaW4gJHdidS1tYXJnaW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuN3MpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLy8gQWxsIGl0ZW1zICg8bGk+KVxuICAgIC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAvLyBhZmluIGQnYXZvaXIgZGVzIGJsb2NzIGVxdWktZGlzdGFudHMuXG4gICAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIH1cbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICBtaW4td2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgICAmLm9wZW4ge1xuICAgICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgICAgICA+IC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbGluayB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vc3ZnLWNsb3NlXG4gICAgLnN2Zy1jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAxLjVzKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdHJva2U6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAuc3ZnLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG92ZXJsYXktZGVzY2t0b3BcbiAgICAuaXRlbS5tZWdhLWl0ZW0ub3BlbixcbiAgICAuaXRlbS5tZWdhLWl0ZW06aG92ZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICB+IC5vdmVybGF5LWRlc2NrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnUsIGNsYXNzaWNcbiAgJi0taXRlbXNfX3N1YiB7XG4gICAgLy8gSGVyaXRlIGNsYXNzIG9mIGJhc2UuXG4gICAgQGluY2x1ZGUgdWxfbWVudSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDEwcHggLTVweCAjY2NjO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjdzKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCAxcHggI2ViZWJlYjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgLy8gc291cyBzb3VzIG1lbnVzLlxuICAgICAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9uIHJlbmQgdmlzaWJsZSB1bnF1ZW1lbnQgbGVzIGJsb2NrcyBkZSBtZW51cyBvdXZlcnQuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAuaXRlbS5vcGVuID4gLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIsXG4gICAgLml0ZW06aG92ZXIgPiAuaGJrLW1lZ2EtbWVudS0taXRlbXNfX3N1YiB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gIH1cbiAgLy8gTWVnYS1tZW51XG4gIC5tZWdhLWl0ZW0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAxMHB4IC01cHggI2NjYztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC43cyk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IC01cHggI2NjYztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBAaW5jbHVkZSBvcGVuKCk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIC8vICY6OmFmdGVyIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuICAgICAgICAvLyAgIHRvcDogMTAwJTtcbiAgICAgICAgLy8gICBib3R0b206IGF1dG87XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMjUpO1xuICAgICAgICAvLyAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wZW4oKTtcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xuICAgICAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAgIC8vICAgcmlnaHQ6IDA7XG4gICAgICAgIC8vICAgdG9wOiAxMDAlO1xuICAgICAgICAvLyAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3YnUtYmFja2dyb3VuZCwgMC4yNSk7XG4gICAgICAgIC8vICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgLy8gfVxuICAgICAgICA+IC5oYmstbWVnYS1tZW51LS1ibG9jayB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vXG4gIC5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMTUpO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjFzKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICBwYXRoIHtcbiAgICAgICAgc3Ryb2tlOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuICAub3ZlcmxheS1kZXNja3RvcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5oYmstbWVnYS1tZW51LS1pdGVtcy5vcGVuIH4gLm92ZXJsYXktbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC8qKlxuICAgKiAtLSBEZXJpdmF0ZSBjb2xvciA6IHN0eWxlLXRhYi1wcmltYXJ5XG4gICAqL1xuICAmLnN0eWxlLXRhYi1wcmltYXJ5IHtcbiAgICAuaXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIC5oYmstbWVnYS1tZW51LS1pdGVtc19fc3ViLFxuICAgICAgICAuaGJrLW1lZ2EtbWVudS0tYmxvY2sge1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAvLyBPbiBmb3JjZSBzdmcgw6AgZXRyZSBkYW5zIGxlIGJhY2tncm91bmQgZGUgPGE+LlxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kd2J1LW1hcmdpbiAqIDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKipcbiAgICogLS1cbiAgICovXG4gICYuYmlnLXN2ZyB7XG4gICAgLml0ZW0ge1xuICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1xuLmhiay1tZWdhLW1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuLmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwICR3YnUtbWFyZ2luICogMC43NTtcbiAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgcGFkZGluZzogMCAkd2J1LW1hcmdpbiAqIDEuNTtcbiAgfVxuICAuYmxvY2stbG9nbyB7XG4gICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjUgMDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oU00pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC4ycyk7XG4gICAgfVxuICB9XG4gIC5oYmstbWVnYS1tZW51LS1idXJnZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3YnUtYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1cmdlcl9fYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnVyZ2VyX19yaWdodCB7XG4gICAgICAuaGJrLS1pY29uLXNlYXJjaCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWZvcm0tc2VhcmNoIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjZzKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xMDAlICsgLTE1MHB4KTtcbiAgICAgIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXR5cGUtc2VhcmNoIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgfVxuICAgICAgLmJsbS1zdWJtaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIC5oYmstLWljb24tc2VhcmNoIHtcbiAgICAgICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG0ta2V5LXNlYXJjaCB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhiay1tZWdhLW1lbnUtLWl0ZW1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gJHdidS1tYXJnaW4gKiAyKTtcbiAgICAgIC8vbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG4gICAgPiAuaXRlbSB7XG4gICAgICBmbGV4OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKEREKSB7XG4gICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjE1cyk7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLm9wZW4sXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiAuaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IC5pdGVtLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogJHdidS1tYXJnaW4gKiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcbiAgICAgICAgICAvL1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3N1YiB7XG4gICAgICAvL2JveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5vdmVybGF5LXNlYXJjaCB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICBoZWlnaHQ6IDA7XG4gICAgLnN2Zy1jbG9zZSB7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMS41O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICByaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigkdGVtcHM6IDAuMTVzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICB0b3A6ICR3YnUtbWFyZ2luICogNTtcbiAgICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luICogNDtcbiAgICAgIH1cbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcbiAgICAgICAgc3Ryb2tlOiBjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm9wZW4tc2VhcmNoIHtcbiAgICAub3ZlcmxheS1zZWFyY2gge1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAuc3ZnLWNsb3NlIHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1mb3JtLXNlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAwMTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuLy8gbGEgdHlwb2dyYXBoeSBlc3QgZXh0ZXJuZSA6IC4uLiB5cG9ncmFwaHkvZGVmYXVsdFxuLy8gbGVzIHZhcmlhYmxlcyBzdXJjaGFyZ2VyIG5lIGRvaXZlbnQgcGFzIGV0cmUgZGFucyB3YnUtYXRvbWlxdWUgLi4uIEB1c2UgLi4uYXJpYWJsZXMuc2Nzc1wiIGFzICo7XG5cbi5pcmwtYmxvYyB7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMS4zIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNC1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaWJpX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuQHVzZSBcIi4uLy4uLy4uLy4uL2F0b21lL2ZfbmV3cy9sb2FkLW1vcmUuc2Nzc1wiO1xuQHVzZSBcIi4vbW9sZWN1bGUvdGVhc2VyL2lybC1ibG9jLnNjc3NcIjtcbkB1c2UgXCIuL3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5pbWctcmwtZm5ld3Mge1xuICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAwO1xufVxuIiwiLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjJmMjtcblxuICAudG9wLWZvb3RlciB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMCAwIDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi50b3AtZm9vdGVyX19hcHAtZGwgPiBkaXYge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMjdweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi5taWRkbGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjBweCAwIDc1cHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLnRvcC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMzUzNTM1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib3R0b20tZm9vdGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDJlbSAwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjIxZjIwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmNvcHlyaWdodC1jb250YWluZXIge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG4ubWlkZGxlLWZvb3Rlcl9fdG9wLW1lbnUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC50b3AtbWVudV9fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMmVtO1xuICB9XG59XG4ubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogNjVweDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAuc3ViLW1lbnVfX2NvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3ViLW1lbnVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHBhZGRpbmc6IDAgMWVtIDAgMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3AtZm9vdGVyX19pdGVtOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIC50b3AtZm9vdGVyX19pdGVtIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fcm93LnRvcC1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1pZGRsZS1mb290ZXJfX3RvcC1tZW51IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZm9vdGVyX19yb3cubWlkZGxlLWZvb3RlciAudG9wLW1lbnUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5taWRkbGUtZm9vdGVyX19zdWItbWVudSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHVsLGgxLGgyLGgzLGg0LGg1LGg2IHtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvcC1mb290ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlcl9fcm93Lm1pZGRsZS1mb290ZXIgLnRvcC1tZW51IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm1pZGRsZS1mb290ZXJfX3N1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZvb3Rlcl9fcm93LmJvdHRvbS1mb290ZXIgLnNvY2lhbC1jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI2Ni45OHB4KSB7XG4gIC50b3AtZm9vdGVyX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luOiAwIC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX19yb3cudG9wLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAwIDY1cHg7XG4gIH1cblxuICAubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy5zY3NzXCIgYXMgKjtcblxuLm1lbnUwMSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAuY29udGFpbmVyLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAkd2J1LW1hcmdpbi80O1xuICAgIHBhZGRpbmctYm90dG9tOiAkd2J1LW1hcmdpbi80O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5tZW51IHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogJHdidS1tYXJnaW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oXCJERFwiKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAubWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiAubWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdidS1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtY29sb3Itc2Vjb25kYXJ5KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkd2J1LW1hcmdpbjtcbiAgICAgIHdpZHRoOiAkd2J1LW1hcmdpbi8yO1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbjtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtbWluKFwiRERcIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmLS1mb3JtIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgQGluY2x1ZGUgV0JVdHJhbnNpdGlvbigpO1xuICAgIH1cblxuICAgICYuZmVybWVyIHtcbiAgICAgIC5pY29uLmZlcm1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5tZW51MDFfX3NlYXJjaC0tZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihcIkREXCIpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDI7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm91dmVydCB7XG4gICAgICAuaWNvbi5vdXZlcnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5ldmVuZXgtYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNUykge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTAzQjgwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMCU7XG4gICAgICAgIGxlZnQ6IDAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiA0OCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZXZlbmV4LWFwLS1pbnN0YWdyYW0ge1xuICAgICAgICAuZXZlbmV4LWFwX190ZXh0X19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MTAzQjgwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbmV4LWFwX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiQHVzZSBcIi4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi9zZXBhcmF0ZXVyLnNjc3NcIiBhcyAqO1xuLmNsb3RoaW5nc19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcGFkZGluZzogMCAkd2J1LW1hcmdpbjtcblxuICBAaW5jbHVkZSBtZWRpYS1taW4oTUQpIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWluKExNKSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbiAgLmltYWdlX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBpbWcge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgICAgIG1heC13aWR0aDogMzAwMHB4O1xuICAgIH1cbiAgfVxuICAmX19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zdWItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIEBpbmNsdWRlIGhyX3NlcGFyYXRpb24oKTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICAmLmxlZnRfY292ZXIge1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG4gICYucmlnaHRfY292ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIC5jbG90aGluZ3NfaGVyb19fZGVzYyB7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIH1cbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42Myk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vdmFyaWFibGVzXCIgYXMgKjtcbkBtaXhpbiBocl9zZXBhcmF0aW9uKFxuICAkYm90dG9tOiAkd2J1LW1hcmdpbixcbiAgJGhlaWdodDogNXB4LFxuICAkd2lkdGg6IDYwcHgsXG4gICRjb2xvcjogXCIjZmZmXCJcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gICY6OmFmdGVyLFxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICBib3R0b206IC0kd2J1LW1hcmdpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAkd2lkdGggKiAwLjMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgbGVmdDogJHdpZHRoICogMC4zMzM7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5ldmVuZXgtcmVhc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMSwgMSwgMCk7XG4gIGJveC1zaGFkb3c6IHJnYigwIDAgMCAvIDEwJSkgMzBweCAxMHB4IDkwcHggMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1pbihYUykge1xuICAgIHBhZGRpbmc6IDgwcHggNDVweCA4MHB4IDQ1cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMTAlKSAwcHggMTVweCA0MHB4IDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG5cbiAgICAuZXZlbmV4LXJlYXNvbl9faWNvbiB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAuZXZlbmV4LXJlYXNvbl9fdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5ldmVuZXgtcmVhc29uX19kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMHB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2RlbW8ueHBlZWRzdHVkaW8uY29tL2V2ZW5leC9tZWV0dXAvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzMvMjAyMC8wMi9pY29uYm94LW92ZXJsYXkyLnBuZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgdG8gcmlnaHQgYm90dG9tLFxuICAgICAgICByZ2IoMTYsIDIyLCAyMDcpIDEwcHgsXG4gICAgICAgIHJnYig5LCAxMiwgMTE1KSAxMCVcbiAgICAgIClcbiAgICAgIDAlIDAlIC8gMSU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgbGluZWFyIDBzO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luOiAwcHggMHB4IDQ1cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDcuNXJlbTtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDI4cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGNvbG9yOiByZ2IoMTYsIDE2LCAxNik7XG5cbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcbi5wcm9wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6ICR3YnUtbWFyZ2luO1xuICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiKDAgMCAwIC8xMCUpO1xuICBnYXA6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLW1heChYUykge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnN2Zy1oYW5kbGVyIHtcbiAgICAvL21hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgLnN2ZyB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdidS1ib3JkZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwMDAwMCwgJHdidS1iYWNrZ3JvdW5kKTtcbiAgICB9XG4gIH1cbiAgLnNlcnZpY2UtcHJvcG9zaXRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uLy4uLy4uLy4uL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uaG90X21vZGVscy11c2VyLWNvbXBhY3Qtc3RyaXBlIHtcbiAgLnVzZXItaW5mbyxcbiAgLnVzZXJfbW9yZXMge1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC41O1xuICB9XG4gIC51c2VyLWluZm8ge1xuICAgIC51c2VyX25hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgLnVzZXJfbW9yZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgcmlnaHQ6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJHdidS1iYWNrZ3JvdW5kLCAkYWxwaGE6IDAuNCk7XG4gICAgfVxuICAgICYtLWxpbmtzIHtcbiAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG4uZmllbGQtYnV0dG9ucyB7XG4gIC5pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIFdCVXRyYW5zaXRpb24oJHRlbXBzOiAwLjZzKTtcbiAgICAuc3ZnIHtcbiAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC43O1xuICAgICAgbWluLXdpZHRoOiAkd2J1LW1hcmdpbiAqIDIuNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMS41cmVtO1xuICAgICAgICBAaW5jbHVkZSBXQlV0cmFuc2l0aW9uKCR0ZW1wczogMC42cyk7XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR3YnUtbWFyZ2luICogMC43O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBkZXJpdsOpXG4gICYtLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6ICR3YnUtYmFja2dyb3VuZDtcbiAgICBjb2xvcjogY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCk7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgIH1cbiAgICAuaXRlbSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBkYXJrZW4oJHdidS1iYWNrZ3JvdW5kLCAxNSUpO1xuICAgIH1cbiAgICAvLyBwb3VyIGF2b2lyIGxlcyBib3VkdXJlcyBzdXIgdG91cyBsZXMgZWxlbWVudHMuXG4gICAgJi5ib3JkZXItZnVsbC1saWdodCB7XG4gICAgICAuaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoY29sb3IteWlxKCR3YnUtYmFja2dyb3VuZCksIDAuMyk7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYShjb2xvci15aXEoJHdidS1iYWNrZ3JvdW5kKSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS1ob3Zlcl9wcmltYXJ5IHtcbiAgICAuaXRlbSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLS1ob3Zlcl9wcmltYXJ5X3RleHQge1xuICAgIC5pdGVtIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgIHN2ZyB7XG4gICAgICBmaWxsOiBjb2xvci15aXEoJHdidS1jb2xvci1wcmltYXJ5KTtcbiAgICB9XG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZGFya2VuKCR3YnUtY29sb3ItcHJpbWFyeSwgMTUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbi5maWVsZHMtc3ZnIHtcbiAgLmZpZWxkLXN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEZXJpdsOpZSBpY29uIGJnIGNvdWxldXIgcHJpbmNpcGFsLlxuICAmLmljb24tYmctcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2J1LWNvbG9yLXByaW1hcnksIDAuMyk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERlcml2w6llIGljb24gYmcgY291bGV1ciBiYWNrZ3JvdW5kLlxuICAmLmljb24tYmctYmFja2dyb3VuZCB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2J1LWJhY2tncm91bmQsIDAuMyk7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMC4yNTtcbiAgICAgICAgY29sb3I6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IGNvbG9yLXlpcSgkd2J1LWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFZhcmlhbnQgc21hbGxcbiAgJi5pY29uLXNtYWxsIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luICogMC4yO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBWYXJpYW50IGJpZ1xuICAmLmljb24tYmlnIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgJjpudGgtY2hpbGQobiArIDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAwLjU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIETDqXJpdsOpIHBvdXIgbGEgc2VjdGlvbiBob2JiaWVzXG4gICYuZmllbGQtc3ZnLXNxdWFyZS1iYWNrZ3JvdW5kLFxuICAmLmZpZWxkLXN2Zy1zcXVhcmUtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTUzcHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3YnUtYmFja2dyb3VuZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBmaWxsOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9cbiAgJi5maWVsZC1zdmctc3F1YXJlLXByaW1hcnkge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgLmljb24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9kw6lyaXbDqSBwb3VyIGxhIHNlY3Rpb24gcHJlc2VudGF0aW9uIGRhbnMgY3YgbW9kZWxjYXJsYVxuICAmLmljb24tY2FybGEtcHJpbWFyeSB7XG4gICAgLmZpZWxkLXN2ZyB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMjtcbiAgICAgIG1hcmdpbi10b3A6ICR3YnUtbWFyZ2luO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogJHdidS1tYXJnaW4gKiAwLjUgMDtcbiAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pY29uLXByaW1hcnkge1xuICAgIC5maWVsZC1zdmcge1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1xuICAmLmluZm9zIHtcbiAgICAuZmllbGQtc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgfVxuICB9XG4gIC8vIGVuIGF0dGFudGUgZGUgY29vcmVjdGlvbiBkZSBidWcuXG4gICYuaGlkZS1pY29uIHtcbiAgICAvKipcbiAgICAgKiBMZXMgYmFsaXNlcyBTVkcgbmUgc29udCBwYXMgZW5jb3JlIHJlbmR1IHBhciBsZSBtb2R1bGUgZGUgUERGLCBvbiBsZXMgbWFzcXVlIGVuIGF0dGVuZGFudC5cbiAgICAgKi9cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC41ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtYmFja2dyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHdidS1tYXJnaW4gKiAwLjI1O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNDUgIWltcG9ydGFudDtcbiAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3didS1yZXNzb3VyY2VzLWNsZWFuLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzICo7XG4uc3dpcGVyIHtcbiAgLy8gbW9kZWxcbiAgJi5jbG90aGluZy0tbGVmdCB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbih0YWJsZXQpIHtcbiAgICAgICAgbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgfVxuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR3YnUtbWFyZ2luICogMS4yO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICBoZWlnaHQ6ICR3YnUtbWFyZ2luICogMC44O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1taW4odGFibGV0KSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6ICR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRGVyaXbDqWVcbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkIGRhcmtlbigkd2J1LWNvbG9yLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBEZXJpdsOpZVxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIG1vZGVsXG4gICYuY2xvdGhpbmctLWJvdHRvbSB7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogJHdidS1tYXJnaW4gKiAyO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICR3YnUtbWFyZ2luICogMC41O1xuICAgICAgaGVpZ2h0OiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgIGhlaWdodDogJHdidS1tYXJnaW4gKiAwLjg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAkd2J1LW1hcmdpbiAqIDAuNDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JHdidS1tYXJnaW4gKiAwLjV9KTtcbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIERlcml2w6llXG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBkYXJrZW4oJHdidS1jb2xvci1wcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBEZXJpdsOpZVxuICAgICYtLWJhY2tncm91bmQge1xuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgZGFya2VuKCR3YnUtYmFja2dyb3VuZCwgMTUlKTtcbiAgICAgICAgfVxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2J1LWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcblxuJHRyYW5zaXRpb246IDAuNHM7XG4kZGVsYXk6IDEuMnM7XG4kZF9zdWJfdGl0bGU6ICRkZWxheSArICR0cmFuc2l0aW9uICsgMC4yO1xuJGRfdGl0bGU6ICRkX3N1Yl90aXRsZSArIDAuMjtcbiRkX2Rlc2NyaXB0aW9uOiAkZF90aXRsZSArIDAuMjtcbiRkX2J1dHRvbjogJGRfZGVzY3JpcHRpb24gKyAwLjI7XG4uc3dpcGVyLWJpZy12MyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnN3aXBlci1pbWFnZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNvdmVyLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICRkZWxheTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbiAqIDIgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSlcbiAgICAgICAgICAgICRkZWxheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSR3YnUtbWFyZ2luICogMjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHdidS1tYXJnaW4gKiAyO1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheSArICR0cmFuc2l0aW9uICogMjtcbiAgICAgICAgICBib3JkZXItdG9wOiAwIHNvbGlkICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAkd2J1LWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJfdGl0bGUge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAjeyR0cmFuc2l0aW9uICogMn0gY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSlcbiAgICAgICAgICAgICN7JGRfc3ViX3RpdGxlfTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbiAqIDJ9IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpXG4gICAgICAgICAgICAjeyRkX3RpdGxlfTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgI3skdHJhbnNpdGlvbiAqIDJ9IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpXG4gICAgICAgICAgICAjeyRkX2Rlc2NyaXB0aW9ufTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsICN7JHRyYW5zaXRpb24gKiAyfSBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKVxuICAgICAgICAgICAgI3skZF9idXR0b259O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOTBweCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgLnN3aXBlci1pbWFnZSB7XG4gICAgICAgIC5jb3Zlci10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjgpO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViX3RpdGxlLFxuICAgICAgICAgIC50aXRsZSxcbiAgICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY292ZXItaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAuY292ZXItdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIHBhZGRpbmc6ICR3YnUtbWFyZ2luICogMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICR3YnUtbWFyZ2luICogMiArICR3YnUtbWFyZ2luO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHdidS1tYXJnaW4gKiAxLjU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggIzAwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihNKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcbiAgICB9XG4gICAgLnN1Yl90aXRsZSB7XG4gICAgICBjb2xvcjogJHdidS1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwMHB4ICsgI3skd2J1LW1hcmdpbn0pO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5sYXlvdXQtcmVnaW9uIHtcbiAgLnN3aXBlci1iaWctdjMge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLnN3aXBlci1pbWFnZSB7XG4gICAgICAgIC5jb3Zlci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICR3YnUtZGVmYXVsdC1mb250LXNpemUgKiAxLjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItdGV4dDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyAwLjElKTtcbiAgICAgICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ViX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHdidS1kZWZhdWx0LWZvbnQtc2l6ZSAqIDEuNjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY292ZXItaW1nIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogLTQwJTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIC5jb3Zlci10ZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi8uLi93YnUtcmVzc291cmNlcy1jbGVhbi5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi8uLi8uLi9fdmFyaWFibGVzLnNjc3NcIiBhcyAqO1xuXG4ubWl0b3ItY29udGFjdC1oZXJvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiA2NXZoO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAudGl0bGVzLWhhbmRsZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkd2J1LWJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC50aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRpdGxlLWRlc2Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cblxuICAgIC5wYXJlbnQtcm91dGUge1xuICAgICAgZm9udC1zaXplOiAkd2J1LWRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXZpeGNvbiB7XG4gICAgbWluLWhlaWdodDogNjV2aDtcblxuICAgIC8vICY6OmJlZm9yZSB7XG4gICAgLy8gICBvcGFjaXR5OiAwLjk7XG4gICAgLy8gfVxuXG4gICAgLnRpdGxlcy1oYW5kbGVyIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS10aXRyZS1iaWctc207XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1kZXNjIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaTpub3QoOmZpcnN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFyZW50LXJvdXRlIHtcbiAgICAgICAgbWFyZ2luOiAwIDByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJHdidS1oNS1mb250LXNpemU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vLi4vLi4vd2J1LXJlc3NvdXJjZXMtY2xlYW4uc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vLi4vLi4vX3ZhcmlhYmxlcy5zY3NzXCIgYXMgKjtcblxuLnNpbmdsZS1pdGVtIHtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiKDAgMCAwIC8gMTAlKTtcbiAgbWFyZ2luOiAkd2J1LW1hcmdpbiAqIDAuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAuaW1nLWhhbmRsZXIge1xuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgLmNvbnRlbnQtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHdidS1tYXJnaW4gKiAwLjggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBjb2xvcjogJHdidS1jb2xvci1ib2RlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdidS1iYWNrZ3JvdW5kO1xuICAgICAgfVxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgICAgQHVzZSBcIi4vYXJvcG9ydF9kZV9sb21fdmFyaWFibGVzLnNjc3NcIiBhcyAqOyAgICBib2R5IHtcclxuICAuZm9vdGVyLWFnZW5jZS1jb25zdGFudCB7XHJcbiAgICAubmF2aWdhdGlvbiB7XHJcbiAgICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2J1LWNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3YnUtY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFzdC1jb250ZW50IHtcclxuICAgICAgLnN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzJweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oMSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XHJcbiAgfVxyXG5cclxuICAuaGVyby1ibG9ja19fdGl0bGUge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxNnB4IHJnYmEoMCwgMCwgMCwgMC44NSk7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNsYXNzLnBoYW50b20ge1xyXG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IHJnYigwLCAwLCAwKSwgMHB4IDBweCA1cHggcmdiKDAsIDAsIDApLCAwcHggMHB4IDVweCByZ2IoMCwgMCwgMCksIDBweCAwcHggNXB4IHJnYigwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIC5pbWctY29udGFpbmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3Bha2VyX21vZF9oZWFkZXIge1xyXG4gICAgJi5kLW5vbmUuZC1mbGV4IHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJi5kLW1kLWZsZXgge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwuaGJrLW1lZ2EtbWVudS0taXRlbXMge1xyXG4gICBAaW5jbHVkZSBtZWRpYS1taW4oREQpe1xyXG5tYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuPiAuaXRlbXtcclxuZmxleC1ncm93OiAwO1xyXG59XHJcbn1cclxuICAgIGxpLml0ZW0ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsLmhiay1tZWdhLW1lbnUtLWl0ZW1zX19zdWIge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgIGxpLml0ZW0ge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0LWxpbmstd2hpdGUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ldmVuZXgtc3BlYWtlciAubGFzdC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc3VwcmEtY2xhc3Mge1xyXG4gICAgJi56LWluZGV4LTEwMCB7XHJcbiAgICAgIHotaW5kZXg6IDEwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZXRyby1zZXJ2aWNlX19ib2R5IHtcclxuICAgICAgei1pbmRleDogMTAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWFjdC1maWcge1xyXG4gICAgLmh1cnJ5LXVwX19zaGFwZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC56LWNhcmQtY3VzdG9taXplZCB7XHJcbiAgICAudGV4dC1kYXJrIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LmQtZmxleCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zcXVhcmVkLWJlZm9yZSB7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgaW1nLmltZy1mbHVpZCB7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbCAuc2ltcGxlLWJnLWxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmZpdmVqYXItaGVyby5haXJwb3J0IHtcclxuICBtaW4taGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG4ub3B0aW9uIHtcclxuICAmX19pdGVtIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIGZpbGw6IHVybChcIiNibHVlX2dyYWRpZW50XCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM0ZTdjYjksICM0MWE3ZGMsICM2MGI5YmIpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZseS1ib29raW5nIC5tYWluLWFwcC1jb250YWluZXIge1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmJsb2NrLWZpZWxkLWJsb2NrcGFyYWdyYXBodm9sc2ZpZWxkLWNvbnRlbnQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGl2LFxyXG4gIGFydGljbGUge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmNvdXAtY29ldXJfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1MCU7XHJcbiAgcmlnaHQ6IDUwJTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgcm90YXRlKC0zZGVnKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSkgcm90YXRlKC0zZGVnKTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBFZG8sIE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuZGl2LmhvdmVyLS1ibGFjazpob3ZlciAud3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MGEzO1xyXG59XHJcblxyXG4ucC0xMCB7XHJcbiAgcGFkZGluZy1ibG9jazogMTByZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsaW5rIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGFuaW1hdGlvbjogYmxpbmtlciAzcyBlYXNlIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGJsaW5rZXIge1xyXG4gIDQwJSB7XHJcbiAgICBvcGFjaXR5OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIG9wYWNpdHk6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctbG9tZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1OTVkNDJiO1xyXG59XHJcblxyXG4udW5zdHlsZWQtbGlzdCB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tci1zdmctMCB7XHJcbiAgJi5maWVsZHMtc3ZnIHtcclxuICAgIC5maWVsZC1zdmcge1xyXG4gICAgICBzdmcuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNsb3RoaW5nc19oZXJvIHtcclxuICBtaW4taGVpZ2h0OiA0NTBweDtcclxufVxyXG5cclxuZGl2LnByb3Bvc2l0aW9uIC5zdmctaGFuZGxlciAuc3ZnIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuZGl2LnByb3Bvc2l0aW9uIHtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5jdXN0b21pemVkLXRhYmxlIHtcclxuICAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBnZXN0aW9uIGR1IHRhYmxlYXUgc3VyIHBldGl0IGVjcmFuLlxyXG4gICAgdGFibGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSBjYXB0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgbWFyZ2luOiAwLjVlbSAwIDAuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0ciB7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAvLyBwYWRkaW5nOiAwLjM1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUgdGgsXHJcbiAgICB0YWJsZSB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1taW4oREQpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xyXG4gICAgICAgIGhlaWdodDogOTNweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZSB0aCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtbWF4KEREKSB7XHJcbiAgICAgIHRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIGNhcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHRoZWFkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW46IC0xcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0YWJsZSB0ciB7XHJcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgIC8vICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHRkOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCkgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Zvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTE4My0tRC1QcGxjRGE4LW8ge30jZi1uZXdzLW1hbnNvcnktdGVhc2VyLTU2MjYtLXhsVDlJclZOckhjIHsuc2luZ2xlLW1hbnNvcnktY2FyZCAuaW1nLWxpbms6OmFmdGVye1xyXG5iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTUwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDM3JSwgcmdiYSgwLCAwLCAwLCAwLjkpIDEwMCUpO1xyXG59fS5mLW5ld3MtbWFuc29yeS10ZWFzZXItOTAyNC0tbTFqZk9Od0Q1dlEgey5zaW5nbGUtbWFuc29yeS1jYXJkIC5pbWctbGluazo6YWZ0ZXJ7XHJcbmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzclLCByZ2JhKDAsIDAsIDAsIDAuOSkgMTAwJSk7XHJcbn19LmFlcm9sb21lLWZvb3Rlci1zZWN0aW9uLTY2MDItLUtqTFB4ZmpfTjhvIHsubWlkZGxlLWZvb3Rlcl9fc3ViLW1lbnUge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICA+IC5ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkd2J1LW1hcmdpbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLW1pbihERCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufX0jZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stODI0My0telFGNnFFX01zdzgge30uZm9ybWF0YWdlLW1vZGVscy10ZXh0LWhvdmVyLTEyMTMtLW1vcVhQQUhiYkdVIHsuY2FyZC1ib2R5e1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxMTVweCk7XHJcbn19I3Zlc3BlcnItZm9vdGVyLTEyMzYtLWx5VC1paFlseFdnIHt9I21pdC1tb2RlbHMtaGVyby12YXJpYW50LTkyNDEtLUtWYkxjcGtESHFnIHt9I2Zvcm1hdGFnZS1tb2RlbHMtbGVmdC1yaWdodC05OTY2LS10czhjRTYxUjVMcyB7fSNmb3JtYXRhZ2UtbW9kZWxzLWxlZnQtcmlnaHQtNTU1Ni0tbFptZF8zbHJTWVEge30jZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stMTY0MC0tWGMzbVZoNkdUTmMge30jZm9ybWF0YWdlLW1vZGVscy1maXZlamFycy1oZXJvLTg1MTItLUJGTl8zMm15ajNrIHt9I2Zvcm1hdGFnZS1tb2RlbHMtc2ltcGxlLWJsb2NrLTQ2Mi0tcnQ5b0Q5RWUyUmsge30uZm9ybWF0YWdlLW1vZGVscy1zaW1wbGUtYmxvY2stNTM0Mi0tZTZBX2tYT0hMaVEgey5ibG9jay1hbmltZS1hc2t5IHtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuZmllbGRfX2l0ZW0ge1xyXG4gICAgcC50ZXh0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAkd2J1LW1hcmdpbiAqIDAuNTtcclxuICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59fS5iZXN0bGF5b3V0cy1keW5hbWlxdWVzLWhlYWRlcnMtNzk1LS1neVNJR1MyV1ZwVSB7Lmhiay1tZWdhLW1lbnUuc3R5bGUtbWVyc2VpbGxlIC5oYmstbWVnYS1tZW51LS1pdGVtc3tcclxubWF4LXdpZHRoOiAxMzAwcHg7XHJcbn19Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/