/*!**********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/ScreenConnect/Presentation/scss/main.scss ***!
  \**********************************************************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/ScreenConnect/Presentation/scss/main.scss (1) ***!
  \**************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!*****************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
}

/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/ScreenConnect/Presentation/scss/main.scss (2) ***!
  \**************************************************************************************************************************************************************************/
@charset "UTF-8";
.typeahead {
  margin-top: 2px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #CCC;
}

.typeahead li {
  line-height: 20px;
}

.typeahead a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.typeahead .active > a {
  color: white;
  text-decoration: none;
  background-color: #0081C2;
  outline: 0;
}

.typeahead.hidden {
  display: none;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #fff;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.12s;
  -moz-animation-delay: 0.12s;
  -webkit-animation-delay: 0.12s;
  -o-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.37s;
  -moz-animation-delay: 0.37s;
  -webkit-animation-delay: 0.37s;
  -o-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.62s;
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/* 1. */
/*$font-color-3: #1a1d36; Midnight Express Nav Link color,
$font-color-10: #4d5f80; Dark Electric Blue
$background-color-7: #24326a; Gulf Harbour Blue - Tab Background Color highlight

$font-color-8: #006a8e; Pantone 7786 C Cerulean    Font Background Color Highlight/Link Standard Color
$cerulean-light: #6ba4b8; Pantone 549 C light Cerulean
$background-color-10: #074f71; Pantone 2210 C Dark Cerulean

$font-color-5: #9eb356; Lime Green - Button Primary
$lime-light: #c4d6a4; Chelsea Cucumber
$font-color-4: #79863c; Wasabi Green
$font-color-6: #697533; Verdun Green - Primary Button Highlight Background
$incubus-red: #782327;*/
/* Palette - Grey */
.font-zircon {
  color: #E5E9EA;
}

.bg-zircon {
  background-color: #E5E9EA;
  --scoped-background-color: #E5E9EA;
}

.border-zircon {
  border-color: #E5E9EA;
}

.h-font-zircon:hover {
  color: "zircon";
}

.h-bg-zircon {
  background-color: #E5E9EA;
  --scoped-background-color: #E5E9EA;
}

.h-border-zircon:hover {
  border-color: #E5E9EA;
}

.f-font-zircon:focus {
  color: "zircon";
}

.f-bg-zircon:focus {
  background-color: #E5E9EA;
  --scoped-background-color: #E5E9EA;
}

.f-border-zircon:focus {
  border-color: #E5E9EA;
}

.v-font-zircon:visited {
  color: #E5E9EA;
}

.v-bg-font-zircon:visited {
  background-color: #E5E9EA;
  --scoped-background-color: #E5E9EA;
}

.v-border-font-zircon:visited {
  border-color: #E5E9EA;
}

.a-font-zircon:active {
  color: #E5E9EA;
}

.a-bg-font-zircon:active {
  background-color: #E5E9EA;
  --scoped-background-color: #E5E9EA;
}

.a-border-font-zircon:active {
  border-color: #E5E9EA;
}

.font-dark-teal {
  color: #00202e;
}

.bg-dark-teal {
  background-color: #00202e;
  --scoped-background-color: #00202e;
}

.border-dark-teal {
  border-color: #00202e;
}

.h-font-dark-teal:hover {
  color: "dark-teal";
}

.h-bg-dark-teal {
  background-color: #00202e;
  --scoped-background-color: #00202e;
}

.h-border-dark-teal:hover {
  border-color: #00202e;
}

.f-font-dark-teal:focus {
  color: "dark-teal";
}

.f-bg-dark-teal:focus {
  background-color: #00202e;
  --scoped-background-color: #00202e;
}

.f-border-dark-teal:focus {
  border-color: #00202e;
}

.v-font-dark-teal:visited {
  color: #00202e;
}

.v-bg-font-dark-teal:visited {
  background-color: #00202e;
  --scoped-background-color: #00202e;
}

.v-border-font-dark-teal:visited {
  border-color: #00202e;
}

.a-font-dark-teal:active {
  color: #00202e;
}

.a-bg-font-dark-teal:active {
  background-color: #00202e;
  --scoped-background-color: #00202e;
}

.a-border-font-dark-teal:active {
  border-color: #00202e;
}

.font-bold-teal {
  color: #1cb8b8;
}

.bg-bold-teal {
  background-color: #1cb8b8;
  --scoped-background-color: #1cb8b8;
}

.border-bold-teal {
  border-color: #1cb8b8;
}

.h-font-bold-teal:hover {
  color: "bold-teal";
}

.h-bg-bold-teal {
  background-color: #1cb8b8;
  --scoped-background-color: #1cb8b8;
}

.h-border-bold-teal:hover {
  border-color: #1cb8b8;
}

.f-font-bold-teal:focus {
  color: "bold-teal";
}

.f-bg-bold-teal:focus {
  background-color: #1cb8b8;
  --scoped-background-color: #1cb8b8;
}

.f-border-bold-teal:focus {
  border-color: #1cb8b8;
}

.v-font-bold-teal:visited {
  color: #1cb8b8;
}

.v-bg-font-bold-teal:visited {
  background-color: #1cb8b8;
  --scoped-background-color: #1cb8b8;
}

.v-border-font-bold-teal:visited {
  border-color: #1cb8b8;
}

.a-font-bold-teal:active {
  color: #1cb8b8;
}

.a-bg-font-bold-teal:active {
  background-color: #1cb8b8;
  --scoped-background-color: #1cb8b8;
}

.a-border-font-bold-teal:active {
  border-color: #1cb8b8;
}

.font-teal {
  color: #26f4f5;
}

.bg-teal {
  background-color: #26f4f5;
  --scoped-background-color: #26f4f5;
}

.border-teal {
  border-color: #26f4f5;
}

.h-font-teal:hover {
  color: "teal";
}

.h-bg-teal {
  background-color: #26f4f5;
  --scoped-background-color: #26f4f5;
}

.h-border-teal:hover {
  border-color: #26f4f5;
}

.f-font-teal:focus {
  color: "teal";
}

.f-bg-teal:focus {
  background-color: #26f4f5;
  --scoped-background-color: #26f4f5;
}

.f-border-teal:focus {
  border-color: #26f4f5;
}

.v-font-teal:visited {
  color: #26f4f5;
}

.v-bg-font-teal:visited {
  background-color: #26f4f5;
  --scoped-background-color: #26f4f5;
}

.v-border-font-teal:visited {
  border-color: #26f4f5;
}

.a-font-teal:active {
  color: #26f4f5;
}

.a-bg-font-teal:active {
  background-color: #26f4f5;
  --scoped-background-color: #26f4f5;
}

.a-border-font-teal:active {
  border-color: #26f4f5;
}

.font-light-teal {
  color: #b8fafc;
}

.bg-light-teal {
  background-color: #b8fafc;
  --scoped-background-color: #b8fafc;
}

.border-light-teal {
  border-color: #b8fafc;
}

.h-font-light-teal:hover {
  color: "light-teal";
}

.h-bg-light-teal {
  background-color: #b8fafc;
  --scoped-background-color: #b8fafc;
}

.h-border-light-teal:hover {
  border-color: #b8fafc;
}

.f-font-light-teal:focus {
  color: "light-teal";
}

.f-bg-light-teal:focus {
  background-color: #b8fafc;
  --scoped-background-color: #b8fafc;
}

.f-border-light-teal:focus {
  border-color: #b8fafc;
}

.v-font-light-teal:visited {
  color: #b8fafc;
}

.v-bg-font-light-teal:visited {
  background-color: #b8fafc;
  --scoped-background-color: #b8fafc;
}

.v-border-font-light-teal:visited {
  border-color: #b8fafc;
}

.a-font-light-teal:active {
  color: #b8fafc;
}

.a-bg-font-light-teal:active {
  background-color: #b8fafc;
  --scoped-background-color: #b8fafc;
}

.a-border-font-light-teal:active {
  border-color: #b8fafc;
}

.font-mirage {
  color: #1c1f38;
}

.bg-mirage {
  background-color: #1c1f38;
  --scoped-background-color: #1c1f38;
}

.border-mirage {
  border-color: #1c1f38;
}

.h-font-mirage:hover {
  color: "mirage";
}

.h-bg-mirage {
  background-color: #1c1f38;
  --scoped-background-color: #1c1f38;
}

.h-border-mirage:hover {
  border-color: #1c1f38;
}

.f-font-mirage:focus {
  color: "mirage";
}

.f-bg-mirage:focus {
  background-color: #1c1f38;
  --scoped-background-color: #1c1f38;
}

.f-border-mirage:focus {
  border-color: #1c1f38;
}

.v-font-mirage:visited {
  color: #1c1f38;
}

.v-bg-font-mirage:visited {
  background-color: #1c1f38;
  --scoped-background-color: #1c1f38;
}

.v-border-font-mirage:visited {
  border-color: #1c1f38;
}

.a-font-mirage:active {
  color: #1c1f38;
}

.a-bg-font-mirage:active {
  background-color: #1c1f38;
  --scoped-background-color: #1c1f38;
}

.a-border-font-mirage:active {
  border-color: #1c1f38;
}

.font-royal-lavender {
  color: #575cad;
}

.bg-royal-lavender {
  background-color: #575cad;
  --scoped-background-color: #575cad;
}

.border-royal-lavender {
  border-color: #575cad;
}

.h-font-royal-lavender:hover {
  color: "royal-lavender";
}

.h-bg-royal-lavender {
  background-color: #575cad;
  --scoped-background-color: #575cad;
}

.h-border-royal-lavender:hover {
  border-color: #575cad;
}

.f-font-royal-lavender:focus {
  color: "royal-lavender";
}

.f-bg-royal-lavender:focus {
  background-color: #575cad;
  --scoped-background-color: #575cad;
}

.f-border-royal-lavender:focus {
  border-color: #575cad;
}

.v-font-royal-lavender:visited {
  color: #575cad;
}

.v-bg-font-royal-lavender:visited {
  background-color: #575cad;
  --scoped-background-color: #575cad;
}

.v-border-font-royal-lavender:visited {
  border-color: #575cad;
}

.a-font-royal-lavender:active {
  color: #575cad;
}

.a-bg-font-royal-lavender:active {
  background-color: #575cad;
  --scoped-background-color: #575cad;
}

.a-border-font-royal-lavender:active {
  border-color: #575cad;
}

.font-cornflower-blue {
  color: #747ce6;
}

.bg-cornflower-blue {
  background-color: #747ce6;
  --scoped-background-color: #747ce6;
}

.border-cornflower-blue {
  border-color: #747ce6;
}

.h-font-cornflower-blue:hover {
  color: "cornflower-blue";
}

.h-bg-cornflower-blue {
  background-color: #747ce6;
  --scoped-background-color: #747ce6;
}

.h-border-cornflower-blue:hover {
  border-color: #747ce6;
}

.f-font-cornflower-blue:focus {
  color: "cornflower-blue";
}

.f-bg-cornflower-blue:focus {
  background-color: #747ce6;
  --scoped-background-color: #747ce6;
}

.f-border-cornflower-blue:focus {
  border-color: #747ce6;
}

.v-font-cornflower-blue:visited {
  color: #747ce6;
}

.v-bg-font-cornflower-blue:visited {
  background-color: #747ce6;
  --scoped-background-color: #747ce6;
}

.v-border-font-cornflower-blue:visited {
  border-color: #747ce6;
}

.a-font-cornflower-blue:active {
  color: #747ce6;
}

.a-bg-font-cornflower-blue:active {
  background-color: #747ce6;
  --scoped-background-color: #747ce6;
}

.a-border-font-cornflower-blue:active {
  border-color: #747ce6;
}

.font-cold-lips {
  color: #a3a8ed;
}

.bg-cold-lips {
  background-color: #a3a8ed;
  --scoped-background-color: #a3a8ed;
}

.border-cold-lips {
  border-color: #a3a8ed;
}

.h-font-cold-lips:hover {
  color: "cold-lips";
}

.h-bg-cold-lips {
  background-color: #a3a8ed;
  --scoped-background-color: #a3a8ed;
}

.h-border-cold-lips:hover {
  border-color: #a3a8ed;
}

.f-font-cold-lips:focus {
  color: "cold-lips";
}

.f-bg-cold-lips:focus {
  background-color: #a3a8ed;
  --scoped-background-color: #a3a8ed;
}

.f-border-cold-lips:focus {
  border-color: #a3a8ed;
}

.v-font-cold-lips:visited {
  color: #a3a8ed;
}

.v-bg-font-cold-lips:visited {
  background-color: #a3a8ed;
  --scoped-background-color: #a3a8ed;
}

.v-border-font-cold-lips:visited {
  border-color: #a3a8ed;
}

.a-font-cold-lips:active {
  color: #a3a8ed;
}

.a-bg-font-cold-lips:active {
  background-color: #a3a8ed;
  --scoped-background-color: #a3a8ed;
}

.a-border-font-cold-lips:active {
  border-color: #a3a8ed;
}

.font-seal-brown {
  color: #301716;
}

.bg-seal-brown {
  background-color: #301716;
  --scoped-background-color: #301716;
}

.border-seal-brown {
  border-color: #301716;
}

.h-font-seal-brown:hover {
  color: "seal-brown";
}

.h-bg-seal-brown {
  background-color: #301716;
  --scoped-background-color: #301716;
}

.h-border-seal-brown:hover {
  border-color: #301716;
}

.f-font-seal-brown:focus {
  color: "seal-brown";
}

.f-bg-seal-brown:focus {
  background-color: #301716;
  --scoped-background-color: #301716;
}

.f-border-seal-brown:focus {
  border-color: #301716;
}

.v-font-seal-brown:visited {
  color: #301716;
}

.v-bg-font-seal-brown:visited {
  background-color: #301716;
  --scoped-background-color: #301716;
}

.v-border-font-seal-brown:visited {
  border-color: #301716;
}

.a-font-seal-brown:active {
  color: #301716;
}

.a-bg-font-seal-brown:active {
  background-color: #301716;
  --scoped-background-color: #301716;
}

.a-border-font-seal-brown:active {
  border-color: #301716;
}

.font-red-velvet {
  color: #783a36;
}

.bg-red-velvet {
  background-color: #783a36;
  --scoped-background-color: #783a36;
}

.border-red-velvet {
  border-color: #783a36;
}

.h-font-red-velvet:hover {
  color: "red-velvet";
}

.h-bg-red-velvet {
  background-color: #783a36;
  --scoped-background-color: #783a36;
}

.h-border-red-velvet:hover {
  border-color: #783a36;
}

.f-font-red-velvet:focus {
  color: "red-velvet";
}

.f-bg-red-velvet:focus {
  background-color: #783a36;
  --scoped-background-color: #783a36;
}

.f-border-red-velvet:focus {
  border-color: #783a36;
}

.v-font-red-velvet:visited {
  color: #783a36;
}

.v-bg-font-red-velvet:visited {
  background-color: #783a36;
  --scoped-background-color: #783a36;
}

.v-border-font-red-velvet:visited {
  border-color: #783a36;
}

.a-font-red-velvet:active {
  color: #783a36;
}

.a-bg-font-red-velvet:active {
  background-color: #783a36;
  --scoped-background-color: #783a36;
}

.a-border-font-red-velvet:active {
  border-color: #783a36;
}

.font-debutante-red {
  color: #f0746c;
}

.bg-debutante-red {
  background-color: #f0746c;
  --scoped-background-color: #f0746c;
}

.border-debutante-red {
  border-color: #f0746c;
}

.h-font-debutante-red:hover {
  color: "debutante-red";
}

.h-bg-debutante-red {
  background-color: #f0746c;
  --scoped-background-color: #f0746c;
}

.h-border-debutante-red:hover {
  border-color: #f0746c;
}

.f-font-debutante-red:focus {
  color: "debutante-red";
}

.f-bg-debutante-red:focus {
  background-color: #f0746c;
  --scoped-background-color: #f0746c;
}

.f-border-debutante-red:focus {
  border-color: #f0746c;
}

.v-font-debutante-red:visited {
  color: #f0746c;
}

.v-bg-font-debutante-red:visited {
  background-color: #f0746c;
  --scoped-background-color: #f0746c;
}

.v-border-font-debutante-red:visited {
  border-color: #f0746c;
}

.a-font-debutante-red:active {
  color: #f0746c;
}

.a-bg-font-debutante-red:active {
  background-color: #f0746c;
  --scoped-background-color: #f0746c;
}

.a-border-font-debutante-red:active {
  border-color: #f0746c;
}

.font-young-crab-red {
  color: #f5a29d;
}

.bg-young-crab-red {
  background-color: #f5a29d;
  --scoped-background-color: #f5a29d;
}

.border-young-crab-red {
  border-color: #f5a29d;
}

.h-font-young-crab-red:hover {
  color: "young-crab-red";
}

.h-bg-young-crab-red {
  background-color: #f5a29d;
  --scoped-background-color: #f5a29d;
}

.h-border-young-crab-red:hover {
  border-color: #f5a29d;
}

.f-font-young-crab-red:focus {
  color: "young-crab-red";
}

.f-bg-young-crab-red:focus {
  background-color: #f5a29d;
  --scoped-background-color: #f5a29d;
}

.f-border-young-crab-red:focus {
  border-color: #f5a29d;
}

.v-font-young-crab-red:visited {
  color: #f5a29d;
}

.v-bg-font-young-crab-red:visited {
  background-color: #f5a29d;
  --scoped-background-color: #f5a29d;
}

.v-border-font-young-crab-red:visited {
  border-color: #f5a29d;
}

.a-font-young-crab-red:active {
  color: #f5a29d;
}

.a-bg-font-young-crab-red:active {
  background-color: #f5a29d;
  --scoped-background-color: #f5a29d;
}

.a-border-font-young-crab-red:active {
  border-color: #f5a29d;
}

.font-white {
  color: #ffffff;
}

.bg-white {
  background-color: #ffffff;
  --scoped-background-color: #ffffff;
}

.border-white {
  border-color: #ffffff;
}

.h-font-white:hover {
  color: "white";
}

.h-bg-white {
  background-color: #ffffff;
  --scoped-background-color: #ffffff;
}

.h-border-white:hover {
  border-color: #ffffff;
}

.f-font-white:focus {
  color: "white";
}

.f-bg-white:focus {
  background-color: #ffffff;
  --scoped-background-color: #ffffff;
}

.f-border-white:focus {
  border-color: #ffffff;
}

.v-font-white:visited {
  color: #ffffff;
}

.v-bg-font-white:visited {
  background-color: #ffffff;
  --scoped-background-color: #ffffff;
}

.v-border-font-white:visited {
  border-color: #ffffff;
}

.a-font-white:active {
  color: #ffffff;
}

.a-bg-font-white:active {
  background-color: #ffffff;
  --scoped-background-color: #ffffff;
}

.a-border-font-white:active {
  border-color: #ffffff;
}

.font-black {
  color: #000000;
}

.bg-black {
  background-color: #000000;
  --scoped-background-color: #000000;
}

.border-black {
  border-color: #000000;
}

.h-font-black:hover {
  color: "black";
}

.h-bg-black {
  background-color: #000000;
  --scoped-background-color: #000000;
}

.h-border-black:hover {
  border-color: #000000;
}

.f-font-black:focus {
  color: "black";
}

.f-bg-black:focus {
  background-color: #000000;
  --scoped-background-color: #000000;
}

.f-border-black:focus {
  border-color: #000000;
}

.v-font-black:visited {
  color: #000000;
}

.v-bg-font-black:visited {
  background-color: #000000;
  --scoped-background-color: #000000;
}

.v-border-font-black:visited {
  border-color: #000000;
}

.a-font-black:active {
  color: #000000;
}

.a-bg-font-black:active {
  background-color: #000000;
  --scoped-background-color: #000000;
}

.a-border-font-black:active {
  border-color: #000000;
}

.transparent {
  color: transparent;
}

.bg-transparent {
  background-color: transparent;
  --scoped-background-color: transparent;
}

.border-transparent {
  border-color: transparent;
}

.h-transparent:hover {
  color: transparent;
}

.h-bg-transparent:hover {
  background-color: transparent;
  --scoped-background-color: transparent;
}

.h-border-transparent:hover {
  border-color: transparent;
}

.f-transparent:focus {
  color: transparent;
}

.f-bg-transparent:focus {
  background-color: transparent;
  --scoped-background-color: transparent;
}

.f-border-transparent:focus {
  border-color: transparent;
}

.v-transparent:visited {
  color: transparent;
}

.v-bg-transparent:visited {
  background-color: transparent;
  --scoped-background-color: transparent;
}

.v-border-transparent:visited {
  border-color: transparent;
}

.a-transparent:active {
  color: transparent;
}

.a-bg-transparent:active {
  background-color: transparent;
  --scoped-background-color: transparent;
}

.a-border-transparent:active {
  border-color: transparent;
}

/* 2. */
.montserrat-alternates-thin {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.montserrat-alternates-extralight {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.montserrat-alternates-light {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.montserrat-alternates-regular {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.montserrat-alternates-medium {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.montserrat-alternates-semibold {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.montserrat-alternates-bold {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.montserrat-alternates-extrabold {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.montserrat-alternates-black {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.montserrat-alternates-thin-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.montserrat-alternates-extralight-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.montserrat-alternates-light-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.montserrat-alternates-regular-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.montserrat-alternates-medium-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.montserrat-alternates-semibold-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.montserrat-alternates-bold-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.montserrat-alternates-extrabold-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.montserrat-alternates-black-italic {
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Cera Pro";
  src: url(5634a198da4ab0b10ea8.woff2) format("woff2"), url(4d7c3b861d81da1349c2.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(c60e23990bb12259fa1f.woff2) format("woff2"), url(c26d9c9499ad22f9aa09.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(b768d2da4dd31eafafae.woff2) format("woff2"), url(6120c614696a30a71c83.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Basic";
  src: url(482e5fb6c206b0a904d1.woff2) format("woff2"), url(3cde3dbdce3e35a79949.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(adc08254d2bd30db9927.woff2) format("woff2"), url(1bcaaad76482e92e6372.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(6cb2b9230e2aaa4d6729.woff2) format("woff2"), url(29777c8d883148ea8de1.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(ce8b555776b700852649.woff2) format("woff2"), url(d7f14c12bcad64bf24cd.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cera Pro";
  src: url(9fee4fedc596efc5ad2a.woff2) format("woff2"), url(52b5061493f4866a9cba.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-display: swap;
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(9ef09180105730e3cb92.woff2) format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Instrument Sans";
  font-style: normal;
  font-weight: 400;
  src: url(f7f680ae5a4b4469d010.woff2) format("woff2");
}
/* 3. */
.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.transform-upper {
  text-transform: uppercase;
}

.transform-lower {
  text-transform: lowercase;
}

.transform-capitalize {
  text-transform: capitalize;
}

.underline {
  text-decoration: underline;
}

.hover-underline {
  text-decoration: underline;
}

.focus-underline {
  text-decoration: underline;
}

.heading-title {
  font-family: "Montserrat Alternates", sans-serif;
}

.subheading {
  font-family: "Montserrat Alternates", sans-serif;
}

.description {
  font-family: "Inter", sans-serif;
}

a {
  font-family: "Inter", sans-serif;
}

/* 4. */
@media (min-width: 1200px) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 1199px) {
  .hide-on-mobile {
    display: none;
  }
}

/* 5. */
.bg-midnight {
  background: #00202e;
}

.bg-cerulean {
  background: #1cb8b8;
}

.container {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.container.grid-gutter {
  gap: 1rem;
  padding: 0;
}
.container .row {
  display: flex;
  width: 100%;
  gap: 1rem;
  flex-wrap: wrap;
}
.container .container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-7 {
  flex-basis: 58.333333333%;
  max-width: 58.333333333%;
}

.col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  display: flex;
}
footer .col-2,
footer .col-3,
footer .col-4,
footer .col-5,
footer .col-6,
footer .col-7,
footer .col-8,
footer .col-9,
footer .col-10,
footer .col-11,
footer .col-12 {
  display: block;
}
@media (max-width: 480px) {
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    flex: 100% 0 0;
  }
}

@media (max-width: 1024px) {
  .hide-below-md {
    display: none;
  }
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.Grid--container {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  /** --- ALIGN --- */
  /** --- END ALIGN --- */
  /** --- JUSTIFY --- */
  /* --- SPACING --- */
  /* --- END SPACING --- */
}
@media screen and (min-width: 769px) {
  .Grid--container {
    flex-direction: row;
  }
}
.Grid--container.Grid--align__start {
  align-items: flex-start;
}
.Grid--container.Grid--align__end {
  align-items: flex-end;
}
.Grid--container.Grid--align__center {
  align-items: center;
}
.Grid--container.Grid--align__stretch {
  align-items: space-between;
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__start-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__end-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__center-md {
    align-items: center;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__stretch-md {
    align-items: space-between;
  }
}
.Grid--container.Grid--justify__start {
  justify-content: flex-start;
}
.Grid--container.Grid--justify__end {
  justify-content: flex-end;
}
.Grid--container.Grid--justify__center {
  justify-content: center;
}
.Grid--container.Grid--justify__spaceBetween {
  justify-content: space-between;
}
.Grid--container.Grid--justify__spaceAround {
  justify-content: space-around;
}
.Grid--container.Grid--justify__spaceEvenly {
  justify-content: space-evenly;
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__start-md {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__end-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__center-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceBetween-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceAround-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceEvenly-md {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__start-lg {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__end-lg {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__center-lg {
    justify-content: center;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceBetween-lg {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceAround-lg {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceEvenly-lg {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__start-xl {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__end-xl {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__center-xl {
    justify-content: center;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceBetween-xl {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceAround-xl {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceEvenly-xl {
    justify-content: space-evenly;
  }
}
.Grid--container.Grid--spacing__xs-1 {
  margin-top: calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  width: calc(100% + 0.5rem);
}
.Grid--container.Grid--spacing__xs-1 .Grid--item {
  padding-left: 0.5rem;
  padding-top: 0.5rem;
}
.Grid--container.Grid--spacing__xs-2 {
  margin-top: calc(1rem * -1);
  margin-left: calc(1rem * -1);
  width: calc(100% + 1rem);
}
.Grid--container.Grid--spacing__xs-2 > *:not(hr) {
  padding-left: 1rem;
  padding-top: 1rem;
}
.Grid--container.Grid--spacing__xs-3 {
  margin-top: calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  width: calc(100% + 1.5rem);
}
.Grid--container.Grid--spacing__xs-3 .Grid--item {
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}
.Grid--container.Grid--spacing__xs-4 {
  margin-top: calc(2rem * -1);
  margin-left: calc(2rem * -1);
  width: calc(100% + 2rem);
}
.Grid--container.Grid--spacing__xs-4 > * {
  padding-left: 2rem;
  padding-top: 2rem;
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xs-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xs-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xs-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xs-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xs-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xs-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__sm-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__sm-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__sm-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__sm-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__sm-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__sm-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__sm-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__sm-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__sm-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__sm-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__md-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__md-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__md-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__md-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__md-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__md-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__md-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__md-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__md-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__md-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__lg-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__lg-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__lg-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__lg-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__lg-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__lg-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__lg-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__lg-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__lg-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__lg-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__xl-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__xl-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__xl-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__xl-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xl-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xl-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xl-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xl-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xl-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xl-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}

.Grid--item {
  flex-grow: 1;
  /** --- SIZING --- */
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: -webkit-sticky) or (position: sticky) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* 6. */
.container {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.container.grid-gutter {
  gap: 1rem;
  padding: 0;
}
.container .row {
  display: flex;
  width: 100%;
  gap: 1rem;
  flex-wrap: wrap;
}
.container .container {
  width: 100%;
  margin: 0;
  padding: 0;
}

.container-centered {
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}

.col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-7 {
  flex-basis: 58.333333333%;
  max-width: 58.333333333%;
}

.col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  display: flex;
}
footer .col-2,
footer .col-3,
footer .col-4,
footer .col-5,
footer .col-6,
footer .col-7,
footer .col-8,
footer .col-9,
footer .col-10,
footer .col-11,
footer .col-12 {
  display: block;
}
@media (max-width: 480px) {
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12 {
    flex: 100% 0 0;
  }
}

@media (max-width: 1024px) {
  .hide-below-md {
    display: none;
  }
}

.flex-column {
  flex-direction: column;
}

.flex-row {
  flex-direction: row;
}

.Grid--container {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  /** --- ALIGN --- */
  /** --- END ALIGN --- */
  /** --- JUSTIFY --- */
  /* --- SPACING --- */
  /* --- END SPACING --- */
}
@media screen and (min-width: 769px) {
  .Grid--container {
    flex-direction: row;
  }
}
.Grid--container.Grid--align__start {
  align-items: flex-start;
}
.Grid--container.Grid--align__end {
  align-items: flex-end;
}
.Grid--container.Grid--align__center {
  align-items: center;
}
.Grid--container.Grid--align__stretch {
  align-items: space-between;
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__start-md {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__end-md {
    align-items: flex-end;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__center-md {
    align-items: center;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--align__stretch-md {
    align-items: space-between;
  }
}
.Grid--container.Grid--justify__start {
  justify-content: flex-start;
}
.Grid--container.Grid--justify__end {
  justify-content: flex-end;
}
.Grid--container.Grid--justify__center {
  justify-content: center;
}
.Grid--container.Grid--justify__spaceBetween {
  justify-content: space-between;
}
.Grid--container.Grid--justify__spaceAround {
  justify-content: space-around;
}
.Grid--container.Grid--justify__spaceEvenly {
  justify-content: space-evenly;
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__start-md {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__end-md {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__center-md {
    justify-content: center;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceBetween-md {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceAround-md {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--justify__spaceEvenly-md {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__start-lg {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__end-lg {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__center-lg {
    justify-content: center;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceBetween-lg {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceAround-lg {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--justify__spaceEvenly-lg {
    justify-content: space-evenly;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__start-xl {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__end-xl {
    justify-content: flex-end;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__center-xl {
    justify-content: center;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceBetween-xl {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceAround-xl {
    justify-content: space-around;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--justify__spaceEvenly-xl {
    justify-content: space-evenly;
  }
}
.Grid--container.Grid--spacing__xs-1 {
  margin-top: calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  width: calc(100% + 0.5rem);
}
.Grid--container.Grid--spacing__xs-1 .Grid--item {
  padding-left: 0.5rem;
  padding-top: 0.5rem;
}
.Grid--container.Grid--spacing__xs-2 {
  margin-top: calc(1rem * -1);
  margin-left: calc(1rem * -1);
  width: calc(100% + 1rem);
}
.Grid--container.Grid--spacing__xs-2 > *:not(hr) {
  padding-left: 1rem;
  padding-top: 1rem;
}
.Grid--container.Grid--spacing__xs-3 {
  margin-top: calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  width: calc(100% + 1.5rem);
}
.Grid--container.Grid--spacing__xs-3 .Grid--item {
  padding-left: 1.5rem;
  padding-top: 1.5rem;
}
.Grid--container.Grid--spacing__xs-4 {
  margin-top: calc(2rem * -1);
  margin-left: calc(2rem * -1);
  width: calc(100% + 2rem);
}
.Grid--container.Grid--spacing__xs-4 > * {
  padding-left: 2rem;
  padding-top: 2rem;
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xs-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xs-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xs-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xs-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xs-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xs-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xs-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__sm-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__sm-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__sm-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__sm-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__sm-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__sm-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__sm-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__sm-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__sm-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--container.Grid--spacing__sm-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__sm-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__md-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__md-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__md-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__md-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__md-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__md-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__md-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__md-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__md-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--container.Grid--spacing__md-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__md-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__lg-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__lg-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__lg-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__lg-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__lg-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__lg-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__lg-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__lg-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__lg-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--container.Grid--spacing__lg-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__lg-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-1 {
    margin-top: calc(0.5rem * -1);
    margin-left: calc(0.5rem * -1);
    width: calc(100% + 0.5rem);
  }
  .Grid--container.Grid--spacing__xl-1 .Grid--item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-2 {
    margin-top: calc(1rem * -1);
    margin-left: calc(1rem * -1);
    width: calc(100% + 1rem);
  }
  .Grid--container.Grid--spacing__xl-2 .Grid--item {
    padding-left: 1rem;
    padding-top: 1rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-3 {
    margin-top: calc(1.5rem * -1);
    margin-left: calc(1.5rem * -1);
    width: calc(100% + 1.5rem);
  }
  .Grid--container.Grid--spacing__xl-3 .Grid--item {
    padding-left: 1.5rem;
    padding-top: 1.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-4 {
    margin-top: calc(2rem * -1);
    margin-left: calc(2rem * -1);
    width: calc(100% + 2rem);
  }
  .Grid--container.Grid--spacing__xl-4 .Grid--item {
    padding-left: 2rem;
    padding-top: 2rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-5 {
    margin-top: calc(2.5rem * -1);
    margin-left: calc(2.5rem * -1);
    width: calc(100% + 2.5rem);
  }
  .Grid--container.Grid--spacing__xl-5 .Grid--item {
    padding-left: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-6 {
    margin-top: calc(3rem * -1);
    margin-left: calc(3rem * -1);
    width: calc(100% + 3rem);
  }
  .Grid--container.Grid--spacing__xl-6 .Grid--item {
    padding-left: 3rem;
    padding-top: 3rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-7 {
    margin-top: calc(3.5rem * -1);
    margin-left: calc(3.5rem * -1);
    width: calc(100% + 3.5rem);
  }
  .Grid--container.Grid--spacing__xl-7 .Grid--item {
    padding-left: 3.5rem;
    padding-top: 3.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-8 {
    margin-top: calc(4rem * -1);
    margin-left: calc(4rem * -1);
    width: calc(100% + 4rem);
  }
  .Grid--container.Grid--spacing__xl-8 .Grid--item {
    padding-left: 4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-9 {
    margin-top: calc(4.5rem * -1);
    margin-left: calc(4.5rem * -1);
    width: calc(100% + 4.5rem);
  }
  .Grid--container.Grid--spacing__xl-9 .Grid--item {
    padding-left: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--container.Grid--spacing__xl-10 {
    margin-top: calc(5rem * -1);
    margin-left: calc(5rem * -1);
    width: calc(100% + 5rem);
  }
  .Grid--container.Grid--spacing__xl-10 .Grid--item {
    padding-left: 5rem;
    padding-top: 5rem;
  }
}

.Grid--item {
  flex-grow: 1;
  /** --- SIZING --- */
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 320px) {
  .Grid--item.col__xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 481px) {
  .Grid--item.col__sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 769px) {
  .Grid--item.col__md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 1025px) {
  .Grid--item.col__lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-auto {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: none;
    width: auto;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-5 {
    flex-basis: 41.666666667%;
    max-width: 41.666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-7 {
    flex-basis: 58.333333333%;
    max-width: 58.333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
}
@media only screen and (min-width: 1201px) {
  .Grid--item.col__xl-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* 7. */
.hover-opacity-100:hover {
  opacity: 1;
}

.focus-opacity-100:focus {
  opacity: 1;
}

.hover-opacity-75:hover {
  opacity: 0.75;
}

.focus-opacity-75:focus {
  opacity: 0.75;
}

.hover-opacity-50:hover {
  opacity: 0.5;
}

.focus-opacity-50:focus {
  opacity: 0.5;
}

.hover-opacity-25:hover {
  opacity: 0.25;
}

.focus-opacity-25:focus {
  opacity: 0.25;
}

.hover-opacity-0:hover {
  opacity: 0;
}

.focus-opacity-0:focus {
  opacity: 0;
}

/* 8. */
.p-top-0 {
  padding-top: 0px;
}

.p-bottom-0 {
  padding-bottom: 0px;
}

.p-left-0 {
  padding-left: 0px;
}

.p-right-0 {
  padding-right: 0px;
}

.m-0 {
  padding: 0px 0px 0px 0px;
}

.p-vert-0 {
  padding: 0px 0px 0px 0px;
}

.p-hor-0 {
  padding: 0px 0px 0px 0px;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-1 {
  padding: 0.25rem 0.25rem 0.25rem 0.25rem;
}

.p-vert-1 {
  padding: 0.25rem 0px 0.25rem 0px;
}

.p-hor-1 {
  padding: 0px 0.25rem 0px 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-2 {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.p-vert-2 {
  padding: 0.5rem 0px 0.5rem 0px;
}

.p-hor-2 {
  padding: 0px 0.5rem 0px 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-3 {
  padding: 1rem 1rem 1rem 1rem;
}

.p-vert-3 {
  padding: 1rem 0px 1rem 0px;
}

.p-hor-3 {
  padding: 0px 1rem 0px 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-4 {
  padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.p-vert-4 {
  padding: 1.5rem 0px 1.5rem 0px;
}

.p-hor-4 {
  padding: 0px 1.5rem 0px 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-5 {
  padding: 2rem 2rem 2rem 2rem;
}

.p-vert-5 {
  padding: 2rem 0px 2rem 0px;
}

.p-hor-5 {
  padding: 0px 2rem 0px 2rem;
}

.p-top-6 {
  padding-top: 1rem;
}

.p-bottom-6 {
  padding-bottom: 1rem;
}

.p-left-6 {
  padding-left: 1rem;
}

.p-right-6 {
  padding-right: 1rem;
}

.m-6 {
  padding: 1rem 1rem 1rem 1rem;
}

.p-vert-6 {
  padding: 1rem 0px 1rem 0px;
}

.p-hor-6 {
  padding: 0px 1rem 0px 1rem;
}

.p-top-7 {
  padding-top: 2.5rem;
}

.p-bottom-7 {
  padding-bottom: 2.5rem;
}

.p-left-7 {
  padding-left: 2.5rem;
}

.p-right-7 {
  padding-right: 2.5rem;
}

.m-7 {
  padding: 2.5rem 2.5rem 2.5rem 2.5rem;
}

.p-vert-7 {
  padding: 2.5rem 0px 2.5rem 0px;
}

.p-hor-7 {
  padding: 0px 2.5rem 0px 2.5rem;
}

.p-top-8 {
  padding-top: 3rem;
}

.p-bottom-8 {
  padding-bottom: 3rem;
}

.p-left-8 {
  padding-left: 3rem;
}

.p-right-8 {
  padding-right: 3rem;
}

.m-8 {
  padding: 3rem 3rem 3rem 3rem;
}

.p-vert-8 {
  padding: 3rem 0px 3rem 0px;
}

.p-hor-8 {
  padding: 0px 3rem 0px 3rem;
}

.p-top-9 {
  padding-top: 4rem;
}

.p-bottom-9 {
  padding-bottom: 4rem;
}

.p-left-9 {
  padding-left: 4rem;
}

.p-right-9 {
  padding-right: 4rem;
}

.m-9 {
  padding: 4rem 4rem 4rem 4rem;
}

.p-vert-9 {
  padding: 4rem 0px 4rem 0px;
}

.p-hor-9 {
  padding: 0px 4rem 0px 4rem;
}

/* 9. */
.m-top-0 {
  margin-top: 0px;
}

.m-bottom-0 {
  margin-bottom: 0px;
}

.m-left-0 {
  margin-left: 0px;
}

.m-right-0 {
  margin-right: 0px;
}

.m-0 {
  margin: 0px 0px 0px 0px;
}

.m-vert-0 {
  margin: 0px 0px 0px 0px;
}

.m-hor-0 {
  margin: 0px 0px 0px 0px;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.m-1 {
  margin: 0.25rem 0.25rem 0.25rem 0.25rem;
}

.m-vert-1 {
  margin: 0.25rem 0px 0.25rem 0px;
}

.m-hor-1 {
  margin: 0px 0.25rem 0px 0.25rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.m-2 {
  margin: 0.5rem 0.5rem 0.5rem 0.5rem;
}

.m-vert-2 {
  margin: 0.5rem 0px 0.5rem 0px;
}

.m-hor-2 {
  margin: 0px 0.5rem 0px 0.5rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.m-3 {
  margin: 1rem 1rem 1rem 1rem;
}

.m-vert-3 {
  margin: 1rem 0px 1rem 0px;
}

.m-hor-3 {
  margin: 0px 1rem 0px 1rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.m-4 {
  margin: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.m-vert-4 {
  margin: 1.5rem 0px 1.5rem 0px;
}

.m-hor-4 {
  margin: 0px 1.5rem 0px 1.5rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.m-5 {
  margin: 2rem 2rem 2rem 2rem;
}

.m-vert-5 {
  margin: 2rem 0px 2rem 0px;
}

.m-hor-5 {
  margin: 0px 2rem 0px 2rem;
}

.m-top-6 {
  margin-top: 1rem;
}

.m-bottom-6 {
  margin-bottom: 1rem;
}

.m-left-6 {
  margin-left: 1rem;
}

.m-right-6 {
  margin-right: 1rem;
}

.m-6 {
  margin: 1rem 1rem 1rem 1rem;
}

.m-vert-6 {
  margin: 1rem 0px 1rem 0px;
}

.m-hor-6 {
  margin: 0px 1rem 0px 1rem;
}

.m-top-7 {
  margin-top: 2.5rem;
}

.m-bottom-7 {
  margin-bottom: 2.5rem;
}

.m-left-7 {
  margin-left: 2.5rem;
}

.m-right-7 {
  margin-right: 2.5rem;
}

.m-7 {
  margin: 2.5rem 2.5rem 2.5rem 2.5rem;
}

.m-vert-7 {
  margin: 2.5rem 0px 2.5rem 0px;
}

.m-hor-7 {
  margin: 0px 2.5rem 0px 2.5rem;
}

.m-top-8 {
  margin-top: 3rem;
}

.m-bottom-8 {
  margin-bottom: 3rem;
}

.m-left-8 {
  margin-left: 3rem;
}

.m-right-8 {
  margin-right: 3rem;
}

.m-8 {
  margin: 3rem 3rem 3rem 3rem;
}

.m-vert-8 {
  margin: 3rem 0px 3rem 0px;
}

.m-hor-8 {
  margin: 0px 3rem 0px 3rem;
}

.m-top-9 {
  margin-top: 4rem;
}

.m-bottom-9 {
  margin-bottom: 4rem;
}

.m-left-9 {
  margin-left: 4rem;
}

.m-right-9 {
  margin-right: 4rem;
}

.m-9 {
  margin: 4rem 4rem 4rem 4rem;
}

.m-vert-9 {
  margin: 4rem 0px 4rem 0px;
}

.m-hor-9 {
  margin: 0px 4rem 0px 4rem;
}

/* 10. */
/* 11. */
:where(ul[role=list], ol[role=list], ol[role=menu], ul[role=menu]) {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
}

p {
  font-family: "Inter", sans-serif;
}

.sticky-container-top {
  display: block;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 99;
  background-color: white;
}

/* 12. */
h1.bg-zircon,
h2.bg-zircon,
h3.bg-zircon,
h4.bg-zircon,
h5.bg-zircon,
h6.bg-zircon {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-zircon,
h2.h-bg-zircon,
h3.h-bg-zircon,
h4.h-bg-zircon,
h5.h-bg-zircon,
h6.h-bg-zircon {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-zircon,
h2.f-bg-zircon,
h3.f-bg-zircon,
h4.f-bg-zircon,
h5.f-bg-zircon,
h6.f-bg-zircon {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-dark-teal,
h2.bg-dark-teal,
h3.bg-dark-teal,
h4.bg-dark-teal,
h5.bg-dark-teal,
h6.bg-dark-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-dark-teal,
h2.h-bg-dark-teal,
h3.h-bg-dark-teal,
h4.h-bg-dark-teal,
h5.h-bg-dark-teal,
h6.h-bg-dark-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-dark-teal,
h2.f-bg-dark-teal,
h3.f-bg-dark-teal,
h4.f-bg-dark-teal,
h5.f-bg-dark-teal,
h6.f-bg-dark-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-bold-teal,
h2.bg-bold-teal,
h3.bg-bold-teal,
h4.bg-bold-teal,
h5.bg-bold-teal,
h6.bg-bold-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-bold-teal,
h2.h-bg-bold-teal,
h3.h-bg-bold-teal,
h4.h-bg-bold-teal,
h5.h-bg-bold-teal,
h6.h-bg-bold-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-bold-teal,
h2.f-bg-bold-teal,
h3.f-bg-bold-teal,
h4.f-bg-bold-teal,
h5.f-bg-bold-teal,
h6.f-bg-bold-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-teal,
h2.bg-teal,
h3.bg-teal,
h4.bg-teal,
h5.bg-teal,
h6.bg-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-teal,
h2.h-bg-teal,
h3.h-bg-teal,
h4.h-bg-teal,
h5.h-bg-teal,
h6.h-bg-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-teal,
h2.f-bg-teal,
h3.f-bg-teal,
h4.f-bg-teal,
h5.f-bg-teal,
h6.f-bg-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-light-teal,
h2.bg-light-teal,
h3.bg-light-teal,
h4.bg-light-teal,
h5.bg-light-teal,
h6.bg-light-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-light-teal,
h2.h-bg-light-teal,
h3.h-bg-light-teal,
h4.h-bg-light-teal,
h5.h-bg-light-teal,
h6.h-bg-light-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-light-teal,
h2.f-bg-light-teal,
h3.f-bg-light-teal,
h4.f-bg-light-teal,
h5.f-bg-light-teal,
h6.f-bg-light-teal {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-mirage,
h2.bg-mirage,
h3.bg-mirage,
h4.bg-mirage,
h5.bg-mirage,
h6.bg-mirage {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-mirage,
h2.h-bg-mirage,
h3.h-bg-mirage,
h4.h-bg-mirage,
h5.h-bg-mirage,
h6.h-bg-mirage {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-mirage,
h2.f-bg-mirage,
h3.f-bg-mirage,
h4.f-bg-mirage,
h5.f-bg-mirage,
h6.f-bg-mirage {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-royal-lavender,
h2.bg-royal-lavender,
h3.bg-royal-lavender,
h4.bg-royal-lavender,
h5.bg-royal-lavender,
h6.bg-royal-lavender {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-royal-lavender,
h2.h-bg-royal-lavender,
h3.h-bg-royal-lavender,
h4.h-bg-royal-lavender,
h5.h-bg-royal-lavender,
h6.h-bg-royal-lavender {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-royal-lavender,
h2.f-bg-royal-lavender,
h3.f-bg-royal-lavender,
h4.f-bg-royal-lavender,
h5.f-bg-royal-lavender,
h6.f-bg-royal-lavender {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-cornflower-blue,
h2.bg-cornflower-blue,
h3.bg-cornflower-blue,
h4.bg-cornflower-blue,
h5.bg-cornflower-blue,
h6.bg-cornflower-blue {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-cornflower-blue,
h2.h-bg-cornflower-blue,
h3.h-bg-cornflower-blue,
h4.h-bg-cornflower-blue,
h5.h-bg-cornflower-blue,
h6.h-bg-cornflower-blue {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-cornflower-blue,
h2.f-bg-cornflower-blue,
h3.f-bg-cornflower-blue,
h4.f-bg-cornflower-blue,
h5.f-bg-cornflower-blue,
h6.f-bg-cornflower-blue {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-cold-lips,
h2.bg-cold-lips,
h3.bg-cold-lips,
h4.bg-cold-lips,
h5.bg-cold-lips,
h6.bg-cold-lips {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-cold-lips,
h2.h-bg-cold-lips,
h3.h-bg-cold-lips,
h4.h-bg-cold-lips,
h5.h-bg-cold-lips,
h6.h-bg-cold-lips {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-cold-lips,
h2.f-bg-cold-lips,
h3.f-bg-cold-lips,
h4.f-bg-cold-lips,
h5.f-bg-cold-lips,
h6.f-bg-cold-lips {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-seal-brown,
h2.bg-seal-brown,
h3.bg-seal-brown,
h4.bg-seal-brown,
h5.bg-seal-brown,
h6.bg-seal-brown {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-seal-brown,
h2.h-bg-seal-brown,
h3.h-bg-seal-brown,
h4.h-bg-seal-brown,
h5.h-bg-seal-brown,
h6.h-bg-seal-brown {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-seal-brown,
h2.f-bg-seal-brown,
h3.f-bg-seal-brown,
h4.f-bg-seal-brown,
h5.f-bg-seal-brown,
h6.f-bg-seal-brown {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-red-velvet,
h2.bg-red-velvet,
h3.bg-red-velvet,
h4.bg-red-velvet,
h5.bg-red-velvet,
h6.bg-red-velvet {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-red-velvet,
h2.h-bg-red-velvet,
h3.h-bg-red-velvet,
h4.h-bg-red-velvet,
h5.h-bg-red-velvet,
h6.h-bg-red-velvet {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-red-velvet,
h2.f-bg-red-velvet,
h3.f-bg-red-velvet,
h4.f-bg-red-velvet,
h5.f-bg-red-velvet,
h6.f-bg-red-velvet {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-debutante-red,
h2.bg-debutante-red,
h3.bg-debutante-red,
h4.bg-debutante-red,
h5.bg-debutante-red,
h6.bg-debutante-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-debutante-red,
h2.h-bg-debutante-red,
h3.h-bg-debutante-red,
h4.h-bg-debutante-red,
h5.h-bg-debutante-red,
h6.h-bg-debutante-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-debutante-red,
h2.f-bg-debutante-red,
h3.f-bg-debutante-red,
h4.f-bg-debutante-red,
h5.f-bg-debutante-red,
h6.f-bg-debutante-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-young-crab-red,
h2.bg-young-crab-red,
h3.bg-young-crab-red,
h4.bg-young-crab-red,
h5.bg-young-crab-red,
h6.bg-young-crab-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-young-crab-red,
h2.h-bg-young-crab-red,
h3.h-bg-young-crab-red,
h4.h-bg-young-crab-red,
h5.h-bg-young-crab-red,
h6.h-bg-young-crab-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-young-crab-red,
h2.f-bg-young-crab-red,
h3.f-bg-young-crab-red,
h4.f-bg-young-crab-red,
h5.f-bg-young-crab-red,
h6.f-bg-young-crab-red {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-white,
h2.bg-white,
h3.bg-white,
h4.bg-white,
h5.bg-white,
h6.bg-white {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-white,
h2.h-bg-white,
h3.h-bg-white,
h4.h-bg-white,
h5.h-bg-white,
h6.h-bg-white {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-white,
h2.f-bg-white,
h3.f-bg-white,
h4.f-bg-white,
h5.f-bg-white,
h6.f-bg-white {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1.bg-black,
h2.bg-black,
h3.bg-black,
h4.bg-black,
h5.bg-black,
h6.bg-black {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.h-bg-black,
h2.h-bg-black,
h3.h-bg-black,
h4.h-bg-black,
h5.h-bg-black,
h6.h-bg-black {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
h1.f-bg-black,
h2.f-bg-black,
h3.f-bg-black,
h4.f-bg-black,
h5.f-bg-black,
h6.f-bg-black {
  display: inline;
  padding: 0.5rem;
  letter-spacing: 0.16rem;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-family: "Montserrat Alternates", sans-serif;
  font-weight: 700;
}

h1 {
  font-size: 3rem;
}

h2 {
  font-size: 2.75rem;
}

h3 {
  font-size: 2.25rem;
}

h4 {
  font-size: 2rem;
}

h5 {
  font-size: 1.75rem;
}

h6 {
  font-size: 1.5rem;
}

/* 13. */
body .call-to-action > a {
  text-decoration: none;
}
body > a {
  text-decoration: none;
}
body > a:hover {
  text-decoration-thickness: 4px;
  text-underline-offset: 4px;
}

:root {
  --swiper-theme-color: #E5E9EA;
  --custom-swiper-space-between: 0;
  --swiper-navigation-size: 2.25rem;
  --swiper-pagination-bullet-width: 1.75rem;
  --swiper-pagination-bullet-height: 1.75rem;
  --swiper-pagination-bullet-inactive-color: #26f4f5;
  --swiper-pagination-bottom: calc(calc(4rem / 2) - var(--swiper-pagination-bullet-width));
  --swiper-pagination-bullet-horizontal-gap: 0.375rem;
}

.swiper {
  padding-inline: var(--custom-swiper-space-between);
  padding-block: 0 0.25rem;
}
.swiper:not(.swiper-initialized) {
  padding-block: 0;
}
.swiper:not(.swiper-initialized) .swiper-button-prev,
.swiper:not(.swiper-initialized) .swiper-button-next,
.swiper:not(.swiper-initialized) .swiper-pagination {
  display: none;
}

.swiper-wrapper {
  margin: 0;
  padding: 0;
}

.swiper-slide {
  width: 100%;
  padding-right: var(--custom-swiper-space-between);
}

.swiper-button-prev,
.swiper-button-next {
  display: none;
  background-color: transparent;
  border: none;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
}

.swiper-button-prev::after {
  content: "\f104";
}

.swiper-button-next::after {
  content: "\f105";
}

.swiper-pagination {
  display: block;
}

@media screen and (min-width: 1025px) {
  :root {
    --custom-swiper-space-between: 4rem;
  }
  .swiper {
    padding-block: 0;
  }
  .swiper-button-prev,
  .swiper-button-next {
    display: flex;
  }
  /*.swiper-pagination {
      display: none;
  }*/
}
.accordion {
  margin: 2rem 1.5rem;
}
@media screen and (min-width: 1025px) {
  .accordion {
    margin: 2rem auto;
  }
}
.accordion__heading {
  text-align: center;
}
.accordion__description, .accordion__description > p {
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: center;
}
@media only screen and (min-width: 1025px) {
  .accordion__description, .accordion__description > p {
    font-size: 1.375rem;
    margin: 0 0 3rem 0;
  }
}
.accordion .accordion__item {
  color: #00202e;
  margin: 1rem 0;
}
.accordion .accordion__item.active .accordion__item_header {
  background-color: #E5E9EA;
  transition: background-color 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_header .heading-title {
  color: #00202e;
}
.accordion .accordion__item.active .accordion__item_header::after {
  content: "−";
  color: #00202e;
}
.accordion .accordion__item.active .accordion__item_body {
  height: fit-content;
  transition: height 0.2s ease-out;
}
.accordion .accordion__item.active .accordion__item_body-content {
  visibility: visible;
  transform: translateY(0);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
}
.accordion .accordion__item_header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-weight: bold;
  line-height: 2rem;
  background-color: #E5E9EA;
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  padding: 0.5rem 1rem;
  border-radius: 8px;
}
@media (min-width: 769px) {
  .accordion .accordion__item_header {
    padding: 0.5rem 3rem 0.5rem 1rem;
  }
}
.accordion .accordion__item_header .heading-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .accordion .accordion__item_header .heading-title {
    font-size: 1.5rem;
  }
}
.accordion .accordion__item_header::after {
  position: absolute;
  right: 1rem;
  color: #00202e;
  content: "+";
  font-size: 1.5rem;
  font-weight: 400;
}
@media (min-width: 1025px) {
  .accordion .accordion__item_header::after {
    font-size: 2rem;
  }
}

.accordion__item_body {
  height: 0;
  overflow: hidden;
  background-color: #ffffff;
  transition: all 0.2s ease-out;
}

.accordion__item_body-content {
  font-size: 1rem;
  padding: 1.5rem;
  visibility: hidden;
  transform: translateY(-20%);
  transition: visibility 0.2s ease-out, transform 0.2s ease-out;
  line-height: 2;
}
@media (min-width: 1025px) {
  .accordion__item_body-content {
    padding: 2rem;
  }
}

.agenda-item-block .Grid--container {
  background: #E5E9EA;
  padding: 1rem;
}
@media (min-width: 1025px) {
  .agenda-item-block .Grid--container {
    padding: 2rem;
  }
}
.agenda-item-block table.table {
  display: table;
  width: 100%;
  margin: 0;
  border-top: 1px solid #dad9d7;
}
.agenda-item-block table.table td {
  display: block;
  padding: 0rem;
}
@media (min-width: 1025px) {
  .agenda-item-block table.table td {
    padding: 0.75rem;
    display: table-cell;
  }
}
.agenda-item-block table.table td.agenda-item {
  vertical-align: middle;
  text-align: left;
}
.agenda-item-block table.table td.agenda-item p {
  font-size: 1.25rem;
  font-weight: normal;
  color: #00202e;
}
@media screen and (min-width: 1025px) {
  .agenda-item-block table.table td.agenda-item {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .agenda-item-block table.table td.agenda-item p {
    font-size: 1.5rem;
  }
}
.agenda-item-block table.table td.time {
  vertical-align: middle;
  margin-bottom: 0.5rem;
}
.agenda-item-block table.table td.time p {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #00202e;
}
@media (min-width: 1025px) {
  .agenda-item-block table.table td.time {
    flex-basis: 50%;
    margin-bottom: 0;
  }
}
.agenda-item-block table.table tbody tr {
  border-bottom: 1px solid #00202e;
  display: flex;
  flex-direction: column;
  padding: 0.75rem 0;
  text-align: left;
}
@media (min-width: 769px) {
  .agenda-item-block table.table tbody tr {
    flex-direction: row;
    padding: 0;
    border-bottom: 1px solid #00202e;
    align-items: center;
  }
}

.article-hero-block__article-info {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.25rem;
  align-items: center;
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .article-hero-block__article-info {
    font-size: 1.5rem;
  }
}
.article-hero-block__article-info .release-date {
  font-weight: 500;
}
.article-hero-block__article-info .release-date::after {
  margin-left: 1rem;
  margin-right: 1rem;
  content: "|";
}
.article-hero-block__article-info .time-to-read .fa-clock {
  margin-right: 0.5rem;
}
.article-hero-block__authors {
  font-size: 1.5rem;
  font-weight: 500;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .article-hero-block__authors {
    font-size: 1.25rem;
  }
}
.article-hero-block__authors-label {
  margin-right: 0.25rem;
}
.article-hero-block__authors-list {
  display: inline-block;
}
.article-hero-block__authors-list a {
  color: #747ce6;
  text-decoration: underline;
}
.article-hero-block__authors-author::after {
  content: ", ";
  text-decoration: none;
}
.article-hero-block__authors-author:last-child::after {
  content: "";
}
.article-hero-block__tag-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 769px) {
  .article-hero-block__tag-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.article-hero-block__tag-wrapper a {
  padding: 1rem 1.25rem;
  background-color: white;
  color: black;
}
.article-hero-block__tag-wrapper a:hover {
  text-decoration: underline;
}

.article-hero-block {
  display: flex;
  position: relative;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .article-hero-block {
    flex-direction: row;
  }
}
.article-hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.article-hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.article-hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  flex-basis: 60%;
  padding: 1.5rem;
}
@media (min-width: 769px) {
  .article-hero-block__content-wrapper {
    padding: 1.5rem 2.875rem 3.75rem 10rem;
  }
}
@media (min-width: 769px) {
  .article-hero-block__content {
    padding-top: 1rem;
  }
}
.article-hero-block h1 {
  line-height: 3.5rem;
}
@media (min-width: 1024px) {
  .article-hero-block h1 {
    line-height: 6rem;
  }
}
.article-hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2.5rem 0;
}
@media (min-width: 1024px) {
  .article-hero-block__description {
    font-size: 1.5rem;
    margin: 1.875rem 0 4rem 0;
  }
}
.article-hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 769px) {
  .article-hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.article-hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-basis: 40%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
.article-hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.article-hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
.article-hero-block.layout-large-image .article-hero-block__media-wrapper {
  padding: 0;
}
@media (min-width: 1024px) {
  .article-hero-block.layout-small-image .article-hero-block__media-wrapper {
    padding: 6rem 10rem 6rem 2rem;
  }
}

.banner {
  position: relative;
  z-index: 3;
  padding: 0 1.25rem;
  margin: 0 0 2rem;
}
.banner .close-sticky {
  display: flex;
  gap: 0.5rem;
  font-weight: 300;
  align-items: center;
  position: absolute;
  right: 0;
  margin-right: 0.5rem;
  z-index: 4;
  top: 15%;
  translate: 0 -50%;
  cursor: pointer;
}
.banner .close-sticky span,
.banner .close-sticky i {
  color: #ffffff;
  vertical-align: middle;
}
@media screen and (min-width: 1025px) {
  .banner .close-sticky {
    right: 1rem;
    margin-right: 1rem;
    z-index: 4;
    top: 50%;
    translate: 0 -50%;
  }
}
.banner.close-alert {
  display: none;
}
.banner.hide-on-load {
  translate: 0 99.999%;
  transition: all 0.3s ease-in;
}
@media screen and (min-width: 1025px) {
  .banner.hide-on-load {
    position: static;
  }
}
.banner.stick-top-desktop {
  position: relative;
}
@media screen and (min-width: 481px) {
  .banner.stick-top-desktop {
    bottom: unset;
    width: 100%;
  }
}
.banner.stick-top-mobile {
  position: absolute;
  bottom: unset;
  top: 0;
}
@media screen and (min-width: 1025px) {
  .banner.stick-top-mobile {
    position: relative;
  }
}
.banner.stick-bottom-desktop {
  bottom: 0;
}
.banner.stick-bottom-Mobile {
  position: fixed;
  bottom: 0;
  width: 100vw;
  transition: all 0.3s ease-in;
}
.banner.stick-bottom-Mobile .close-sticky {
  top: 1em;
  right: 1em;
}
@media screen and (min-width: 1025px) {
  .banner.stick-bottom-Mobile {
    position: relative;
  }
  .banner.stick-bottom-Mobile .close-sticky {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .banner {
    padding: 0 3rem;
  }
}
.banner__background_image {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.banner__background_image img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .heading-title > *, .banner__background_image ~ .banner__content_wrapper .banner__text_wrapper .banner__description > * {
  color: #ffffff;
}
.banner__overlay_top {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  z-index: 1;
}
.banner__overlay_bottom {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.banner__image_wrapper {
  display: flex;
  justify-content: center;
  flex: 1;
  position: relative;
  z-index: 3;
  flex-basis: 100%;
  max-width: 100%;
}
@media screen and (min-width: 1025px) {
  .banner__image_wrapper {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
}
.banner__content_wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 2rem;
  z-index: 3;
}
@media screen and (min-width: 1025px) {
  .banner__content_wrapper {
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
}
@media screen and (min-width: 1025px) {
  .banner__text_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 50%;
  }
}
.banner__text_wrapper .banner__description {
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .banner__text_wrapper .banner__description {
    text-align: left;
  }
}
.banner__button_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
@media screen and (min-width: 1025px) {
  .banner__button_wrapper {
    flex-wrap: nowrap;
    gap: 2.25rem;
    flex: 1 1 50%;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.banner__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-midnight-main .banner__content_wrapper .banner__text_wrapper .banner__description span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .heading-title span, .banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h3,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h4,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h5,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description h6,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description p,
.banner__inner.bg-cerulean-main .banner__content_wrapper .banner__text_wrapper .banner__description span {
  color: #ffffff;
}
@media (min-width: 1025px) {
  .banner__inner {
    padding: 2rem 8rem;
    flex-direction: row;
  }
}
.banner.alert .banner__inner {
  padding: 1rem 0;
}
@media screen and (min-width: 1025px) {
  .banner.alert .banner__inner {
    max-width: 50vw;
  }
}
.banner.alert .banner__content_wrapper {
  display: table;
}
@media screen and (min-width: 1025px) {
  .banner.alert .banner__content_wrapper {
    display: flex;
  }
}
.banner.alert .banner__text_wrapper {
  display: table-cell;
}
.banner.alert .banner__text_wrapper .heading-title {
  font-size: 1.125rem;
  margin-bottom: 0;
}
.banner.alert .banner__text_wrapper .banner__description {
  line-height: 1.6;
  font-size: 1rem;
  text-align: left;
}
.banner.alert .banner__text_wrapper .banner__description h4,
.banner.alert .banner__text_wrapper .banner__description h5,
.banner.alert .banner__text_wrapper .banner__description p,
.banner.alert .banner__text_wrapper .banner__description span {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: bold;
  text-align: left;
}
@media screen and (min-width: 1025px) {
  .banner.alert .banner__text_wrapper .banner__description {
    font-size: 1.125rem;
    text-align: center;
  }
  .banner.alert .banner__text_wrapper .banner__description h4,
  .banner.alert .banner__text_wrapper .banner__description h5,
  .banner.alert .banner__text_wrapper .banner__description p,
  .banner.alert .banner__text_wrapper .banner__description span {
    font-size: 1.125rem;
    text-align: center;
  }
}
.banner.alert .banner__button_wrapper .call-to-action a {
  padding: 0;
}
.banner.alert .banner__button_wrapper .call-to-action .cta-text {
  display: none;
}
@media screen and (min-width: 1025px) {
  .banner.alert .banner__button_wrapper .call-to-action .cta-text {
    display: table-cell;
  }
}
.banner.award .banner__inner {
  padding: 2.5rem 0.5em 5.9375rem 0.5rem;
}
@media (min-width: 1025px) {
  .banner.award .banner__inner {
    padding: 3.1875rem 2rem;
  }
  .banner.award .banner__inner::before, .banner.award .banner__inner::after {
    display: none;
  }
}
.banner.award .banner__image_wrapper {
  align-items: center;
}
.banner.award .banner__image_wrapper img {
  max-width: 100%;
  max-height: 12rem;
  min-width: 8rem;
}
.banner.award .banner__content_wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-left: 0;
  text-align: left;
}
@media screen and (min-width: 1025px) {
  .banner.award .banner__content_wrapper {
    padding-left: 1.5rem;
    padding-block: 1.5rem;
    justify-content: center;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.75rem;
}
@media screen and (min-width: 1025px) {
  .banner.award .banner__content_wrapper .banner__text_wrapper .heading-title {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description {
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  text-align: left;
}
.banner.award .banner__content_wrapper .banner__text_wrapper .banner__description p {
  font-size: 1.5rem;
}
.banner.award .banner__content_wrapper .banner__button_wrapper {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
.banner.award .banner__content_wrapper .banner__button_wrapper .call-to-action a {
  justify-content: flex-start;
}
@media screen and (min-width: 1025px) {
  .banner.award .banner__content_wrapper {
    align-items: flex-start;
  }
}
.banner.award .banner__button_wrapper .call-to-action {
  justify-content: center;
  width: 100%;
}
.banner.award .banner__button_wrapper .call-to-action.cta-text {
  justify-content: flex-start;
  color: white;
}
.banner.shortPromo .banner__inner {
  padding: 1rem;
}
.banner.shortPromo .banner__inner .banner__content_wrapper {
  text-align: center;
}
.banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
  font-size: 1.25rem;
  margin-bottom: 0;
}
@media screen and (min-width: 1025px) {
  .banner.shortPromo .banner__inner .banner__content_wrapper .banner__text_wrapper .heading-title {
    margin-bottom: 0;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1025px) {
  .banner.shortPromo .banner__inner .banner__content_wrapper {
    text-align: left;
    align-items: center;
  }
}
.banner.tallPromo {
  padding-inline: 1.5rem;
}
@media (min-width: 1025px) {
  .banner.tallPromo {
    padding-inline: 3.125rem;
  }
}
.banner.tallPromo .banner__inner {
  padding: 2rem 1.5rem;
}
.banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
  font-size: 2rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .banner.tallPromo .banner__inner {
    justify-content: center;
    padding: 3rem;
    max-width: none;
  }
  .banner.tallPromo .banner__inner .banner__content_wrapper {
    max-width: 100rem;
  }
  .banner.tallPromo .banner__inner .banner__text_wrapper .heading-title {
    font-size: 2.5rem;
  }
}
.banner.tallPromo .banner__button_wrapper {
  flex-direction: column;
}
@media (min-width: 1025px) {
  .banner.tallPromo .banner__button_wrapper {
    flex-direction: row;
  }
}

.biography-card img {
  width: 26.25rem;
  max-width: 100%;
  margin-bottom: 1.5rem;
}
.biography-card .call-to-action button {
  justify-content: flex-start;
}

.biography-cardlist-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.biography-cardlist-block__cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
  margin: 0 0 6.25rem 0;
  padding: 0;
}
@media (max-width: 480px) {
  .biography-cardlist-block__cards {
    display: flex;
    flex-direction: column;
  }
}
.biography-cardlist-block__cards__card {
  list-style: none;
  width: 23.125rem;
  max-width: 100%;
  margin-bottom: 3rem;
}
@media (max-width: 480px) {
  .biography-cardlist-block__cards__card {
    width: 100%;
    margin-bottom: 3.4375rem;
  }
}

.biography-detail__highlight {
  display: flex;
  flex-direction: column;
}
@media (min-width: 769px) {
  .biography-detail__highlight {
    flex-direction: row;
  }
}
.biography-detail__highlight img {
  width: 100%;
}
@media (min-width: 769px) {
  .biography-detail__highlight img {
    width: 21.5rem;
    max-width: 100%;
  }
}
.biography-detail__caption {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .biography-detail__caption {
    padding: 2rem;
    margin-top: 0;
  }
}
.biography-detail__biography {
  margin-top: 2rem;
}

.breadcrumbs-block {
  margin-top: 1.5rem;
}
.breadcrumbs-block__list {
  display: flex;
  margin: 0 0 1.5rem 0;
  padding: 0;
}
.breadcrumbs-block__item {
  position: relative;
  list-style: none;
  font-weight: normal;
  margin-right: 1rem;
}
@media (max-width: 480px) {
  .breadcrumbs-block__item {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}
.breadcrumbs-block__item::after {
  position: absolute;
  bottom: 0;
  right: -0.5rem;
  content: "|";
}
.breadcrumbs-block__item:last-child::after {
  display: none;
}
.breadcrumbs-block__item-link {
  display: flex;
  font-size: 1rem;
  text-transform: capitalize;
  padding: 0;
  min-width: auto;
}
@media (max-width: 480px) {
  .breadcrumbs-block__item-link {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
}

.call-to-action:hover .hover-font-zircon,
.call-to-action a:hover .hover-font-zircon {
  color: #E5E9EA;
}
.call-to-action:hover.hover-bg-zircon,
.call-to-action a:hover.hover-bg-zircon {
  background-color: #E5E9EA;
}
.call-to-action:hover.hover-border-zircon,
.call-to-action a:hover.hover-border-zircon {
  border-color: #E5E9EA;
}
.call-to-action:focus .focus-font-zircon,
.call-to-action a:focus .focus-font-zircon {
  color: #E5E9EA;
}
.call-to-action:focus.focus-bg-zircon,
.call-to-action a:focus.focus-bg-zircon {
  background-color: #E5E9EA;
}
.call-to-action:focus.focus-border-zircon,
.call-to-action a:focus.focus-border-zircon {
  border-color: #E5E9EA;
}

.bottom-shadow.btn-style1.shadow-bg-zircon {
  box-shadow: 0px 4px 0px 0px #E5E9EA;
}
.bottom-shadow.btn-style1.border-zircon {
  border: 1px solid #E5E9EA !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-zircon {
  box-shadow: 4px 4px 0px 0px #E5E9EA;
}
.bottom-right-shadow.btn-style2.border-zircon {
  border: 1px solid #E5E9EA !important;
}
.bottom-right-shadow.btn-style2.color-zircon {
  color: #E5E9EA !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-zircon {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-dark-teal,
.call-to-action a:hover .hover-font-dark-teal {
  color: #00202e;
}
.call-to-action:hover.hover-bg-dark-teal,
.call-to-action a:hover.hover-bg-dark-teal {
  background-color: #00202e;
}
.call-to-action:hover.hover-border-dark-teal,
.call-to-action a:hover.hover-border-dark-teal {
  border-color: #00202e;
}
.call-to-action:focus .focus-font-dark-teal,
.call-to-action a:focus .focus-font-dark-teal {
  color: #00202e;
}
.call-to-action:focus.focus-bg-dark-teal,
.call-to-action a:focus.focus-bg-dark-teal {
  background-color: #00202e;
}
.call-to-action:focus.focus-border-dark-teal,
.call-to-action a:focus.focus-border-dark-teal {
  border-color: #00202e;
}

.bottom-shadow.btn-style1.shadow-bg-dark-teal {
  box-shadow: 0px 4px 0px 0px #00202e;
}
.bottom-shadow.btn-style1.border-dark-teal {
  border: 1px solid #00202e !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-dark-teal {
  box-shadow: 4px 4px 0px 0px #00202e;
}
.bottom-right-shadow.btn-style2.border-dark-teal {
  border: 1px solid #00202e !important;
}
.bottom-right-shadow.btn-style2.color-dark-teal {
  color: #00202e !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-dark-teal {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-bold-teal,
.call-to-action a:hover .hover-font-bold-teal {
  color: #1cb8b8;
}
.call-to-action:hover.hover-bg-bold-teal,
.call-to-action a:hover.hover-bg-bold-teal {
  background-color: #1cb8b8;
}
.call-to-action:hover.hover-border-bold-teal,
.call-to-action a:hover.hover-border-bold-teal {
  border-color: #1cb8b8;
}
.call-to-action:focus .focus-font-bold-teal,
.call-to-action a:focus .focus-font-bold-teal {
  color: #1cb8b8;
}
.call-to-action:focus.focus-bg-bold-teal,
.call-to-action a:focus.focus-bg-bold-teal {
  background-color: #1cb8b8;
}
.call-to-action:focus.focus-border-bold-teal,
.call-to-action a:focus.focus-border-bold-teal {
  border-color: #1cb8b8;
}

.bottom-shadow.btn-style1.shadow-bg-bold-teal {
  box-shadow: 0px 4px 0px 0px #1cb8b8;
}
.bottom-shadow.btn-style1.border-bold-teal {
  border: 1px solid #1cb8b8 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-bold-teal {
  box-shadow: 4px 4px 0px 0px #1cb8b8;
}
.bottom-right-shadow.btn-style2.border-bold-teal {
  border: 1px solid #1cb8b8 !important;
}
.bottom-right-shadow.btn-style2.color-bold-teal {
  color: #1cb8b8 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-bold-teal {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-teal,
.call-to-action a:hover .hover-font-teal {
  color: #26f4f5;
}
.call-to-action:hover.hover-bg-teal,
.call-to-action a:hover.hover-bg-teal {
  background-color: #26f4f5;
}
.call-to-action:hover.hover-border-teal,
.call-to-action a:hover.hover-border-teal {
  border-color: #26f4f5;
}
.call-to-action:focus .focus-font-teal,
.call-to-action a:focus .focus-font-teal {
  color: #26f4f5;
}
.call-to-action:focus.focus-bg-teal,
.call-to-action a:focus.focus-bg-teal {
  background-color: #26f4f5;
}
.call-to-action:focus.focus-border-teal,
.call-to-action a:focus.focus-border-teal {
  border-color: #26f4f5;
}

.bottom-shadow.btn-style1.shadow-bg-teal {
  box-shadow: 0px 4px 0px 0px #26f4f5;
}
.bottom-shadow.btn-style1.border-teal {
  border: 1px solid #26f4f5 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-teal {
  box-shadow: 4px 4px 0px 0px #26f4f5;
}
.bottom-right-shadow.btn-style2.border-teal {
  border: 1px solid #26f4f5 !important;
}
.bottom-right-shadow.btn-style2.color-teal {
  color: #26f4f5 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-teal {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-light-teal,
.call-to-action a:hover .hover-font-light-teal {
  color: #b8fafc;
}
.call-to-action:hover.hover-bg-light-teal,
.call-to-action a:hover.hover-bg-light-teal {
  background-color: #b8fafc;
}
.call-to-action:hover.hover-border-light-teal,
.call-to-action a:hover.hover-border-light-teal {
  border-color: #b8fafc;
}
.call-to-action:focus .focus-font-light-teal,
.call-to-action a:focus .focus-font-light-teal {
  color: #b8fafc;
}
.call-to-action:focus.focus-bg-light-teal,
.call-to-action a:focus.focus-bg-light-teal {
  background-color: #b8fafc;
}
.call-to-action:focus.focus-border-light-teal,
.call-to-action a:focus.focus-border-light-teal {
  border-color: #b8fafc;
}

.bottom-shadow.btn-style1.shadow-bg-light-teal {
  box-shadow: 0px 4px 0px 0px #b8fafc;
}
.bottom-shadow.btn-style1.border-light-teal {
  border: 1px solid #b8fafc !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-light-teal {
  box-shadow: 4px 4px 0px 0px #b8fafc;
}
.bottom-right-shadow.btn-style2.border-light-teal {
  border: 1px solid #b8fafc !important;
}
.bottom-right-shadow.btn-style2.color-light-teal {
  color: #b8fafc !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-light-teal {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-mirage,
.call-to-action a:hover .hover-font-mirage {
  color: #1c1f38;
}
.call-to-action:hover.hover-bg-mirage,
.call-to-action a:hover.hover-bg-mirage {
  background-color: #1c1f38;
}
.call-to-action:hover.hover-border-mirage,
.call-to-action a:hover.hover-border-mirage {
  border-color: #1c1f38;
}
.call-to-action:focus .focus-font-mirage,
.call-to-action a:focus .focus-font-mirage {
  color: #1c1f38;
}
.call-to-action:focus.focus-bg-mirage,
.call-to-action a:focus.focus-bg-mirage {
  background-color: #1c1f38;
}
.call-to-action:focus.focus-border-mirage,
.call-to-action a:focus.focus-border-mirage {
  border-color: #1c1f38;
}

.bottom-shadow.btn-style1.shadow-bg-mirage {
  box-shadow: 0px 4px 0px 0px #1c1f38;
}
.bottom-shadow.btn-style1.border-mirage {
  border: 1px solid #1c1f38 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-mirage {
  box-shadow: 4px 4px 0px 0px #1c1f38;
}
.bottom-right-shadow.btn-style2.border-mirage {
  border: 1px solid #1c1f38 !important;
}
.bottom-right-shadow.btn-style2.color-mirage {
  color: #1c1f38 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-mirage {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-royal-lavender,
.call-to-action a:hover .hover-font-royal-lavender {
  color: #575cad;
}
.call-to-action:hover.hover-bg-royal-lavender,
.call-to-action a:hover.hover-bg-royal-lavender {
  background-color: #575cad;
}
.call-to-action:hover.hover-border-royal-lavender,
.call-to-action a:hover.hover-border-royal-lavender {
  border-color: #575cad;
}
.call-to-action:focus .focus-font-royal-lavender,
.call-to-action a:focus .focus-font-royal-lavender {
  color: #575cad;
}
.call-to-action:focus.focus-bg-royal-lavender,
.call-to-action a:focus.focus-bg-royal-lavender {
  background-color: #575cad;
}
.call-to-action:focus.focus-border-royal-lavender,
.call-to-action a:focus.focus-border-royal-lavender {
  border-color: #575cad;
}

.bottom-shadow.btn-style1.shadow-bg-royal-lavender {
  box-shadow: 0px 4px 0px 0px #575cad;
}
.bottom-shadow.btn-style1.border-royal-lavender {
  border: 1px solid #575cad !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-royal-lavender {
  box-shadow: 4px 4px 0px 0px #575cad;
}
.bottom-right-shadow.btn-style2.border-royal-lavender {
  border: 1px solid #575cad !important;
}
.bottom-right-shadow.btn-style2.color-royal-lavender {
  color: #575cad !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-royal-lavender {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-cornflower-blue,
.call-to-action a:hover .hover-font-cornflower-blue {
  color: #747ce6;
}
.call-to-action:hover.hover-bg-cornflower-blue,
.call-to-action a:hover.hover-bg-cornflower-blue {
  background-color: #747ce6;
}
.call-to-action:hover.hover-border-cornflower-blue,
.call-to-action a:hover.hover-border-cornflower-blue {
  border-color: #747ce6;
}
.call-to-action:focus .focus-font-cornflower-blue,
.call-to-action a:focus .focus-font-cornflower-blue {
  color: #747ce6;
}
.call-to-action:focus.focus-bg-cornflower-blue,
.call-to-action a:focus.focus-bg-cornflower-blue {
  background-color: #747ce6;
}
.call-to-action:focus.focus-border-cornflower-blue,
.call-to-action a:focus.focus-border-cornflower-blue {
  border-color: #747ce6;
}

.bottom-shadow.btn-style1.shadow-bg-cornflower-blue {
  box-shadow: 0px 4px 0px 0px #747ce6;
}
.bottom-shadow.btn-style1.border-cornflower-blue {
  border: 1px solid #747ce6 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-cornflower-blue {
  box-shadow: 4px 4px 0px 0px #747ce6;
}
.bottom-right-shadow.btn-style2.border-cornflower-blue {
  border: 1px solid #747ce6 !important;
}
.bottom-right-shadow.btn-style2.color-cornflower-blue {
  color: #747ce6 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-cornflower-blue {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-cold-lips,
.call-to-action a:hover .hover-font-cold-lips {
  color: #a3a8ed;
}
.call-to-action:hover.hover-bg-cold-lips,
.call-to-action a:hover.hover-bg-cold-lips {
  background-color: #a3a8ed;
}
.call-to-action:hover.hover-border-cold-lips,
.call-to-action a:hover.hover-border-cold-lips {
  border-color: #a3a8ed;
}
.call-to-action:focus .focus-font-cold-lips,
.call-to-action a:focus .focus-font-cold-lips {
  color: #a3a8ed;
}
.call-to-action:focus.focus-bg-cold-lips,
.call-to-action a:focus.focus-bg-cold-lips {
  background-color: #a3a8ed;
}
.call-to-action:focus.focus-border-cold-lips,
.call-to-action a:focus.focus-border-cold-lips {
  border-color: #a3a8ed;
}

.bottom-shadow.btn-style1.shadow-bg-cold-lips {
  box-shadow: 0px 4px 0px 0px #a3a8ed;
}
.bottom-shadow.btn-style1.border-cold-lips {
  border: 1px solid #a3a8ed !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-cold-lips {
  box-shadow: 4px 4px 0px 0px #a3a8ed;
}
.bottom-right-shadow.btn-style2.border-cold-lips {
  border: 1px solid #a3a8ed !important;
}
.bottom-right-shadow.btn-style2.color-cold-lips {
  color: #a3a8ed !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-cold-lips {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-seal-brown,
.call-to-action a:hover .hover-font-seal-brown {
  color: #301716;
}
.call-to-action:hover.hover-bg-seal-brown,
.call-to-action a:hover.hover-bg-seal-brown {
  background-color: #301716;
}
.call-to-action:hover.hover-border-seal-brown,
.call-to-action a:hover.hover-border-seal-brown {
  border-color: #301716;
}
.call-to-action:focus .focus-font-seal-brown,
.call-to-action a:focus .focus-font-seal-brown {
  color: #301716;
}
.call-to-action:focus.focus-bg-seal-brown,
.call-to-action a:focus.focus-bg-seal-brown {
  background-color: #301716;
}
.call-to-action:focus.focus-border-seal-brown,
.call-to-action a:focus.focus-border-seal-brown {
  border-color: #301716;
}

.bottom-shadow.btn-style1.shadow-bg-seal-brown {
  box-shadow: 0px 4px 0px 0px #301716;
}
.bottom-shadow.btn-style1.border-seal-brown {
  border: 1px solid #301716 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-seal-brown {
  box-shadow: 4px 4px 0px 0px #301716;
}
.bottom-right-shadow.btn-style2.border-seal-brown {
  border: 1px solid #301716 !important;
}
.bottom-right-shadow.btn-style2.color-seal-brown {
  color: #301716 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-seal-brown {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-red-velvet,
.call-to-action a:hover .hover-font-red-velvet {
  color: #783a36;
}
.call-to-action:hover.hover-bg-red-velvet,
.call-to-action a:hover.hover-bg-red-velvet {
  background-color: #783a36;
}
.call-to-action:hover.hover-border-red-velvet,
.call-to-action a:hover.hover-border-red-velvet {
  border-color: #783a36;
}
.call-to-action:focus .focus-font-red-velvet,
.call-to-action a:focus .focus-font-red-velvet {
  color: #783a36;
}
.call-to-action:focus.focus-bg-red-velvet,
.call-to-action a:focus.focus-bg-red-velvet {
  background-color: #783a36;
}
.call-to-action:focus.focus-border-red-velvet,
.call-to-action a:focus.focus-border-red-velvet {
  border-color: #783a36;
}

.bottom-shadow.btn-style1.shadow-bg-red-velvet {
  box-shadow: 0px 4px 0px 0px #783a36;
}
.bottom-shadow.btn-style1.border-red-velvet {
  border: 1px solid #783a36 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-red-velvet {
  box-shadow: 4px 4px 0px 0px #783a36;
}
.bottom-right-shadow.btn-style2.border-red-velvet {
  border: 1px solid #783a36 !important;
}
.bottom-right-shadow.btn-style2.color-red-velvet {
  color: #783a36 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-red-velvet {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-debutante-red,
.call-to-action a:hover .hover-font-debutante-red {
  color: #f0746c;
}
.call-to-action:hover.hover-bg-debutante-red,
.call-to-action a:hover.hover-bg-debutante-red {
  background-color: #f0746c;
}
.call-to-action:hover.hover-border-debutante-red,
.call-to-action a:hover.hover-border-debutante-red {
  border-color: #f0746c;
}
.call-to-action:focus .focus-font-debutante-red,
.call-to-action a:focus .focus-font-debutante-red {
  color: #f0746c;
}
.call-to-action:focus.focus-bg-debutante-red,
.call-to-action a:focus.focus-bg-debutante-red {
  background-color: #f0746c;
}
.call-to-action:focus.focus-border-debutante-red,
.call-to-action a:focus.focus-border-debutante-red {
  border-color: #f0746c;
}

.bottom-shadow.btn-style1.shadow-bg-debutante-red {
  box-shadow: 0px 4px 0px 0px #f0746c;
}
.bottom-shadow.btn-style1.border-debutante-red {
  border: 1px solid #f0746c !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-debutante-red {
  box-shadow: 4px 4px 0px 0px #f0746c;
}
.bottom-right-shadow.btn-style2.border-debutante-red {
  border: 1px solid #f0746c !important;
}
.bottom-right-shadow.btn-style2.color-debutante-red {
  color: #f0746c !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-debutante-red {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-young-crab-red,
.call-to-action a:hover .hover-font-young-crab-red {
  color: #f5a29d;
}
.call-to-action:hover.hover-bg-young-crab-red,
.call-to-action a:hover.hover-bg-young-crab-red {
  background-color: #f5a29d;
}
.call-to-action:hover.hover-border-young-crab-red,
.call-to-action a:hover.hover-border-young-crab-red {
  border-color: #f5a29d;
}
.call-to-action:focus .focus-font-young-crab-red,
.call-to-action a:focus .focus-font-young-crab-red {
  color: #f5a29d;
}
.call-to-action:focus.focus-bg-young-crab-red,
.call-to-action a:focus.focus-bg-young-crab-red {
  background-color: #f5a29d;
}
.call-to-action:focus.focus-border-young-crab-red,
.call-to-action a:focus.focus-border-young-crab-red {
  border-color: #f5a29d;
}

.bottom-shadow.btn-style1.shadow-bg-young-crab-red {
  box-shadow: 0px 4px 0px 0px #f5a29d;
}
.bottom-shadow.btn-style1.border-young-crab-red {
  border: 1px solid #f5a29d !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-young-crab-red {
  box-shadow: 4px 4px 0px 0px #f5a29d;
}
.bottom-right-shadow.btn-style2.border-young-crab-red {
  border: 1px solid #f5a29d !important;
}
.bottom-right-shadow.btn-style2.color-young-crab-red {
  color: #f5a29d !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-young-crab-red {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-white,
.call-to-action a:hover .hover-font-white {
  color: #ffffff;
}
.call-to-action:hover.hover-bg-white,
.call-to-action a:hover.hover-bg-white {
  background-color: #ffffff;
}
.call-to-action:hover.hover-border-white,
.call-to-action a:hover.hover-border-white {
  border-color: #ffffff;
}
.call-to-action:focus .focus-font-white,
.call-to-action a:focus .focus-font-white {
  color: #ffffff;
}
.call-to-action:focus.focus-bg-white,
.call-to-action a:focus.focus-bg-white {
  background-color: #ffffff;
}
.call-to-action:focus.focus-border-white,
.call-to-action a:focus.focus-border-white {
  border-color: #ffffff;
}

.bottom-shadow.btn-style1.shadow-bg-white {
  box-shadow: 0px 4px 0px 0px #ffffff;
}
.bottom-shadow.btn-style1.border-white {
  border: 1px solid #ffffff !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-white {
  box-shadow: 4px 4px 0px 0px #ffffff;
}
.bottom-right-shadow.btn-style2.border-white {
  border: 1px solid #ffffff !important;
}
.bottom-right-shadow.btn-style2.color-white {
  color: #ffffff !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-white {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover .hover-font-black,
.call-to-action a:hover .hover-font-black {
  color: #000000;
}
.call-to-action:hover.hover-bg-black,
.call-to-action a:hover.hover-bg-black {
  background-color: #000000;
}
.call-to-action:hover.hover-border-black,
.call-to-action a:hover.hover-border-black {
  border-color: #000000;
}
.call-to-action:focus .focus-font-black,
.call-to-action a:focus .focus-font-black {
  color: #000000;
}
.call-to-action:focus.focus-bg-black,
.call-to-action a:focus.focus-bg-black {
  background-color: #000000;
}
.call-to-action:focus.focus-border-black,
.call-to-action a:focus.focus-border-black {
  border-color: #000000;
}

.bottom-shadow.btn-style1.shadow-bg-black {
  box-shadow: 0px 4px 0px 0px #000000;
}
.bottom-shadow.btn-style1.border-black {
  border: 1px solid #000000 !important;
}
.bottom-shadow.btn-style1:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.bottom-right-shadow.btn-style2.shadow-bg-black {
  box-shadow: 4px 4px 0px 0px #000000;
}
.bottom-right-shadow.btn-style2.border-black {
  border: 1px solid #000000 !important;
}
.bottom-right-shadow.btn-style2.color-black {
  color: #000000 !important;
}
.bottom-right-shadow.btn-style2:hover {
  text-decoration: none;
  box-shadow: none;
  translate: 4px 4px;
}

.no-shadow .btn-style3 {
  box-shadow: none;
}
.no-shadow .btn-style3:hover {
  box-shadow: none;
}

.transparent-underline-shadow.btn-style4.shadow-bg-black {
  border-bottom: 4px solid !important;
}
.transparent-underline-shadow.btn-style4:hover {
  box-shadow: none !important;
  border-bottom: 1px solid !important;
}

.call-to-action:hover.hover-opacity-100,
.call-to-action a:hover.hover-opacity-100 {
  opacity: 1;
}
.call-to-action:hover .hover-opacity-100,
.call-to-action a:hover .hover-opacity-100 {
  opacity: 1;
}
.call-to-action:focus.focus-opacity-100,
.call-to-action a:focus.focus-opacity-100 {
  opacity: 1;
}
.call-to-action:focus .focus-opacity-100,
.call-to-action a:focus .focus-opacity-100 {
  opacity: 1;
}

.call-to-action:hover.hover-opacity-75,
.call-to-action a:hover.hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:hover .hover-opacity-75,
.call-to-action a:hover .hover-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus.focus-opacity-75,
.call-to-action a:focus.focus-opacity-75 {
  opacity: 0.75;
}
.call-to-action:focus .focus-opacity-75,
.call-to-action a:focus .focus-opacity-75 {
  opacity: 0.75;
}

.call-to-action:hover.hover-opacity-50,
.call-to-action a:hover.hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:hover .hover-opacity-50,
.call-to-action a:hover .hover-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus.focus-opacity-50,
.call-to-action a:focus.focus-opacity-50 {
  opacity: 0.5;
}
.call-to-action:focus .focus-opacity-50,
.call-to-action a:focus .focus-opacity-50 {
  opacity: 0.5;
}

.call-to-action:hover.hover-opacity-25,
.call-to-action a:hover.hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:hover .hover-opacity-25,
.call-to-action a:hover .hover-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus.focus-opacity-25,
.call-to-action a:focus.focus-opacity-25 {
  opacity: 0.25;
}
.call-to-action:focus .focus-opacity-25,
.call-to-action a:focus .focus-opacity-25 {
  opacity: 0.25;
}

.call-to-action:hover.hover-opacity-0,
.call-to-action a:hover.hover-opacity-0 {
  opacity: 0;
}
.call-to-action:hover .hover-opacity-0,
.call-to-action a:hover .hover-opacity-0 {
  opacity: 0;
}
.call-to-action:focus.focus-opacity-0,
.call-to-action a:focus.focus-opacity-0 {
  opacity: 0;
}
.call-to-action:focus .focus-opacity-0,
.call-to-action a:focus .focus-opacity-0 {
  opacity: 0;
}

/* bootstrap override */
.container .row .call-to-action {
  width: auto;
}

.call-to-action {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: fit-content;
  transition: all 0.3s ease;
}
.call-to-action.enable-fullwidth {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .call-to-action {
    display: inline-block;
    width: fit-content;
  }
  .call-to-action.enable-fullwidth {
    width: fit-content;
  }
}
.call-to-action.disable-padding button,
.call-to-action.disable-padding a {
  padding-inline: 0;
}
.call-to-action.border {
  border-width: 0.125rem;
  border-style: solid;
}
.call-to-action button {
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
.call-to-action button,
.call-to-action a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  outline: none;
  text-decoration: none;
  line-height: 1rem;
  letter-spacing: 0.0225rem;
  /*        width: 100%;
          height: 100%;*/
}
.call-to-action button:hover,
.call-to-action a:hover {
  text-decoration: none;
}
.call-to-action button .cta-text,
.call-to-action a .cta-text {
  display: table-cell;
  font-size: 0.8rem;
  line-height: 1.6;
  word-wrap: break-word;
}
@media screen and (min-width: 481px) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .call-to-action button .cta-text,
  .call-to-action a .cta-text {
    font-size: 1.125rem;
  }
}
.call-to-action button .cta-subtitle,
.call-to-action a .cta-subtitle {
  font-size: 0.875rem;
  line-height: 1.5;
}
.call-to-action-image {
  width: 35px;
  min-width: 35px;
  margin-right: 0.5rem;
}
.call-to-action-image img {
  width: 100%;
  height: 100%;
}
.call-to-action-content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.call-to-action-content-sub {
  display: table;
}
.call-to-action-content-sub .cta-text {
  display: table-cell;
}
.call-to-action-content-sub strong {
  display: table-cell;
}
.call-to-action-iconbox {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  margin: 0 0.5rem;
}
.call-to-action.certified {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
.call-to-action.certified a {
  padding-inline: 1.25rem;
  justify-content: flex-start;
}
.call-to-action.certified .cta-text {
  font-size: 1.25rem;
  color: #00202e;
}
.call-to-action.certified .call-to-action-image {
  width: 2.25rem;
  height: 2.25rem;
}
.call-to-action.certified .call-to-action-image img {
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .call-to-action.certified {
    align-items: center;
  }
  .call-to-action.certified .cta-text {
    font-size: 1.5rem;
  }
  .call-to-action.certified .call-to-action-image {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.call-to-action:hover .hover-textdecor-underline,
.call-to-action a:hover .hover-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:hover .hover-textdecor-none,
.call-to-action a:hover .hover-textdecor-none {
  text-decoration: none;
}
.call-to-action:focus .focus-textdecor-underline,
.call-to-action a:focus .focus-textdecor-underline {
  text-decoration: underline;
}
.call-to-action:focus .focus-textdecor-none,
.call-to-action a:focus .focus-textdecor-none {
  text-decoration: none;
}

.btn-style1, .btn-style2, .btn-style3, .btn-style4 {
  padding: 10px 15px;
  cursor: pointer;
  transition: 100ms ease;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  border-radius: 8px;
  min-width: 155px;
}

.btn-style1:focus .focus-animation-100, .btn-style2:focus .focus-animation-100, .btn-style3:focus .focus-animation-100, .btn-style4:focus .focus-animation-100 {
  outline: none;
  animation: animationScale-animation-100 0.3s forwards;
}

.btn-style1:visited .visited-animation-100, btn-style2:visited .visited-animation-100, btn-style3:visited .visited-animation-100, btn-style4:visited .visited-animation-100 {
  outline: none;
  animation: animationScale-animation-100 0.6s forwards;
}

.btn-style1:active .active-animation-100, btn-style2:active .active-animation-100, btn-style3:active .active-animation-100, btn-style4:active .active-animation-100 {
  outline: none;
  animation: animationScale-animation-100 0.2s forwards;
}

@keyframes animationScale-animation-100 {
  0% {
    transform: scale(1);
    background-color: #26f4f5;
  }
  50% {
    transform: scale(1.1);
    background-color: #26f4f5;
  }
  100% {
    transform: scale(1);
    background-color: #26f4f5;
  }
}
.btn-style1:focus .focus-animation-50, .btn-style2:focus .focus-animation-50, .btn-style3:focus .focus-animation-50, .btn-style4:focus .focus-animation-50 {
  outline: none;
  animation: animationScale-animation-50 0.3s forwards;
}

.btn-style1:visited .visited-animation-50, btn-style2:visited .visited-animation-50, btn-style3:visited .visited-animation-50, btn-style4:visited .visited-animation-50 {
  outline: none;
  animation: animationScale-animation-50 0.6s forwards;
}

.btn-style1:active .active-animation-50, btn-style2:active .active-animation-50, btn-style3:active .active-animation-50, btn-style4:active .active-animation-50 {
  outline: none;
  animation: animationScale-animation-50 0.2s forwards;
}

@keyframes animationScale-animation-50 {
  0% {
    transform: scale(1);
    background-color: #26f4f5;
  }
  50% {
    transform: scale(1.1);
    background-color: #26f4f5;
  }
  100% {
    transform: scale(1);
    background-color: #26f4f5;
  }
}
.btn-style1:focus .focus-animation-0, .btn-style2:focus .focus-animation-0, .btn-style3:focus .focus-animation-0, .btn-style4:focus .focus-animation-0 {
  outline: none;
  animation: animationScale-animation-0 0.3s forwards;
}

.btn-style1:visited .visited-animation-0, btn-style2:visited .visited-animation-0, btn-style3:visited .visited-animation-0, btn-style4:visited .visited-animation-0 {
  outline: none;
  animation: animationScale-animation-0 0.6s forwards;
}

.btn-style1:active .active-animation-0, btn-style2:active .active-animation-0, btn-style3:active .active-animation-0, btn-style4:active .active-animation-0 {
  outline: none;
  animation: animationScale-animation-0 0.2s forwards;
}

@keyframes animationScale-animation-0 {
  0% {
    transform: scale(1);
    background-color: #26f4f5;
  }
  50% {
    transform: scale(1.1);
    background-color: #26f4f5;
  }
  100% {
    transform: scale(1);
    background-color: #26f4f5;
  }
}
.timer-block .cta-text {
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 19.36px;
  border: 1px solid #00202E !important;
  box-shadow: 4px 4px 0px 0px #00202E;
  border-radius: 8px !important;
  height: 44px;
  padding: 8px 20px !important;
  width: auto !important;
  text-transform: none;
  letter-spacing: 0.5px !important;
  background-color: #26f4f5;
  position: relative;
  top: -1em;
}
.timer-block .cta-text:hover {
  box-shadow: none;
  background-color: #1cb8b8;
  color: #FFF;
}

.card {
  position: relative;
}
.card .image-wrapper img,
.card .icon-wrapper img {
  width: 100%;
  display: inline-block;
}
@media (min-width: 1025px) {
  .card .image-wrapper img,
  .card .icon-wrapper img {
    max-width: 100%;
  }
}
.card .button-wrapper {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  gap: 1rem;
}
@media (min-width: 1025px) {
  .card .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card .tags-wrapper {
  margin-bottom: 1rem;
  position: relative;
}
.card .flag {
  background: transparent;
}
.card .flag:has(.flagtext) {
  height: 1.25rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 1025px) {
  .card .flag {
    height: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.card .flag .eyebrow {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  margin-right: 0.313rem;
}
.card .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.card .container {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin: 0;
  padding-bottom: 1rem;
}
.card.separator-horizontal {
  border-bottom: 1.25px solid;
}
.card:is(.separator-horizontal) {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.card .heading .heading-title {
  display: inline-block;
  margin-bottom: 1rem;
}
.card.callout {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.callout .container {
  flex-direction: column;
}
.card.callout .container .image-wrapper {
  margin-bottom: 1rem;
  width: 50px;
}
.card.callout .container .image-wrapper img {
  width: 100%;
}
.card.callout .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 1025px) {
  .card.callout .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout .description {
  margin-bottom: 1.5rem;
  width: 90%;
}
.card.callout .description p {
  font-size: 1rem;
  font-weight: 300;
}
.card.callout .description .icon-wrapper figure {
  margin-bottom: 0;
}
.card.callout .description img {
  width: 3.125rem;
  margin-bottom: 1.5625rem;
}
.card.callout .description a {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  color: white;
}
.card.callout .description a:hover {
  text-decoration: underline;
}
.card.callout .description a svg {
  width: auto;
  height: 1.25rem;
  color: white;
}
@media (max-width: 1025px) {
  .card.callout .button-wrapper .call-to-action {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
.card.promo {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  text-decoration: none;
}
.card.promo .container {
  flex-direction: column;
  justify-content: center;
}
.card.promo .container .image-wrapper {
  width: 80%;
  margin-bottom: 2rem;
}
.card.promo .container .image-wrapper img {
  width: 75%;
}
@media screen and (min-width: 769px) {
  .card.promo .container .image-wrapper {
    width: 50%;
  }
}
.card.promo .heading .heading-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: block;
}
@media screen and (min-width: 769px) {
  .card.promo .heading .heading-title {
    font-size: 3rem;
  }
}
.card.promo .icon-wrapper img {
  width: 7.8125rem;
  margin-bottom: 0.625rem;
}
.card.promo .description {
  margin-bottom: 2rem;
}
.card.promo .description p {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.63rem;
}
@media screen and (min-width: 769px) {
  .card.promo .description p {
    font-size: 1rem;
  }
}
.card.promo .button-wrapper {
  flex-wrap: wrap;
}
.card.promo .button-wrapper .call-to-action {
  margin: 0 2rem 1.5rem 0;
}
@media (max-width: 768px) {
  .card.promo .button-wrapper .call-to-action {
    width: 100%;
    margin: 0 0 1.5rem 0;
    justify-content: center;
  }
}
.card.promo .button-wrapper .button {
  font-size: 0.8rem;
  font-weight: 700;
  padding: 0.75rem 1.5rem;
}
.card.spotlight {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.spotlight .container {
  flex-direction: column;
}
.card.spotlight .container .column-one {
  flex-basis: 60%;
}
.card.spotlight .image-wrapper {
  padding: 0;
  margin-bottom: 0.9375rem;
}
.card.spotlight .image-wrapper a {
  margin-top: 0;
}
.card.spotlight .heading .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
  display: block;
}
@media (min-width: 1025px) {
  .card.spotlight .heading .heading-title {
    font-size: 2rem;
  }
}
.card.spotlight .call-to-action {
  margin-top: 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
}
.card.spotlight .call-to-action:hover {
  text-decoration: underline;
  color: white;
}
.card.spotlight .description p {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3rem;
}
.card.numbered-tile {
  display: flex;
  flex-direction: column;
  position: relative;
  height: 100%;
  text-decoration: none;
  margin-bottom: 1.5rem;
  margin-left: 1rem;
  padding: 3.75rem 2rem 2rem;
}
@media screen and (min-width: 768px) {
  .card.numbered-tile {
    padding: 5rem 3.5rem;
    margin-left: 0;
  }
}
.card.numbered-tile .heading-title {
  font-size: 2rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
}
.card.numbered-tile .number-tile {
  position: absolute;
  top: -1rem;
  left: -1rem;
  height: 4.875rem;
  width: 3.75rem;
}
.card.numbered-tile .number-tile p {
  font-size: 4rem;
  line-height: 5rem;
  text-align: center;
  color: white;
  font-weight: 300;
}
.card.numbered-tile .button-wrapper {
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media (min-width: 1025px) {
  .card.numbered-tile .button-wrapper {
    width: max-content;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
  }
}
.card.numbered-tile .button {
  margin: 0 1.5rem 1.5rem 0;
}
.card.numbered-tile .description {
  margin-bottom: 2.5rem;
}
.card.numbered-tile .description > * {
  font-size: 1.25rem;
  font-weight: 300;
}
.card.stats {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  justify-content: center;
  text-decoration: none;
}
.card.stats .button-wrapper {
  align-items: center;
}
@media (min-width: 1025px) {
  .card.stats .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.stats .container {
  margin: 0 auto;
}
.card.stats .stats__heading {
  width: 100%;
}
.card.stats .stats__heading .heading {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}
.card.stats .stats__heading .heading:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 0.625rem;
  margin-top: 2.25rem;
  justify-content: center;
}
.card.stats .stats__heading .heading .heading-title {
  position: relative;
  display: block;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1rem;
  margin: 2rem 0 1rem 0;
  text-align: center;
}
.card.stats .description,
.card.stats .description > * {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3rem;
  text-align: center;
  margin-top: 3rem;
}
.card.center-aligned {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  text-align: center;
  text-decoration: none;
}
.card.center-aligned .button-wrapper {
  align-items: center;
}
@media (min-width: 1025px) {
  .card.center-aligned .button-wrapper {
    justify-content: center;
    width: 100%;
  }
}
.card.center-aligned .container {
  justify-content: center;
  flex-direction: column;
}
.card.center-aligned .image-wrapper img {
  width: auto;
  max-width: 100%;
}
.card.center-aligned .heading-title {
  font-size: 1.5rem;
  font-weight: 700;
  margin: 1rem 0;
}
@media (min-width: 1025px) {
  .card.center-aligned .heading-title {
    font-size: 2rem;
  }
}
.card.center-aligned .description > *,
.card.center-aligned .description p {
  font-size: 0.8rem;
  line-height: 1.3rem;
  text-align: center;
}
.card.center-aligned .call-to-action {
  margin-top: 0.5rem;
}
.card.center-aligned .call-to-action a {
  text-transform: uppercase;
  font-weight: 700;
}
.card.center-aligned .call-to-action a:hover {
  text-decoration: underline;
  color: white;
}
.card.stacked {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
}
.card.stacked .flag {
  margin-bottom: 1rem;
}
.card.stacked .container {
  padding: 0;
  margin: 0;
  flex-direction: column;
}
.card.stacked .container .column-one {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading {
  margin-bottom: 1rem;
}
.card.stacked .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: normal;
}
.card.stacked .container .heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.67rem;
  margin-bottom: 1rem;
  display: block;
}
@media screen and (min-width: 1025px) {
  .card.stacked .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.stacked .container .description {
  margin-bottom: 1.5rem;
}
.card.stacked .container .button-wrapper {
  justify-content: center;
}
.card.adjacent {
  text-decoration: none;
}
.card.adjacent .container {
  flex-direction: row;
  padding: 0;
}
@media (max-width: 768px) {
  .card.adjacent .container {
    display: block;
  }
}
.card.adjacent .container .column-one {
  display: flex;
  flex-direction: column;
  height: auto;
  text-decoration: none;
  flex: 1 1 100%;
}
@media (max-width: 768px) {
  .card.adjacent .container .column-one {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-bottom: 1.5rem;
  }
}
.card.adjacent .container .image-wrapper,
.card.adjacent .container .icon-wrapper {
  height: auto;
}
@media (max-width: 768px) {
  .card.adjacent .container .image-wrapper,
  .card.adjacent .container .icon-wrapper {
    width: 100%;
  }
}
.card.adjacent .container .column-two {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
  flex: 1 1 100%;
  padding-right: 1rem;
}
.card.adjacent .container .column-two .tag-wrapper {
  margin: 0 0 1rem;
}
.card.adjacent .container .column-two .tag-wrapper .subheading > * {
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .card.adjacent .container .column-two {
    width: 100%;
    display: block;
    max-width: 100%;
    margin-left: 0;
  }
  .card.adjacent .container .column-two .tag-wrapper {
    margin: 0 0 1.5rem;
  }
}
.card.adjacent .container .column-two .heading .heading-title {
  display: inline-block;
  font-size: 1.25rem;
  line-height: normal;
  margin-bottom: 1rem;
}
@media (min-width: 1025px) {
  .card.adjacent .container .column-two .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.text-only {
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
  text-decoration: none;
}
@media (max-width: 768px) {
  .card.text-only {
    border-bottom: 0.0625rem solid;
  }
}
.card.text-only .container {
  padding: 0;
  margin: 0;
}
.card.text-only .container .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
}
.card.text-only .container .heading .heading-title {
  font-size: 1.25rem;
  line-height: 1.42;
}
@media (min-width: 1025px) {
  .card.text-only .container .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.featured {
  text-decoration: none;
}
.card.featured .container {
  padding: 0;
  padding-bottom: 1rem;
  gap: 1.5rem;
}
@media (max-width: 1200px) {
  .card.featured .container {
    flex-direction: column;
  }
}
.card.featured .container .column-one {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.card.featured .container .column-two {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1200px) {
  .card.featured .container .column-two {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }
}
.card.featured .container .column-two .subheading > * {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 500;
}
.card.featured .container .column-two .heading .heading-title {
  font-size: 1.5rem;
  line-height: normal;
}
@media (min-width: 1025px) {
  .card.featured .container .column-two .heading .heading-title {
    font-size: 1.875rem;
  }
}
.card.featured .container .column-two .description {
  font-size: 1rem;
  line-height: 1.63;
  margin-bottom: 0;
}
.card.callout-small {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 0;
}
.card.callout-small .container {
  flex-direction: column;
}
.card.callout-small .heading .heading-title {
  font-size: 1.25rem;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 769px) {
  .card.callout-small .heading .heading-title {
    font-size: 1.5rem;
  }
}
.card.callout-small .image-wrapper,
.card.callout-small .icon-wrapper {
  margin-bottom: 1.125rem;
}
.card.callout-small .image-wrapper img,
.card.callout-small .icon-wrapper img {
  max-width: 3.125rem;
}
.card.callout-small .description > * {
  font-size: 1rem;
  font-weight: 300;
  color: inherit;
}
.card.grey-asset {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  padding: 2.1875rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 769px) {
  .card.grey-asset {
    height: 100%;
    padding: 2.5rem;
  }
}
.card.grey-asset .image-wrapper {
  margin-bottom: 1rem;
}
.card.grey-asset .image-wrapper img {
  max-width: 48px;
}
@media screen and (min-width: 481px) {
  .card.grey-asset .image-wrapper img {
    font-size: 30px;
  }
}
.card.grey-asset .heading .heading-title {
  font-size: 1.5rem;
  color: inherit;
  margin: 0 0 1rem 0;
}
.card.grey-asset .description > * {
  font-size: 1rem;
  font-weight: 400;
  color: inherit;
}
.card.card-wide .container {
  display: flex;
  flex-direction: column;
}
.card.card-wide .column-two {
  padding: 2rem 0;
}
.card.card-wide .heading .heading-title {
  font-weight: 600;
  font-size: 1.25rem;
}
.card.card-wide .description ul {
  padding: 0;
  padding-bottom: 0.5rem;
}
.card.card-wide .description ul li {
  font-weight: 300;
  margin: 0 0 0.5rem;
  font-size: 1rem;
}
.card.card-wide .description ul li::marker {
  font-size: 1.125em;
  margin-right: 0.5rem !important;
}
@media screen and (min-width: 1025px) {
  .card.card-wide .container {
    flex-direction: row;
  }
  .card.card-wide .column-one {
    flex-basis: 35%;
  }
  .card.card-wide .column-two {
    flex-basis: 65%;
    padding: 0 2rem;
  }
}

a.card:hover .heading .heading-title {
  text-decoration: underline;
  text-underline-offset: 5px;
}

.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container {
  flex-direction: column;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-one {
  margin-block-end: 1.5rem;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two {
  margin-inline-start: 0;
}
.Grid--item.col__lg-6:not(.col__xl-4) .card.featured .container .column-two .heading-title {
  margin-block-end: 1rem;
}

.Grid--item a {
  text-decoration: none;
}

.card.stats.cardBorder {
  border: none !important;
  --bs-card-bg: none !important;
}

.card.callout-shadow {
  border: none;
  padding: 16px;
  max-width: 415px;
  margin: 0 auto;
}
.card.callout-shadow a {
  text-decoration: none;
}

.card.callout-shadow .container {
  flex-direction: row;
  gap: 12px;
  transition: all 0.1s ease;
}

.card.callout-shadow .container .image-wrapper {
  width: 42px;
}

.card.callout-shadow .button-wrapper {
  margin-left: auto;
  margin-right: 5%;
  margin-top: 0px;
  pointer-events: none;
}

.card.callout-shadow .heading {
  transition: all 0.1s ease;
}

.card.callout-shadow .description {
  margin-bottom: 13px;
  width: 95%;
}

.card.callout-shadow .description p {
  font-weight: 400;
}

.card.callout-shadow .call-to-action a {
  padding: 5px 0;
  transition: all 0.1s ease;
}

.card.stats .stats__heading .heading .heading-title.font-zircon {
  color: #E5E9EA !important;
}
.card.stats .stats__heading .heading .heading-title.bg-zircon {
  background-color: #E5E9EA !important;
}

.card.stats .description.font-zircon {
  color: #E5E9EA !important;
}
.card.stats .description.bg-zircon {
  background-color: #E5E9EA !important;
}

.card.stats .stats__heading .heading.bg-zircon:before {
  background-color: #E5E9EA !important;
}

.card.callout-shadow:hover .container.shadow-bg-zircon {
  box-shadow: 13px 13px 2px 0px #E5E9EA;
}

.card.callout-shadow:hover .heading-title.hover-font-zircon {
  color: #E5E9EA;
}

.card.callout-shadow:hover .description.hover-font-zircon {
  color: #E5E9EA;
}

.card.callout-shadow:hover .button-wrapper.hover-font-zircon .call-to-action span {
  color: #E5E9EA;
}

.card.callout-hover-bg:hover .heading-title.hover-font-zircon {
  color: #E5E9EA;
}

.card.callout-hover-bg:hover .description.hover-font-zircon {
  color: #E5E9EA;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-zircon .call-to-action span {
  color: #E5E9EA;
}

.card.callout-hover-bg.hover-bg-zircon:hover {
  background: #E5E9EA;
}

.card.callout-hover-bg.bg-zircon {
  background: #E5E9EA;
}

.card.center-aligned.bg-zircon {
  background: #E5E9EA;
}

.card.stats .stats__heading .heading .heading-title.font-dark-teal {
  color: #00202e !important;
}
.card.stats .stats__heading .heading .heading-title.bg-dark-teal {
  background-color: #00202e !important;
}

.card.stats .description.font-dark-teal {
  color: #00202e !important;
}
.card.stats .description.bg-dark-teal {
  background-color: #00202e !important;
}

.card.stats .stats__heading .heading.bg-dark-teal:before {
  background-color: #00202e !important;
}

.card.callout-shadow:hover .container.shadow-bg-dark-teal {
  box-shadow: 13px 13px 2px 0px #00202e;
}

.card.callout-shadow:hover .heading-title.hover-font-dark-teal {
  color: #00202e;
}

.card.callout-shadow:hover .description.hover-font-dark-teal {
  color: #00202e;
}

.card.callout-shadow:hover .button-wrapper.hover-font-dark-teal .call-to-action span {
  color: #00202e;
}

.card.callout-hover-bg:hover .heading-title.hover-font-dark-teal {
  color: #00202e;
}

.card.callout-hover-bg:hover .description.hover-font-dark-teal {
  color: #00202e;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-dark-teal .call-to-action span {
  color: #00202e;
}

.card.callout-hover-bg.hover-bg-dark-teal:hover {
  background: #00202e;
}

.card.callout-hover-bg.bg-dark-teal {
  background: #00202e;
}

.card.center-aligned.bg-dark-teal {
  background: #00202e;
}

.card.stats .stats__heading .heading .heading-title.font-bold-teal {
  color: #1cb8b8 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-bold-teal {
  background-color: #1cb8b8 !important;
}

.card.stats .description.font-bold-teal {
  color: #1cb8b8 !important;
}
.card.stats .description.bg-bold-teal {
  background-color: #1cb8b8 !important;
}

.card.stats .stats__heading .heading.bg-bold-teal:before {
  background-color: #1cb8b8 !important;
}

.card.callout-shadow:hover .container.shadow-bg-bold-teal {
  box-shadow: 13px 13px 2px 0px #1cb8b8;
}

.card.callout-shadow:hover .heading-title.hover-font-bold-teal {
  color: #1cb8b8;
}

.card.callout-shadow:hover .description.hover-font-bold-teal {
  color: #1cb8b8;
}

.card.callout-shadow:hover .button-wrapper.hover-font-bold-teal .call-to-action span {
  color: #1cb8b8;
}

.card.callout-hover-bg:hover .heading-title.hover-font-bold-teal {
  color: #1cb8b8;
}

.card.callout-hover-bg:hover .description.hover-font-bold-teal {
  color: #1cb8b8;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-bold-teal .call-to-action span {
  color: #1cb8b8;
}

.card.callout-hover-bg.hover-bg-bold-teal:hover {
  background: #1cb8b8;
}

.card.callout-hover-bg.bg-bold-teal {
  background: #1cb8b8;
}

.card.center-aligned.bg-bold-teal {
  background: #1cb8b8;
}

.card.stats .stats__heading .heading .heading-title.font-teal {
  color: #26f4f5 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-teal {
  background-color: #26f4f5 !important;
}

.card.stats .description.font-teal {
  color: #26f4f5 !important;
}
.card.stats .description.bg-teal {
  background-color: #26f4f5 !important;
}

.card.stats .stats__heading .heading.bg-teal:before {
  background-color: #26f4f5 !important;
}

.card.callout-shadow:hover .container.shadow-bg-teal {
  box-shadow: 13px 13px 2px 0px #26f4f5;
}

.card.callout-shadow:hover .heading-title.hover-font-teal {
  color: #26f4f5;
}

.card.callout-shadow:hover .description.hover-font-teal {
  color: #26f4f5;
}

.card.callout-shadow:hover .button-wrapper.hover-font-teal .call-to-action span {
  color: #26f4f5;
}

.card.callout-hover-bg:hover .heading-title.hover-font-teal {
  color: #26f4f5;
}

.card.callout-hover-bg:hover .description.hover-font-teal {
  color: #26f4f5;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-teal .call-to-action span {
  color: #26f4f5;
}

.card.callout-hover-bg.hover-bg-teal:hover {
  background: #26f4f5;
}

.card.callout-hover-bg.bg-teal {
  background: #26f4f5;
}

.card.center-aligned.bg-teal {
  background: #26f4f5;
}

.card.stats .stats__heading .heading .heading-title.font-light-teal {
  color: #b8fafc !important;
}
.card.stats .stats__heading .heading .heading-title.bg-light-teal {
  background-color: #b8fafc !important;
}

.card.stats .description.font-light-teal {
  color: #b8fafc !important;
}
.card.stats .description.bg-light-teal {
  background-color: #b8fafc !important;
}

.card.stats .stats__heading .heading.bg-light-teal:before {
  background-color: #b8fafc !important;
}

.card.callout-shadow:hover .container.shadow-bg-light-teal {
  box-shadow: 13px 13px 2px 0px #b8fafc;
}

.card.callout-shadow:hover .heading-title.hover-font-light-teal {
  color: #b8fafc;
}

.card.callout-shadow:hover .description.hover-font-light-teal {
  color: #b8fafc;
}

.card.callout-shadow:hover .button-wrapper.hover-font-light-teal .call-to-action span {
  color: #b8fafc;
}

.card.callout-hover-bg:hover .heading-title.hover-font-light-teal {
  color: #b8fafc;
}

.card.callout-hover-bg:hover .description.hover-font-light-teal {
  color: #b8fafc;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-light-teal .call-to-action span {
  color: #b8fafc;
}

.card.callout-hover-bg.hover-bg-light-teal:hover {
  background: #b8fafc;
}

.card.callout-hover-bg.bg-light-teal {
  background: #b8fafc;
}

.card.center-aligned.bg-light-teal {
  background: #b8fafc;
}

.card.stats .stats__heading .heading .heading-title.font-mirage {
  color: #1c1f38 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-mirage {
  background-color: #1c1f38 !important;
}

.card.stats .description.font-mirage {
  color: #1c1f38 !important;
}
.card.stats .description.bg-mirage {
  background-color: #1c1f38 !important;
}

.card.stats .stats__heading .heading.bg-mirage:before {
  background-color: #1c1f38 !important;
}

.card.callout-shadow:hover .container.shadow-bg-mirage {
  box-shadow: 13px 13px 2px 0px #1c1f38;
}

.card.callout-shadow:hover .heading-title.hover-font-mirage {
  color: #1c1f38;
}

.card.callout-shadow:hover .description.hover-font-mirage {
  color: #1c1f38;
}

.card.callout-shadow:hover .button-wrapper.hover-font-mirage .call-to-action span {
  color: #1c1f38;
}

.card.callout-hover-bg:hover .heading-title.hover-font-mirage {
  color: #1c1f38;
}

.card.callout-hover-bg:hover .description.hover-font-mirage {
  color: #1c1f38;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-mirage .call-to-action span {
  color: #1c1f38;
}

.card.callout-hover-bg.hover-bg-mirage:hover {
  background: #1c1f38;
}

.card.callout-hover-bg.bg-mirage {
  background: #1c1f38;
}

.card.center-aligned.bg-mirage {
  background: #1c1f38;
}

.card.stats .stats__heading .heading .heading-title.font-royal-lavender {
  color: #575cad !important;
}
.card.stats .stats__heading .heading .heading-title.bg-royal-lavender {
  background-color: #575cad !important;
}

.card.stats .description.font-royal-lavender {
  color: #575cad !important;
}
.card.stats .description.bg-royal-lavender {
  background-color: #575cad !important;
}

.card.stats .stats__heading .heading.bg-royal-lavender:before {
  background-color: #575cad !important;
}

.card.callout-shadow:hover .container.shadow-bg-royal-lavender {
  box-shadow: 13px 13px 2px 0px #575cad;
}

.card.callout-shadow:hover .heading-title.hover-font-royal-lavender {
  color: #575cad;
}

.card.callout-shadow:hover .description.hover-font-royal-lavender {
  color: #575cad;
}

.card.callout-shadow:hover .button-wrapper.hover-font-royal-lavender .call-to-action span {
  color: #575cad;
}

.card.callout-hover-bg:hover .heading-title.hover-font-royal-lavender {
  color: #575cad;
}

.card.callout-hover-bg:hover .description.hover-font-royal-lavender {
  color: #575cad;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-royal-lavender .call-to-action span {
  color: #575cad;
}

.card.callout-hover-bg.hover-bg-royal-lavender:hover {
  background: #575cad;
}

.card.callout-hover-bg.bg-royal-lavender {
  background: #575cad;
}

.card.center-aligned.bg-royal-lavender {
  background: #575cad;
}

.card.stats .stats__heading .heading .heading-title.font-cornflower-blue {
  color: #747ce6 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cornflower-blue {
  background-color: #747ce6 !important;
}

.card.stats .description.font-cornflower-blue {
  color: #747ce6 !important;
}
.card.stats .description.bg-cornflower-blue {
  background-color: #747ce6 !important;
}

.card.stats .stats__heading .heading.bg-cornflower-blue:before {
  background-color: #747ce6 !important;
}

.card.callout-shadow:hover .container.shadow-bg-cornflower-blue {
  box-shadow: 13px 13px 2px 0px #747ce6;
}

.card.callout-shadow:hover .heading-title.hover-font-cornflower-blue {
  color: #747ce6;
}

.card.callout-shadow:hover .description.hover-font-cornflower-blue {
  color: #747ce6;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cornflower-blue .call-to-action span {
  color: #747ce6;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cornflower-blue {
  color: #747ce6;
}

.card.callout-hover-bg:hover .description.hover-font-cornflower-blue {
  color: #747ce6;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cornflower-blue .call-to-action span {
  color: #747ce6;
}

.card.callout-hover-bg.hover-bg-cornflower-blue:hover {
  background: #747ce6;
}

.card.callout-hover-bg.bg-cornflower-blue {
  background: #747ce6;
}

.card.center-aligned.bg-cornflower-blue {
  background: #747ce6;
}

.card.stats .stats__heading .heading .heading-title.font-cold-lips {
  color: #a3a8ed !important;
}
.card.stats .stats__heading .heading .heading-title.bg-cold-lips {
  background-color: #a3a8ed !important;
}

.card.stats .description.font-cold-lips {
  color: #a3a8ed !important;
}
.card.stats .description.bg-cold-lips {
  background-color: #a3a8ed !important;
}

.card.stats .stats__heading .heading.bg-cold-lips:before {
  background-color: #a3a8ed !important;
}

.card.callout-shadow:hover .container.shadow-bg-cold-lips {
  box-shadow: 13px 13px 2px 0px #a3a8ed;
}

.card.callout-shadow:hover .heading-title.hover-font-cold-lips {
  color: #a3a8ed;
}

.card.callout-shadow:hover .description.hover-font-cold-lips {
  color: #a3a8ed;
}

.card.callout-shadow:hover .button-wrapper.hover-font-cold-lips .call-to-action span {
  color: #a3a8ed;
}

.card.callout-hover-bg:hover .heading-title.hover-font-cold-lips {
  color: #a3a8ed;
}

.card.callout-hover-bg:hover .description.hover-font-cold-lips {
  color: #a3a8ed;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-cold-lips .call-to-action span {
  color: #a3a8ed;
}

.card.callout-hover-bg.hover-bg-cold-lips:hover {
  background: #a3a8ed;
}

.card.callout-hover-bg.bg-cold-lips {
  background: #a3a8ed;
}

.card.center-aligned.bg-cold-lips {
  background: #a3a8ed;
}

.card.stats .stats__heading .heading .heading-title.font-seal-brown {
  color: #301716 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-seal-brown {
  background-color: #301716 !important;
}

.card.stats .description.font-seal-brown {
  color: #301716 !important;
}
.card.stats .description.bg-seal-brown {
  background-color: #301716 !important;
}

.card.stats .stats__heading .heading.bg-seal-brown:before {
  background-color: #301716 !important;
}

.card.callout-shadow:hover .container.shadow-bg-seal-brown {
  box-shadow: 13px 13px 2px 0px #301716;
}

.card.callout-shadow:hover .heading-title.hover-font-seal-brown {
  color: #301716;
}

.card.callout-shadow:hover .description.hover-font-seal-brown {
  color: #301716;
}

.card.callout-shadow:hover .button-wrapper.hover-font-seal-brown .call-to-action span {
  color: #301716;
}

.card.callout-hover-bg:hover .heading-title.hover-font-seal-brown {
  color: #301716;
}

.card.callout-hover-bg:hover .description.hover-font-seal-brown {
  color: #301716;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-seal-brown .call-to-action span {
  color: #301716;
}

.card.callout-hover-bg.hover-bg-seal-brown:hover {
  background: #301716;
}

.card.callout-hover-bg.bg-seal-brown {
  background: #301716;
}

.card.center-aligned.bg-seal-brown {
  background: #301716;
}

.card.stats .stats__heading .heading .heading-title.font-red-velvet {
  color: #783a36 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-red-velvet {
  background-color: #783a36 !important;
}

.card.stats .description.font-red-velvet {
  color: #783a36 !important;
}
.card.stats .description.bg-red-velvet {
  background-color: #783a36 !important;
}

.card.stats .stats__heading .heading.bg-red-velvet:before {
  background-color: #783a36 !important;
}

.card.callout-shadow:hover .container.shadow-bg-red-velvet {
  box-shadow: 13px 13px 2px 0px #783a36;
}

.card.callout-shadow:hover .heading-title.hover-font-red-velvet {
  color: #783a36;
}

.card.callout-shadow:hover .description.hover-font-red-velvet {
  color: #783a36;
}

.card.callout-shadow:hover .button-wrapper.hover-font-red-velvet .call-to-action span {
  color: #783a36;
}

.card.callout-hover-bg:hover .heading-title.hover-font-red-velvet {
  color: #783a36;
}

.card.callout-hover-bg:hover .description.hover-font-red-velvet {
  color: #783a36;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-red-velvet .call-to-action span {
  color: #783a36;
}

.card.callout-hover-bg.hover-bg-red-velvet:hover {
  background: #783a36;
}

.card.callout-hover-bg.bg-red-velvet {
  background: #783a36;
}

.card.center-aligned.bg-red-velvet {
  background: #783a36;
}

.card.stats .stats__heading .heading .heading-title.font-debutante-red {
  color: #f0746c !important;
}
.card.stats .stats__heading .heading .heading-title.bg-debutante-red {
  background-color: #f0746c !important;
}

.card.stats .description.font-debutante-red {
  color: #f0746c !important;
}
.card.stats .description.bg-debutante-red {
  background-color: #f0746c !important;
}

.card.stats .stats__heading .heading.bg-debutante-red:before {
  background-color: #f0746c !important;
}

.card.callout-shadow:hover .container.shadow-bg-debutante-red {
  box-shadow: 13px 13px 2px 0px #f0746c;
}

.card.callout-shadow:hover .heading-title.hover-font-debutante-red {
  color: #f0746c;
}

.card.callout-shadow:hover .description.hover-font-debutante-red {
  color: #f0746c;
}

.card.callout-shadow:hover .button-wrapper.hover-font-debutante-red .call-to-action span {
  color: #f0746c;
}

.card.callout-hover-bg:hover .heading-title.hover-font-debutante-red {
  color: #f0746c;
}

.card.callout-hover-bg:hover .description.hover-font-debutante-red {
  color: #f0746c;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-debutante-red .call-to-action span {
  color: #f0746c;
}

.card.callout-hover-bg.hover-bg-debutante-red:hover {
  background: #f0746c;
}

.card.callout-hover-bg.bg-debutante-red {
  background: #f0746c;
}

.card.center-aligned.bg-debutante-red {
  background: #f0746c;
}

.card.stats .stats__heading .heading .heading-title.font-young-crab-red {
  color: #f5a29d !important;
}
.card.stats .stats__heading .heading .heading-title.bg-young-crab-red {
  background-color: #f5a29d !important;
}

.card.stats .description.font-young-crab-red {
  color: #f5a29d !important;
}
.card.stats .description.bg-young-crab-red {
  background-color: #f5a29d !important;
}

.card.stats .stats__heading .heading.bg-young-crab-red:before {
  background-color: #f5a29d !important;
}

.card.callout-shadow:hover .container.shadow-bg-young-crab-red {
  box-shadow: 13px 13px 2px 0px #f5a29d;
}

.card.callout-shadow:hover .heading-title.hover-font-young-crab-red {
  color: #f5a29d;
}

.card.callout-shadow:hover .description.hover-font-young-crab-red {
  color: #f5a29d;
}

.card.callout-shadow:hover .button-wrapper.hover-font-young-crab-red .call-to-action span {
  color: #f5a29d;
}

.card.callout-hover-bg:hover .heading-title.hover-font-young-crab-red {
  color: #f5a29d;
}

.card.callout-hover-bg:hover .description.hover-font-young-crab-red {
  color: #f5a29d;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-young-crab-red .call-to-action span {
  color: #f5a29d;
}

.card.callout-hover-bg.hover-bg-young-crab-red:hover {
  background: #f5a29d;
}

.card.callout-hover-bg.bg-young-crab-red {
  background: #f5a29d;
}

.card.center-aligned.bg-young-crab-red {
  background: #f5a29d;
}

.card.stats .stats__heading .heading .heading-title.font-white {
  color: #ffffff !important;
}
.card.stats .stats__heading .heading .heading-title.bg-white {
  background-color: #ffffff !important;
}

.card.stats .description.font-white {
  color: #ffffff !important;
}
.card.stats .description.bg-white {
  background-color: #ffffff !important;
}

.card.stats .stats__heading .heading.bg-white:before {
  background-color: #ffffff !important;
}

.card.callout-shadow:hover .container.shadow-bg-white {
  box-shadow: 13px 13px 2px 0px #ffffff;
}

.card.callout-shadow:hover .heading-title.hover-font-white {
  color: #ffffff;
}

.card.callout-shadow:hover .description.hover-font-white {
  color: #ffffff;
}

.card.callout-shadow:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #ffffff;
}

.card.callout-hover-bg:hover .heading-title.hover-font-white {
  color: #ffffff;
}

.card.callout-hover-bg:hover .description.hover-font-white {
  color: #ffffff;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-white .call-to-action span {
  color: #ffffff;
}

.card.callout-hover-bg.hover-bg-white:hover {
  background: #ffffff;
}

.card.callout-hover-bg.bg-white {
  background: #ffffff;
}

.card.center-aligned.bg-white {
  background: #ffffff;
}

.card.stats .stats__heading .heading .heading-title.font-black {
  color: #000000 !important;
}
.card.stats .stats__heading .heading .heading-title.bg-black {
  background-color: #000000 !important;
}

.card.stats .description.font-black {
  color: #000000 !important;
}
.card.stats .description.bg-black {
  background-color: #000000 !important;
}

.card.stats .stats__heading .heading.bg-black:before {
  background-color: #000000 !important;
}

.card.callout-shadow:hover .container.shadow-bg-black {
  box-shadow: 13px 13px 2px 0px #000000;
}

.card.callout-shadow:hover .heading-title.hover-font-black {
  color: #000000;
}

.card.callout-shadow:hover .description.hover-font-black {
  color: #000000;
}

.card.callout-shadow:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000000;
}

.card.callout-hover-bg:hover .heading-title.hover-font-black {
  color: #000000;
}

.card.callout-hover-bg:hover .description.hover-font-black {
  color: #000000;
}

.card.callout-hover-bg:hover .button-wrapper.hover-font-black .call-to-action span {
  color: #000000;
}

.card.callout-hover-bg.hover-bg-black:hover {
  background: #000000;
}

.card.callout-hover-bg.bg-black {
  background: #000000;
}

.card.center-aligned.bg-black {
  background: #000000;
}

.card.column-4-layout, .card.column-2-layout {
  border: none;
  font-family: "Inter", sans-serif;
}

.column-2-layout .heading .heading-title, .column-4-layout .heading .heading-title {
  color: #000000;
  margin: 0px;
}

.card.column-2-layout .description p, .card.column-2-layout .card.column-2-layout .description > * {
  max-width: 550px;
  margin: 0 auto;
}

.card.column-2-layout .heading.font-size-24 .heading-title, .card.column-4-layout .heading.font-size-24 .heading-title {
  font-size: 24px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-24.description > * {
  font-size: 24px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-24 .heading-title {
  font-size: 24px;
}

.card.column-2-layout .heading.font-size-20 .heading-title, .card.column-4-layout .heading.font-size-20 .heading-title {
  font-size: 20px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-20.description > * {
  font-size: 20px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-20 .heading-title {
  font-size: 20px;
}

.card.column-2-layout .heading.font-size-16 .heading-title, .card.column-4-layout .heading.font-size-16 .heading-title {
  font-size: 16px;
  line-height: 29.05px;
}

.card.column-2-layout .font-size-16.description > * {
  font-size: 16px;
  line-height: normal;
}

.card.callout-hover-bg .heading.font-size-16 .heading-title {
  font-size: 16px;
}

.card.column-2-layout .heading.font-weight-700 .heading-title, .card.column-4-layout .heading.font-weight-700 .heading-title {
  font-weight: 700;
}

.card.column-2-layout .font-weight-700.description > * {
  font-weight: 700;
}

.card.callout-shadow .font-weight-700.description p {
  font-weight: 700;
}

.card.callout-hover-bg .font-weight-700.description p {
  font-weight: 700;
}

.card.column-2-layout .heading.font-weight-600 .heading-title, .card.column-4-layout .heading.font-weight-600 .heading-title {
  font-weight: 600;
}

.card.column-2-layout .font-weight-600.description > * {
  font-weight: 600;
}

.card.callout-shadow .font-weight-600.description p {
  font-weight: 600;
}

.card.callout-hover-bg .font-weight-600.description p {
  font-weight: 600;
}

.card.column-2-layout .heading.font-weight-400 .heading-title, .card.column-4-layout .heading.font-weight-400 .heading-title {
  font-weight: 400;
}

.card.column-2-layout .font-weight-400.description > * {
  font-weight: 400;
}

.card.callout-shadow .font-weight-400.description p {
  font-weight: 400;
}

.card.callout-hover-bg .font-weight-400.description p {
  font-weight: 400;
}

.card.column-4-layout figure, .card.column-2-layout figure {
  margin: 0 0 10px;
}

.card.column-2-layout .container {
  padding: 5px 25px 20px;
}

.column-2-layout .heading {
  margin-bottom: 7px;
}

.card.callout-hover-bg {
  border: none;
  padding: 0px 15px;
  font-family: "Inter", sans-serif;
}
.card.callout-hover-bg a {
  text-decoration: none;
}

.card.callout-hover-bg .container {
  flex-direction: row;
  gap: 10px;
  transition: all 0.1s ease;
  padding: 1rem;
  border-radius: 13px;
}

.card.callout-hover-bg .container .image-wrapper {
  width: 60px;
  margin: 0px;
}

.card.callout-hover-bg .container .image-wrapper figure {
  margin: 0px;
}

.card.callout-hover-bg .heading .heading-title {
  line-height: 20px;
  margin-bottom: 5px;
}

.card.callout-hover-bg .description {
  width: 100%;
  margin: 0;
}

.card.callout-hover-bg .description > * {
  line-height: 19.36px;
  margin: 0px;
}

.callout-hover-bg .hover-textdecor-underline {
  text-decoration: none !important;
}

.card.callout-hover-bg .button-wrapper {
  display: block;
}
.card.callout-hover-bg .button-wrapper .call-to-action a {
  padding: 0rem;
}
.card.callout-hover-bg .button-wrapper .call-to-action .call-to-action-content {
  padding: 0.8rem 0rem;
}

@media (max-width: 767px) {
  .card.callout-shadow:hover .container.shadow-bg-zircon {
    box-shadow: 12px 12px 1px 0px #E5E9EA;
  }
  .card.callout-shadow:hover .container.shadow-bg-dark-teal {
    box-shadow: 12px 12px 1px 0px #00202e;
  }
  .card.callout-shadow:hover .container.shadow-bg-bold-teal {
    box-shadow: 12px 12px 1px 0px #1cb8b8;
  }
  .card.callout-shadow:hover .container.shadow-bg-teal {
    box-shadow: 12px 12px 1px 0px #26f4f5;
  }
  .card.callout-shadow:hover .container.shadow-bg-light-teal {
    box-shadow: 12px 12px 1px 0px #b8fafc;
  }
  .card.callout-shadow:hover .container.shadow-bg-mirage {
    box-shadow: 12px 12px 1px 0px #1c1f38;
  }
  .card.callout-shadow:hover .container.shadow-bg-royal-lavender {
    box-shadow: 12px 12px 1px 0px #575cad;
  }
  .card.callout-shadow:hover .container.shadow-bg-cornflower-blue {
    box-shadow: 12px 12px 1px 0px #747ce6;
  }
  .card.callout-shadow:hover .container.shadow-bg-cold-lips {
    box-shadow: 12px 12px 1px 0px #a3a8ed;
  }
  .card.callout-shadow:hover .container.shadow-bg-seal-brown {
    box-shadow: 12px 12px 1px 0px #301716;
  }
  .card.callout-shadow:hover .container.shadow-bg-red-velvet {
    box-shadow: 12px 12px 1px 0px #783a36;
  }
  .card.callout-shadow:hover .container.shadow-bg-debutante-red {
    box-shadow: 12px 12px 1px 0px #f0746c;
  }
  .card.callout-shadow:hover .container.shadow-bg-young-crab-red {
    box-shadow: 12px 12px 1px 0px #f5a29d;
  }
  .card.callout-shadow:hover .container.shadow-bg-white {
    box-shadow: 12px 12px 1px 0px #ffffff;
  }
  .card.callout-shadow:hover .container.shadow-bg-black {
    box-shadow: 12px 12px 1px 0px #000000;
  }
  .card.callout-shadow {
    padding: 13px;
  }
  .card.callout-shadow .container {
    gap: 12px;
    padding: 0 10px 10px;
  }
  .card.callout-shadow .container .image-wrapper {
    width: 38px;
  }
  .card.column-2-layout .container {
    padding: 7px 5px 20px;
  }
}
.carousel {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: baseline;
}
.carousel .swiper-slide {
  display: flex;
  text-align: center;
  font-size: 18px;
  justify-content: center;
  align-items: center;
}
.carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.carousel .swiper-slide .image-block {
  padding: 0;
}
.carousel .swiper-pagination {
  position: static;
  margin-top: 3.9375rem;
  margin-bottom: 2rem;
}
.carousel .swiper-button-prev i,
.carousel .swiper-button-next i {
  font-size: 2.5rem;
  color: #00202e;
}
.carousel .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  opacity: 0.5;
}
.carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet {
  background-color: #717782;
  opacity: 1;
}
.carousel .swiper-pagination:not([data-color-class]) .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #121e33;
  opacity: 1;
}
@media (min-width: 1025px) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: unset;
  }
}
.carousel .swiper-button-lock {
  display: none;
}
@media (max-width: 1024px) {
  .carousel .swiper-button-prev,
  .carousel .swiper-button-next {
    display: none;
  }
}

.content-tile {
  width: 100%;
  background-color: #ffffff;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.content-tile:hover {
  text-decoration: none;
}
.content-tile:hover .content-tile__title {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.content-tile__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  height: 1.5rem;
  color: #747ce6;
}
.content-tile__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #b8fafc;
  margin-right: 0.313rem;
}
.content-tile__image figure,
.content-tile__image img {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.content-tile__details-wrapper {
  display: flex;
  padding: 0 20px 20px;
}
.content-tile__tags {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.content-tile__title {
  margin-top: 1.5rem;
}
.content-tile__description, .content-tile__description > * {
  font-family: "Montserrat Alternates", sans-serif;
  color: #00202e;
  margin-top: 1rem;
}

.dynamic-content-block {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 769px) {
  .dynamic-content-block {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.dynamic-content-block.inline-padding-off {
  padding-right: 0;
  padding-left: 0;
}
.dynamic-content-block--sidebar {
  padding: 2rem;
}
.dynamic-content-block--sidebar .dynamic-content-block__heading {
  margin-bottom: 1rem;
}
.dynamic-content-block--sidebar .flag {
  display: none;
}
.dynamic-content-block--sidebar .tags-wrapper {
  margin-top: 1rem;
}
.dynamic-content-block--sidebar .description,
.dynamic-content-block--sidebar .description > * {
  font-family: "Montserrat Alternates", sans-serif;
  color: #00202e;
  margin-top: 1rem;
}
.dynamic-content-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
.dynamic-content-block__header h2,
.dynamic-content-block__header h3,
.dynamic-content-block__header h4,
.dynamic-content-block__header h5,
.dynamic-content-block__header h6 {
  margin-bottom: 0;
}
.dynamic-content-block__header-cta {
  display: none;
}
@media (min-width: 769px) {
  .dynamic-content-block__header-cta {
    display: block;
  }
}
.dynamic-content-block__hr {
  display: block;
  width: 100%;
  border-top: 1px solid #E5E9EA;
  margin-bottom: 2.5rem;
}
.dynamic-content-block__content-grid {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 769px) {
  .dynamic-content-block__content-grid {
    flex-direction: row;
  }
}
.dynamic-content-block__content-grid .dynamic-content-block__description {
  flex-basis: 35%;
}
.dynamic-content-block__content-grid .dynamic-content-block__description p {
  color: #747ce6;
}
.dynamic-content-block__content-grid .dynamic-content-block__tiles {
  flex-basis: 65%;
}
.dynamic-content-block__adjacent-cards {
  margin-top: 3rem;
}
.dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 3rem;
}
@media (min-width: 769px) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 1025px) {
  .dynamic-content-block__tiles > ul, .dynamic-content-block__adjacent-cards > ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.dynamic-content-block__tiles > ul > li, .dynamic-content-block__adjacent-cards > ul > li {
  width: 100%;
  list-style: none;
  margin-left: 0;
}
.dynamic-content-block__tiles > ul > li .content-tile, .dynamic-content-block__adjacent-cards > ul > li .content-tile {
  height: 100%;
}
@media (min-width: 769px) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: max-content;
  }
}
@media (min-width: 1025px) {
  .dynamic-content-block__tiles--grid > ul, .dynamic-content-block__adjacent-cards--grid > ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.dynamic-content-block__sidebar-cards {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dynamic-content-block__footer-cta {
  display: block;
}
@media (min-width: 769px) {
  .dynamic-content-block__footer-cta {
    display: none;
  }
}

.event-card {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.event-card__image-wrapper {
  margin-bottom: 0.9375rem;
}
.event-card__image-wrapper img {
  max-width: 100%;
}
.event-card__heading .heading-title {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}
.event-card__description, .event-card__description > * {
  font-size: 1rem;
}
.event-card__date-time {
  color: #1c1f38;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.event-card__cta {
  margin-top: 2.5rem;
}
@media (min-width: 1200px) {
  .event-card__heading .heading-title {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
  .event-card__description, .event-card__description > * {
    font-size: 1.25rem;
  }
}

.event-schedule-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  font-family: "Montserrat Alternates", sans-serif;
  position: relative;
  background-color: var(--scoped-background-color);
}
.event-schedule-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.event-schedule-form hr {
  margin-bottom: 1.5rem;
}
.event-schedule-form select {
  height: 2.625rem;
  color: #00202e;
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 0.9375rem;
  padding: 0.5625rem 0.8125rem;
  max-width: 100%;
}
.event-schedule-form__btn-container {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  justify-content: flex-start;
}
.event-schedule-form__tz-selection-container {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 80;
  background-color: var(--scoped-background-color);
  padding: 1.5rem;
  width: fit-content;
  max-width: calc(100% - 1.35rem);
  border: solid 1px #ffffff;
  border-radius: 5px;
  display: none;
}
.event-schedule-form__tz-selection-container.active {
  display: block;
}
.event-schedule-form__display-selected-tz {
  margin-bottom: 1rem;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link {
  text-decoration: underline;
}
.event-schedule-form__display-selected-tz .event-schedule-form__change-tz-link:hover {
  cursor: pointer;
}
.event-schedule-form__available-times {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1rem;
}
.event-schedule-form button,
.event-schedule-form input[type=submit] {
  padding: 1rem;
  background: #26f4f5;
  color: #00202e;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background-image: none;
  border-radius: 0;
}
.event-schedule-form button:hover,
.event-schedule-form input[type=submit]:hover {
  background: #1cb8b8;
  color: #ffffff;
}

form .event-schedule-form__btn-container .event-schedule-form__submit-btn {
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 19.36px;
  border: 1px solid #00202E !important;
  box-shadow: 4px 4px 0px 0px #00202E;
  border-radius: 8px !important;
  height: 44px;
  padding: 8px 20px !important;
  width: auto !important;
  text-transform: none;
  letter-spacing: 0.5px !important;
}

form .event-schedule-form__btn-container .event-schedule-form__submit-btn:hover {
  box-shadow: none;
}

.footer .footer-content-wrapper .Grid--item .section-block__container:has(.list-cta) {
  padding-bottom: 0;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
  justify-content: space-around;
}
@media screen and (min-width: 769px) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:not(:has(.list-cta)) {
    justify-content: flex-start;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container:has(.list-cta) {
  display: flex;
  flex-direction: column;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta.mobile {
  width: 100%;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .call-to-action:has(.call-to-action-image) {
  width: auto;
}
@media screen and (min-width: 769px) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action,
  .footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action {
    padding-bottom: 1rem;
  }
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action a,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action a {
  justify-content: flex-start;
}
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .Grid--item:has(.list-cta) ~ .call-to-action .call-to-action-iconbox,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .cta-text,
.footer .footer-content-wrapper .Grid--item .section-block__container .section-block .Grid--container .list-cta ~ .call-to-action .call-to-action-iconbox {
  font-size: 1.125rem;
  font-weight: 700;
}

.footer {
  position: relative;
  background-color: #00202e;
  padding: 0;
}
.footer .privacy-policy #ot-sdk-btn {
  font-size: inherit;
  padding: 0;
  line-height: inherit;
}
.footer .privacy-policy #ot-sdk-btn:hover {
  background-color: transparent;
}
@media (min-width: 720px) {
  .footer .custom-container {
    max-width: 98%;
  }
}
.footer .footer-content-wrapper .call-to-action a {
  padding-block-start: 0;
  background-color: transparent;
}
.footer .footer-content-wrapper > .Grid--container {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 5rem 2.5rem 3rem;
  }
}
@media screen and (min-width: 1201px) {
  .footer .footer-content-wrapper > .Grid--container {
    padding: 7rem 10rem 3rem;
  }
}
.footer .footer-content-wrapper .list-cta.desktop .heading-title {
  font-size: 1.125rem;
  margin-bottom: 1rem;
}
.footer .footer-content-wrapper .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  justify-content: flex-start;
  padding-top: 0;
}
.footer .footer-content-wrapper .list-cta.mobile .heading-title {
  font-size: 1.125rem;
}
.footer .footer-content-wrapper .list-cta:not(.container) {
  flex-direction: column;
}
.footer .footer-content-wrapper .list-cta.container {
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
  padding-inline: 0 2rem;
}
.footer .footer-bottom {
  padding: 0 1.5rem;
}
.footer .footer-bottom .Grid--container {
  padding: 0 0 4.375rem;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .footer .footer-bottom .Grid--container {
    padding: 0 1.5rem 1.5rem;
  }
}
@media screen and (min-width: 1201px) {
  .footer .footer-bottom .Grid--container {
    padding: 0 8rem 1.5rem;
  }
}
.footer .footer-bottom .Grid--container .links .call-to-action {
  position: relative;
  padding-inline: 0.5rem;
}
.footer .footer-bottom .Grid--container .links .call-to-action:before {
  position: absolute;
  content: "";
  height: 70%;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  background-color: #ffffff;
  width: 1.5px;
}
.footer .footer-bottom .Grid--container .links .call-to-action:nth-of-type(1):before {
  background-color: transparent;
}
.footer .footer-bottom .Grid--container .links .call-to-action a {
  padding: 0;
}
.footer .footer-bottom .Grid--container .links .call-to-action a .cta-text {
  font-size: 0.75rem;
}
.footer .heading .heading-title, .footer .section-block .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
}
.footer .section-block__container {
  padding: 0;
}
.footer .section-block {
  padding: 0;
}
.footer .section-block .section-block__title {
  text-align: left;
}
.footer .section-block .section-block__title .heading-title {
  font-weight: 700;
  color: white;
  font-size: 1.125rem;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .footer .section-block {
    padding: 0;
  }
}
.footer .footer-links {
  list-style-type: none;
  padding-left: 0;
}
.footer .footer-links li {
  list-style: none;
  padding-bottom: 1.25rem;
}
.footer .footer-links li::marker {
  list-style: none;
}
.footer .footer-links li a {
  color: white;
  font-size: 1rem !important;
  font-weight: 400;
}
.footer .footer-links li i {
  padding-left: 0.5rem;
}
.footer .email-field .heading h2 {
  font-size: 1.25rem;
  color: white !important;
}
.footer .email-field input {
  width: 18rem;
  height: 3.625rem;
  font-size: 1rem;
  font-family: "Montserrat Alternates", sans-serif;
  color: #747ce6;
  padding: 1.3125rem 1.5rem;
}
@media (max-width: 768px) {
  .footer .email-field input {
    width: auto;
  }
}
.footer .email-field button {
  height: 3.625rem;
  width: 3.625rem;
  background: transparent;
}
.footer a.fa-brands,
.footer a.fa {
  color: white !important;
  margin: 1.5rem 0;
}
.footer a.fa-brands:hover,
.footer a.fa:hover {
  text-decoration: none;
  color: transparent;
}
.footer .social-icons {
  margin-top: 3.5rem;
}
.footer .social-icons .icons {
  list-style-type: none;
  padding-left: 0;
}
.footer .social-icons .icons li {
  display: inline-block;
  list-style: none;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .footer .social-icons .icons li:last-child {
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .footer .social-icons .icons li {
    margin-bottom: 2rem;
  }
}
.footer .social-icons .icons li::marker {
  list-style: none;
}
.footer .social-icons .icons li i {
  color: white;
}
@media (max-width: 768px) {
  .footer .footer-bottom {
    margin: 0;
  }
}
.footer .footer-bottom .hairline {
  display: block;
  width: 100%;
  border-top: 1px solid #a3a8ed;
  margin-bottom: 2.5rem;
}
@media screen and (min-width: 1025px) {
  .footer .footer-bottom .hairline {
    margin-bottom: 1.5rem;
  }
}
.footer .footer-bottom .copyright p {
  font-size: 0.75rem;
  margin: 0 0 1rem;
  text-align: center;
  font-weight: 500;
  color: #ffffff;
}
@media (min-width: 1025px) {
  .footer .footer-bottom .copyright p {
    margin: 0;
    text-align: left;
  }
}
.footer .footer-bottom .copyright p i {
  font-size: 0.65rem;
}
.footer .footer-bottom .footer-bottom-links {
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 1025px) {
  .footer .footer-bottom .footer-bottom-links {
    text-align: right;
    justify-content: flex-end;
  }
}
.footer .footer-bottom .footer-bottom-links .call-to-action {
  width: fit-content;
  position: relative;
}
.footer .footer-bottom .footer-bottom-links .call-to-action::after {
  position: absolute;
  content: "";
  height: 60%;
  width: 1px;
  right: 0;
  top: 50%;
  translate: 0 -50%;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a {
  padding: 0 0.5rem;
}
.footer .footer-bottom .footer-bottom-links .call-to-action a .cta-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: white;
}
.footer .footer-bottom .footer-bottom-links .call-to-action:last-child:after {
  background-color: transparent;
}
.footer button.collapsible {
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 480px) {
  .footer button.collapsible {
    text-align: left;
    width: 100%;
    position: relative;
  }
  .footer button.collapsible:after {
    content: "➕"; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
  }
  .footer button.collapsible.active:after {
    content: "➖" !important; /* Unicode character for "minus" sign (-) */
  }
}
.footer .expand {
  display: block;
}
@media (max-width: 480px) {
  .footer .expand {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  }
}
.footer .hairline-mobile {
  display: none;
}
@media (max-width: 768px) {
  .footer .hairline-mobile {
    display: block;
    width: 100%;
    border-top: 1px solid #a3a8ed;
    margin-bottom: 1.5rem;
  }
}

.gallery-carousel {
  --custom-swiper-space-between: 0;
  --swiper-navigation-sides-offset: 0;
  width: 100%;
  margin: 0 auto;
}
.gallery-carousel .swiper-pagination {
  position: relative !important;
}
.gallery-carousel .swiper-pagination .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
}
.gallery-carousel iframe {
  max-width: 100%;
  max-height: 100%;
}
.gallery-carousel__wrapper {
  width: 100%;
  max-width: 100rem;
  margin: 1.5rem auto 3.75rem;
  padding: 0 1.5rem;
  position: relative;
}
.gallery-carousel__wrapper .heading-title {
  max-width: 900px;
  font-size: 2rem;
  margin: 0 auto 2rem;
  padding: 0;
}
@media (min-width: 1025px) {
  .gallery-carousel__wrapper .heading-title {
    margin: 0 auto 2.75rem;
    font-size: 2.5rem;
  }
}
.gallery-carousel__slide {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.gallery-carousel__slide img {
  object-fit: contain;
}
.gallery-carousel__slide > * {
  width: inherit;
  max-width: calc(100% - 32px);
  max-height: 100%;
  min-height: 0;
  min-width: 0;
}
.gallery-carousel__thumb-slider .swiper-wrapper {
  display: none;
}
.gallery-carousel__thumb-slider .swiper-slide {
  cursor: pointer;
}
@media (min-width: 1025px) {
  .gallery-carousel__thumb-slider .swiper-wrapper {
    display: flex;
  }
}
.gallery-carousel .swiper-button-prev,
.gallery-carousel .swiper-button-next {
  margin: 0;
  padding: 2.125rem 1.5rem;
  background-color: #E5E9EA;
  transform: translateY(-50%);
  display: none;
}
@media (min-width: 1025px) {
  .gallery-carousel .swiper-button-prev,
  .gallery-carousel .swiper-button-next {
    display: flex;
  }
}
.gallery-carousel .image-block {
  padding: 0;
}
.gallery-carousel__main-slider .swiper-wrapper {
  height: 56.25vw;
}
.gallery-carousel__main-slider .swiper-wrapper .image-block img {
  height: 56.25vw;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .gallery-carousel {
    max-width: 900px;
  }
  .gallery-carousel__main-slider {
    display: block;
    height: 506.25px;
    margin-block-end: 2rem;
  }
  .gallery-carousel__main-slider .swiper-wrapper {
    height: 506.25px;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block {
    max-width: 900px;
    padding: 0;
  }
  .gallery-carousel__main-slider .swiper-wrapper .image-block img {
    height: 506.25px;
  }
  .gallery-carousel__thumb-slider .image-block {
    padding: 0;
  }
  .gallery-carousel__thumb-slider iframe {
    pointer-events: none;
    max-width: calc(13.5rem - 1rem);
    max-height: calc(13.5rem - 1rem);
  }
  .gallery-carousel__thumb-slider iframe img {
    height: 100%;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide {
    max-width: 13.5rem;
    padding: 0;
    margin-inline-end: 0.5rem;
    aspect-ratio: 1/1;
    background-color: transparent;
    border: solid 1px #747ce6;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > div {
    padding: 0;
    display: flex;
    align-items: center;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:first-child {
    margin-inline-end: 10px;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide:last-child {
    margin-inline-end: 0;
  }
  .gallery-carousel__thumb-slider .gallery-carousel__slide > * {
    padding: 0.5rem;
    object-fit: cover;
    height: 100%;
  }
}

.hero-block {
  padding: 2% 5%;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  /*@media (min-width: $lg-min) {
    flex-direction: row;
  }*/
}
.hero-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.hero-block__background-image img {
  width: 100%;
  height: 100%;
}
.hero-block__content-wrapper {
  position: relative;
  z-index: 2;
  padding: 3rem 1.5rem 0 1.5rem;
}
@media (min-width: 769px) {
  .hero-block__content-wrapper {
    padding: 4rem 1.5rem 0 1.5rem;
  }
}
@media (min-width: 1201px) {
  .hero-block__content-wrapper {
    flex-basis: 55%;
    padding: 1.5rem 2.875rem 3.75rem min(10rem, 10%);
  }
}
@media (min-width: 1025px) {
  .hero-block__content {
    padding-top: 1rem;
  }
}
.hero-block__content > *[class*=heading-wrapper-] {
  margin-bottom: 0;
}
.hero-block .heading-title {
  line-height: 3.75rem;
}
@media (min-width: 769px) {
  .hero-block .heading-title {
    line-height: 6rem;
  }
}
.hero-block h6.heading-title {
  line-height: normal;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
}
.hero-block__organisation {
  font-size: 1.25rem;
  margin: 1.5rem 0 2rem 0;
}
.hero-block__organisation > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .hero-block__organisation {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__organisation > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__description {
  font-size: 1.25rem;
  margin: 2rem 0 2rem 0;
}
.hero-block__description > * {
  font-size: 1.25rem;
  margin: 0;
}
@media (min-width: 1025px) {
  .hero-block__description {
    width: 80%;
    font-size: 1.25rem;
    margin: 1.5rem 0 2.5rem 0;
  }
  .hero-block__description > * {
    font-size: 1.5rem;
    margin: 0;
  }
}
.hero-block__cta-wrapper .call-to-action {
  margin: 0 0 1.5rem 0;
}
@media (min-width: 1025px) {
  .hero-block__cta-wrapper .call-to-action {
    margin: 0 2rem 1.5rem 0;
  }
}
.hero-block__media-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  padding: 1.5rem;
}
@media (min-width: 1025px) {
  .hero-block__media-wrapper {
    padding: 0;
    flex: 1 1 auto;
  }
}
.hero-block__media-wrapper img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.hero-block__media-wrapper .video {
  display: inline-block;
  width: 100%;
}
@media (min-width: 1025px) {
  .hero-block.layout-small-image .hero-block__content-wrapper {
    flex-basis: 70%;
  }
  .hero-block.layout-small-image .hero-block__media-wrapper {
    flex-basis: 30%;
  }
}
.hero-block.layout-no-image .hero-block__content-wrapper {
  flex-basis: 100%;
}
@media (min-width: 1025px) {
  .hero-block.layout-no-image .hero-block__description {
    width: 50%;
  }
}

.hero-block .row {
  align-items: center;
}

.hero-block .heading-title, .hero-block .heading-title * {
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  margin: 0;
}

.hero-block .hero-block__description * {
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  font-family: "Inter", sans-serif;
}

/*start trails css start here*/
.hero-block__eyebrow p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  letter-spacing: 0.02em;
  color: #00202E;
}

.hero-block__eyebrow p strong {
  font-weight: 400;
}

.hero-block.layout-no-image .hero-block__content .hero-block__description {
  width: 90%;
}

.hero-block.layout-no-image .hero-block__content .hero-block__description p:not(:last-child) {
  margin-bottom: 10px;
}

.hero-block.layout-no-image .hero-block__content .hero-block__description ul li:not(:last-child) {
  margin-bottom: 7px;
}

.hero-block.layout-no-image {
  justify-content: center;
}

.hero-block.layout-no-image .row {
  align-items: flex-start;
}

.marketo-form {
  padding: 25px !important;
  border: 1px solid #00202E;
  border-radius: 8px;
}

.marketo-form .heading-title {
  font-size: 22px;
  font-weight: 600 !important;
  line-height: 26.63px;
  font-family: "Inter", sans-serif;
  display: block;
  margin-bottom: 17px !important;
}

/*start trails css end here*/
@media (max-width: 767px) {
  .hero-block .heading-title, .hero-block .heading-title * {
    font-size: 32px;
    line-height: 40px;
  }
}
body .hero-block .hero-block__title.heading-title.font-zircon {
  color: #E5E9EA !important;
}

body .hero-block .hero-block__title.heading-title.font-dark-teal {
  color: #00202e !important;
}

body .hero-block .hero-block__title.heading-title.font-bold-teal {
  color: #1cb8b8 !important;
}

body .hero-block .hero-block__title.heading-title.font-teal {
  color: #26f4f5 !important;
}

body .hero-block .hero-block__title.heading-title.font-light-teal {
  color: #b8fafc !important;
}

body .hero-block .hero-block__title.heading-title.font-mirage {
  color: #1c1f38 !important;
}

body .hero-block .hero-block__title.heading-title.font-royal-lavender {
  color: #575cad !important;
}

body .hero-block .hero-block__title.heading-title.font-cornflower-blue {
  color: #747ce6 !important;
}

body .hero-block .hero-block__title.heading-title.font-cold-lips {
  color: #a3a8ed !important;
}

body .hero-block .hero-block__title.heading-title.font-seal-brown {
  color: #301716 !important;
}

body .hero-block .hero-block__title.heading-title.font-red-velvet {
  color: #783a36 !important;
}

body .hero-block .hero-block__title.heading-title.font-debutante-red {
  color: #f0746c !important;
}

body .hero-block .hero-block__title.heading-title.font-young-crab-red {
  color: #f5a29d !important;
}

body .hero-block .hero-block__title.heading-title.font-white {
  color: #ffffff !important;
}

body .hero-block .hero-block__title.heading-title.font-black {
  color: #000000 !important;
}

.herocarousel {
  padding: 0;
  padding-bottom: 3rem;
}
@media (min-width: 769px) {
  .herocarousel {
    padding-bottom: 0;
  }
}
.herocarousel .swiper-button-prev {
  left: 4.5rem;
}
.herocarousel .swiper-button-next {
  right: 4.5rem;
}
.herocarousel .swiper-pagination {
  display: block;
}
@media (min-width: 769px) {
  .herocarousel .swiper-pagination {
    display: none;
  }
}

.herocarouselslide {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
}
@media (min-width: 1024px) {
  .herocarouselslide {
    flex-direction: row;
    gap: 2rem;
  }
}
@media (min-width: 769px) {
  .herocarouselslide {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.herocarouselslide__content {
  flex-basis: 50%;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
}
@media (min-width: 769px) {
  .herocarouselslide__content {
    padding: 3.75rem 0 2rem 0;
  }
}
.herocarouselslide__eyebrow-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 1.5rem;
}
.herocarouselslide__eyebrow {
  display: inline-block;
  width: 2.5rem;
  height: 2px;
  font-weight: 500;
  background-color: #b8fafc;
  margin-right: 0.313rem;
}
.herocarouselslide .heading-title {
  font-family: "Inter", sans-serif;
  font-size: 2rem;
  font-weight: normal;
  margin-bottom: 2rem;
  color: #00202e;
  display: block;
}
@media (min-width: 769px) {
  .herocarouselslide .heading-title {
    font-size: 4rem;
  }
}
.herocarouselslide__description {
  margin-block: 0 1.5rem;
}
.herocarouselslide__description *,
.herocarouselslide__description > * {
  font-size: 1.25rem;
}
@media (min-width: 769px) {
  .herocarouselslide__description *,
  .herocarouselslide__description > * {
    font-size: 1.5rem;
  }
}
.herocarouselslide__cta-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 769px) {
  .herocarouselslide__cta-wrapper {
    margin-top: 3rem;
  }
}
.herocarouselslide__image-wrapper {
  flex-basis: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.herocarouselslide__image-wrapper img {
  width: 100%;
  object-fit: cover;
}

.image-block {
  position: relative;
  display: block;
  width: 100%;
  height: fit-content;
  min-height: auto;
  padding: 2.125rem 2.125rem 0 0;
  overflow-x: visible;
}
@media (max-width: 1024px) {
  .image-block {
    padding: 1.5rem 1.5rem 0 0;
  }
}
.image-block--border-style::before, .image-block--border-style::after {
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  font-size: 1.5rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .image-block--border-style::before, .image-block--border-style::after {
    font-size: 1.125rem;
    letter-spacing: 0.35rem;
  }
}
.image-block--border-style::before {
  content: "+ + + + + + + +";
  right: 0;
  top: 0.63rem;
  max-height: calc(100% - 1rem);
  writing-mode: vertical-lr;
  letter-spacing: 1rem;
}
@media (max-width: 768px) {
  .image-block--border-style::before {
    top: 0.43rem;
  }
}
.image-block--border-style::after {
  content: "+ + + + + + +";
  right: 2.6rem;
  top: 0;
  max-width: calc(100% - 3rem);
  direction: rtl;
  letter-spacing: 1.25rem;
}
@media (max-width: 1024px) {
  .image-block--border-style::after {
    right: 1.875rem;
  }
}
.image-block__background {
  display: inline-block;
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .image-block__background {
    width: 100%;
    right: 1.875rem;
  }
}
.image-block__spotlight {
  background-color: var(--scoped-background-color);
  position: absolute;
  right: 0.125rem;
  bottom: -0.5rem;
  width: 25em;
  height: auto;
  flex-grow: 1;
  padding: 1.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 1024px) {
  .image-block__spotlight {
    position: relative;
    display: block;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}
.image-block__spotlight-logo {
  width: auto;
  height: 2.375rem;
}

header {
  position: relative;
  z-index: 99;
}
header.page__header {
  top: 0;
  left: 0;
  width: 100vw;
  background-color: #fff;
  transition: transform 0.25s ease-in-out;
}
header.page__header:has(.main-navigation.disable-sticky-mode) {
  position: relative;
}

.main-navigation {
  position: relative;
  flex-direction: column;
  border-bottom: 1px solid #E5E9EA;
  z-index: 100;
  /*-----------Vertical tabs-----------*/
  /*-----------Accordion styles-----------*/
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.main-navigation hr {
  margin: 0 0 1rem 0;
  background-color: #00202e;
}
@media (min-width: 1025px) {
  .main-navigation hr {
    width: 100%;
    margin: 2rem 0;
  }
}
.main-navigation .call-to-action .call-to-action-content {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .call-to-action-content-sub {
  gap: 0.25rem;
}
.main-navigation .call-to-action .call-to-action-content .cta-subtitle {
  font-size: 0.75rem;
}
.main-navigation .call-to-action .cta-text {
  font-size: 0.875rem;
  text-decoration: underline;
}
@media (min-width: 1025px) {
  .main-navigation .call-to-action .cta-text {
    text-decoration: none;
  }
}
.main-navigation.search-bar-expanded .header-row-mobile {
  justify-content: center;
}
.main-navigation .header-row-mobile {
  position: relative;
  display: flex;
  height: 60px;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.4375rem;
  background-color: #ffffff;
  width: 100%;
}
.main-navigation .header-row-mobile .close-menu {
  position: relative;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #00202e;
}
.main-navigation .header-row-mobile .close-menu i {
  font-size: 1.25rem;
}
.main-navigation .header-row-mobile .close-menu i.fa-xmark {
  display: none;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-xmark {
  display: block;
}
.main-navigation .header-row-mobile .close-menu.active i.fa-bars {
  display: none;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-mobile .close-menu + div .call-to-action a .call-to-action-image {
  width: unset;
}
.main-navigation .header-row-mobile a {
  margin: 0 auto;
}
.main-navigation .header-row-mobile img {
  max-width: 9.375rem;
}
@media (min-width: 1025px) {
  .main-navigation .header-row-mobile {
    display: none;
  }
}
.main-navigation .header-row-desktop {
  display: none;
  align-items: center;
  padding: 0 1.875rem;
  gap: 20px;
}
.main-navigation .header-row-desktop__left, .main-navigation .header-row-desktop__right {
  flex: 0 1 50%;
}
.main-navigation .header-row-desktop__left .call-to-action-image {
  width: 100%;
  height: auto;
}
.main-navigation .header-row-desktop__left .call-to-action-image img,
.main-navigation .header-row-desktop__left .call-to-action-image svg {
  width: 100%;
  max-width: 100%;
}
.main-navigation .header-row-desktop__right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.main-navigation .header-row-desktop img {
  margin-right: auto;
}
.main-navigation .header-row-desktop .contained {
  margin-left: 2rem;
}
.main-navigation .header-row-desktop .resp-tabs-list + div {
  display: flex;
}
@media (min-width: 1025px) {
  .main-navigation .header-row-desktop {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .main-navigation .padded-retainer, .main-navigation .resp-vtabs .resp-tab-content,
  .main-navigation .section-block__main-content-area.container {
    padding: 2.6875rem 1.875rem;
  }
}
.main-navigation ul.resp-tabs-list,
.main-navigation p {
  margin: 0;
  padding: 0;
}
.main-navigation .header-row-desktop__left .width-small {
  width: 80% !important;
}
.main-navigation ul.resp-tabs-list.hor-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 100%;
  max-width: 45rem;
  justify-content: space-between;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
  display: inline-block;
  font-size: 1rem;
  color: #00202e;
  font-weight: bold;
  padding: 1.75rem 0;
  background: transparent;
  list-style: none;
  cursor: pointer;
  border-bottom: 0.25rem solid transparent;
  transition: border-bottom 0.3s ease-in;
  transform-origin: left;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1:hover, .main-navigation .resp-tabs-list .resp-tab-item.hor-1:active {
  border-bottom: 0.25rem solid #E5E9EA;
  transition: border-bottom 0.3s ease-in;
}
.main-navigation .resp-tabs-list .resp-tab-item.hor-1.padding-small {
  padding: 2rem 0;
}
@media screen and (min-width: 1201px) {
  .main-navigation .resp-tabs-list .resp-tab-item.hor-1 {
    padding: 3.25rem 0 3rem;
  }
}
.main-navigation .resp-tabs-container {
  padding: 0;
  background-color: #ffffff;
}
.main-navigation .resp-tabs-container.has-active-tab-child > .resp-accordion:not(.resp-tab-active) {
  display: none;
}
.main-navigation .resp-tabs-container.hor-1 {
  position: absolute;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 0;
  max-height: 0;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 hsla(0, 0%, 0%, 0.16);
}
@media (min-width: 1025px) {
  .main-navigation .resp-tabs-container.hor-1 {
    height: auto;
    top: 100%;
    bottom: auto;
    max-height: none;
  }
}
.main-navigation .resp-tabs-container.hor-1.active {
  height: calc(100dvh - 60px);
  max-height: 100vh;
  overflow-y: auto;
}
.main-navigation h2.resp-accordion {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: bold;
  color: transparent;
  margin: 0 1.25rem;
  padding: 1.25rem 0;
  background: white;
  border-bottom: 0.0625rem solid transparent;
  cursor: pointer;
  flex: 1;
}
.main-navigation h2.resp-accordion.hor-1::after {
  position: absolute;
  right: 0;
  font-size: 1.625rem;
  font-weight: lighter;
  color: #00202e;
  content: "›";
  transform: rotate(0deg);
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active {
  border-bottom: none;
  justify-content: center;
}
.main-navigation h2.resp-accordion.hor-1.resp-tab-active::after {
  transform: rotate(180deg);
  right: unset;
  left: 0;
  font-size: 1.825rem;
  color: #00202e;
}
.main-navigation h2.resp-accordion[class*=ver-] {
  margin: 0;
  padding: 1.25rem;
}
.main-navigation h2.resp-accordion[class*=ver-]::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #00202e;
  content: "+";
}
.main-navigation h2.resp-accordion[class*=ver-].resp-tab-active::after {
  content: "-";
}
.main-navigation .resp-tab-content {
  display: none;
}
.main-navigation .resp-tab-content .list-cta.mobile {
  display: none;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
  padding: 0;
}
@media screen and (min-width: 1025px) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 {
    padding: 3.5rem;
  }
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container {
  padding-bottom: 0;
}
.main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media screen and (min-width: 1025px) {
  .main-navigation .resp-tab-content > .Grid--item.col__sm-12.col__lg-9 .section-block__container .Grid--container .Grid--container .Grid--item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
    padding-top: 1rem;
  }
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
  padding: 0;
}
.main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
  padding-top: 0;
}
@media (min-width: 1025px) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container .Grid--container .Grid--container .Grid--item {
    padding-top: 1rem;
  }
}
@media (min-width: 1025px) {
  .main-navigation .resp-tab-content > div:nth-child(1) .section-block__container {
    padding: 0;
  }
}
.main-navigation .resp-tab-content > div:nth-child(2) {
  padding: 1.25rem;
  background-color: #1cb8b8;
  margin: 1.5rem;
}
.main-navigation .resp-tab-content > div:nth-child(2) .Grid--container .Grid--item {
  flex-basis: 100%;
}
@media screen and (min-width: 1025px) {
  .main-navigation .resp-tab-content > div:nth-child(2) {
    padding: 2rem;
    flex-basis: 50%;
    margin: 0;
  }
}
.main-navigation .resp-tab-active {
  position: relative;
  z-index: 1;
  border-bottom: 0.25rem solid #1cb8b8;
}
.main-navigation .resp-content-active,
.main-navigation .resp-accordion-active {
  display: block;
}
.main-navigation .resp-vtabs ul.resp-tabs-list {
  display: none;
  flex-direction: column;
  padding: 1rem;
  background: transparent;
  margin-top: 0;
}
.main-navigation .resp-vtabs ul.resp-tabs-list .call-to-action {
  margin-top: 2rem;
  width: 100%;
  max-width: 500px;
}
@media (min-width: 1025px) {
  .main-navigation .resp-vtabs ul.resp-tabs-list {
    display: flex;
  }
}
.main-navigation .resp-vtabs .resp-tabs-list li {
  position: relative;
  display: block;
  font-size: 1rem;
  color: white;
  padding: 1rem 3.125rem 1rem 2rem;
  margin: 0 0 0.25rem;
  cursor: pointer;
}
.main-navigation .resp-vtabs .resp-tabs-list li::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  border: 0.0625rem solid white;
  content: "";
}
.main-navigation .resp-vtabs .resp-tabs-list li::after {
  position: absolute;
  top: 0.375rem;
  right: 2.125rem;
  font-size: 1.625rem;
  font-weight: lighter;
  color: white;
  content: "›";
}
.main-navigation .resp-vtabs .resp-tabs-list li p {
  font-size: 0.75rem;
  font-weight: lighter;
  color: transparent;
}
.main-navigation .resp-vtabs .resp-tabs-container {
  padding: 0;
  background-color: white;
  border: none;
  height: 100%;
  border-radius: 0;
}
.main-navigation .resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word;
  background-color: transparent;
}
.main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
  padding: 1.5rem;
}
@media screen and (min-width: 769px) {
  .main-navigation .resp-vtabs .resp-tab-content {
    padding: 0;
    height: 100%;
  }
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container hr {
    margin-block: 2.5rem;
  }
}
@media screen and (min-width: 1201px) {
  .main-navigation .resp-vtabs .resp-tab-content > *:nth-child(1) {
    padding: 2rem 3rem;
  }
  .main-navigation .resp-vtabs .resp-tab-content .Grid--container .Grid--item {
    flex-basis: 41.6666666667%;
  }
}
.main-navigation .resp-vtabs li.resp-tab-active {
  color: transparent;
  background: #3c3f54;
  border: none;
}
.main-navigation .resp-vtabs li.resp-tab-active::before {
  position: absolute;
  top: 1.625rem;
  left: 0.9375rem;
  width: 0.3125rem;
  height: 0.3125rem;
  background: transparent;
  border: 0.0625rem solid transparent;
  content: "";
}
.main-navigation .resp-vtabs li.resp-tab-active::after {
  color: transparent;
}
.main-navigation .resp-vtabs li.resp-tab-active p {
  color: white;
}
.main-navigation .resp-easy-accordion h2.resp-accordion {
  display: block;
}
.main-navigation .resp-jfit {
  width: 100%;
  margin: 0;
}
.main-navigation .resp-tab-content-active {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .main-navigation ul.resp-tabs-list,
  .main-navigation ul.resp-tabs-list.hor-1 {
    display: flex;
  }
  .main-navigation h2.resp-accordion {
    display: none;
  }
  .main-navigation h2.resp-accordion p {
    display: none;
  }
  .main-navigation .resp-vtabs .resp-tabs-container {
    border: none;
    width: 100%;
    min-height: 6.25rem;
  }
  .main-navigation .resp-accordion-closed {
    display: none;
  }
}
.main-navigation .line-heading {
  position: relative;
  font-size: 0.75rem;
  color: transparent;
  margin: 0 0 1.5rem 0;
  padding-left: 3rem;
}
.main-navigation .line-heading .heading-title {
  font-size: inherit;
}
.main-navigation .line-heading::before {
  position: absolute;
  left: 0;
  top: 0.5rem;
  display: block;
  width: 2.5rem;
  height: 0.125rem;
  background: #00202e;
  content: "";
}
.main-navigation .support-cta {
  display: flex;
  gap: 1.5rem;
}

.hide-overflow {
  overflow: hidden;
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(5px);
  }
  20% {
    transform: translateX(-5px);
  }
  30% {
    transform: translateX(5px);
  }
  40% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  60% {
    transform: translateX(-5px);
  }
  70% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.module.roi-calculator, .module.rmm-calculator {
  overflow: visible;
}

.roi-calculator__inner {
  max-width: 1150px;
  margin: 0 auto;
}
.roi-calculator__inner *,
.roi-calculator__inner *::before,
.roi-calculator__inner *::after {
  box-sizing: border-box;
}
.roi-calculator__inner .calculate-button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  font-size: 1.5rem;
  padding: 30px 40px;
  margin: 20px auto 0px auto;
  display: block;
  width: 50%;
}
.roi-calculator__inner .calculate-button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.roi-calculator__inner .calculate-button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.roi-calculator__inner .calculate-button:hover {
  filter: grayscale(20%);
}
.roi-calculator__inner .rmm_calc_main {
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #1E1E1E;
  width: 100%;
  /* -tooltip-start-here- */
  /* -tooltip-end-here- */
  /* -----radio-start-here---- */
  /* ------radio-end-here----- */
  /* Ns Custom css here */
  /* ==============Media Start Here============ */
}
.roi-calculator__inner .rmm_calc_main .rmm_mandatory {
  color: #FF0000;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm-required .rmm_mandatory {
  display: inline-block;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container {
  position: relative;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container:after {
  position: absolute;
  top: 1.3rem;
  right: 1em;
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--font-color);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.roi-calculator__inner .rmm_calc_main select {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: #1E1E1E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area {
  padding: 70px 0;
}
.roi-calculator__inner .rmm_calc_main .roi-error input, .roi-calculator__inner .rmm_calc_main .roi-error select {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
  width: 66.666667%;
  flex: 0 0 66.666667%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  width: 33.333333%;
  flex: 0 0 33.333333%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes {
  margin-bottom: 37px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -12px 34px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34,
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  padding: 0 12px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  width: 66%;
  flex: 0 0 66%;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34 {
  width: 34%;
  flex: 0 0 34%;
}
.roi-calculator__inner .rmm_calc_main .rmm_label_modify {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: var(--font-color, #1E1E1E);
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  background: #FFFFFF;
  color: #1E1E1E !important;
  border: 1px solid #006A8E;
  border-radius: 4px;
  padding: 10px !important;
  height: 50px !important;
  width: 100% !important;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify:focus {
  border-color: #006A8E;
  -webkit-box-shadow: 0 0 3px rgba(15, 0, 67, 0.3);
  box-shadow: 0 0 3px rgba(0, 106, 142, 0.3);
  outline: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card {
  background: #FFFFFF;
  padding-bottom: 30px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
  padding: 30px 30px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header {
  background: var(--secondary-bg-color, #22326E);
  color: var(--secondary-text-color, #fff);
  padding: 20px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  margin: 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group {
  display: flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
  background-color: #006A8E;
  color: #fff;
  min-width: 42px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 4px 0px 0px 4px;
  font-size: 32px;
  font-weight: 500;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group .rmm_input_modify {
  border-radius: 0 4px 4px 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-width: 40px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
  visibility: hidden;
  opacity: 0;
  min-width: 300px;
  background-color: #fff;
  color: #1E1E1E;
  padding: 10px;
  position: absolute;
  z-index: 1;
  text-align: left;
  border: 1.5px solid #899D48;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  left: 10px;
  right: auto;
  bottom: 130%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  transition: visibility 0.2s ease-in, opacity 0.2s ease-in;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltiptext.open_tooltip,
.roi-calculator__inner .rmm_calc_main .rmm_tooltip:hover .rmm_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link {
  font-size: 14px;
  line-height: 1.2;
  color: #006A8E;
  text-decoration: none;
  transition: color 3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link:hover {
  color: #000;
}
.roi-calculator__inner .rmm_calc_main .rmm_flex {
  display: inline-flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  min-width: 123px;
  user-select: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: rgba(0, 106, 142, 0.1);
  border: 1px solid #006A8E;
  border-radius: 400px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark {
  background-color: rgba(0, 106, 142, 0.1);
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark:after {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label .checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006A8E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
  padding: 40px 40px 60px;
  background-color: #22326E;
  color: #fff;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
  font-weight: 400;
  font-size: 36px;
  line-height: 48px;
  margin: 0 0 44px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 16px 22px;
  height: 60px;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  border-radius: 4px;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.roi-calculator__inner .rmm_calc_main .rmm_footer_btn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
  padding: 30px 20px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper {
  position: sticky;
  top: 145px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content {
  display: flex;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color);
  margin: 0;
  width: 50%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_flex {
  width: 50%;
  text-align: right;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color-highlight);
  margin: 0;
  word-break: break-word;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  border-bottom: 4px solid rgba(32, 32, 32, 0.2);
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper .error-placeholder {
  color: red;
  font-weight: bold;
  text-align: center;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper.error .error-placeholder {
  display: block;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #899D48;
  margin: 0;
  width: calc(100% - 132px);
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes p {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px;
  color: #1E1E1E;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link {
  color: #006A8E;
  transition: all 0.3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link:hover {
  text-decoration: underline;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
  width: 110px;
  height: auto;
  object-fit: cover;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
  width: 100px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile .rmm_saving_wrapper {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile {
  display: none;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_desktop {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .connect_helpdesk_wrapper,
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  width: 100%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
  margin-top: 4px;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn {
  justify-content: center;
  margin-bottom: 0px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn .reset_wrapper {
  margin-top: 16px;
}
.roi-calculator__inner .rmm_calc_main .reset_wrapper button {
  background: transparent;
  border: 0;
  font-size: 18px;
  line-height: 23px;
  color: grey;
  cursor: pointer;
}
@media screen and (max-width: 1399px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1199px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_row {
    margin: 0 -15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content {
    align-items: center;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    width: 42%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 24px;
    line-height: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    min-width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    min-width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .roi-calculator__inner .rmm_calc_main .rmm_container {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner svg {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area {
    padding: 50px 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_col_66,
  .roi-calculator__inner .rmm_calc_main .rmm_col_34,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
    width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
    font-size: 20px;
    line-height: 26px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_label_modify {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    display: inline-block;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
    padding: 15px 15px 10px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
    min-width: 200px;
    left: auto;
    right: 10px;
    bottom: 115%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
    padding: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
    font-size: 18px;
    padding: 12px 22px;
    height: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    font-size: 18px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
    row-gap: 16px;
    border-bottom: 2px solid rgba(32, 32, 32, 0.2);
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 20px;
    line-height: 28px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    width: 50px;
    min-width: auto;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 16px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_faq_area {
    padding-bottom: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_modify {
    font-weight: 400;
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip img {
    width: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_flex {
    align-items: stretch;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_wrap {
    row-gap: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    margin-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_form_group {
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip {
    margin-top: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
    text-align: right;
  }
  .roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
    padding-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
    font-size: 16px;
  }
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #fff;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-ms-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-o-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    -ms-transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  -ms-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.12s;
  -moz-animation-delay: 0.12s;
  -webkit-animation-delay: 0.12s;
  -o-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  -ms-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
  -o-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  -ms-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.37s;
  -moz-animation-delay: 0.37s;
  -webkit-animation-delay: 0.37s;
  -o-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  -ms-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  -ms-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.62s;
  -moz-animation-delay: 0.62s;
  -webkit-animation-delay: 0.62s;
  -o-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  -ms-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.75s;
  -moz-animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
  -o-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  -ms-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -ms-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  -ms-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -moz-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -webkit-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  -o-transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@keyframes bubble {
  0% {
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
  }
  100% {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
}
@keyframes popup {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
.animation-popup {
  animation: popup 0.7s ease-in-out;
}

@keyframes appear-popup {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.animation-appear-popup {
  animation: appear-popup 0.3s linear;
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

.blip {
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 6px;
  margin-right: 0.25rem;
}
.blip::before {
  content: "";
  background-color: green;
  display: inline-block;
  position: absolute;
  animation: bubble 0.5s linear 0s infinite alternate;
  border-radius: 50%;
  width: auto;
  height: auto;
}

.fed-toggle {
  z-index: 1200;
  position: fixed;
  top: 10px;
  left: 10px;
  background-color: rgba(234, 0, 0, 0.9);
  color: white;
  padding: 20px;
  border-radius: 50%;
}

.jquery-validating {
  font-size: 12px;
}
.jquery-validating::before {
  content: "";
  display: inline-block;
  border: 2px solid lightblue;
  border-bottom-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
  animation: rotation_32 1s linear infinite;
  height: 14px;
  aspect-ratio: 1;
  vertical-align: middle;
  margin-right: 5px;
}

@keyframes rotation_32 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mktoForm select[multiple].multi-select-checkboxes__source {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.mktoForm .multi-select-checkboxes {
  display: block !important;
  position: static !important;
  float: none !important;
  clear: both;
  width: 100%;
  min-width: 0;
  height: auto !important;
  margin: 0;
  padding: 0.75rem;
  border: 1px solid #cfd6dd;
  border-radius: 10px;
  background: #fff;
  box-sizing: border-box;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__title {
  display: block !important;
  position: static !important;
  float: none !important;
  width: 100% !important;
  margin: 0 0 0.625rem;
  padding: 0;
  color: #111827;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
}
.mktoForm .multi-select-checkboxes__item {
  display: grid !important;
  position: static !important;
  float: none !important;
  clear: both;
  grid-template-columns: 18px minmax(0, 1fr);
  align-items: flex-start;
  gap: 0.625rem;
  width: 100% !important;
  height: auto !important;
  margin: 0;
  padding: 0.5rem 0.375rem;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__item:hover {
  background: #f6f8fb;
}
.mktoForm .multi-select-checkboxes__item:focus-within {
  outline: 2px solid #5179fc;
  outline-offset: 2px;
}
.mktoForm .multi-select-checkboxes__item input[type=checkbox] {
  display: block !important;
  position: static !important;
  float: none !important;
  flex: 0 0 18px;
  width: 18px !important;
  height: 18px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  cursor: pointer;
}
.mktoForm .multi-select-checkboxes__label {
  display: block !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  margin: 0;
  padding: 0;
  color: #111827;
  font-size: 0.875rem;
  line-height: 1.25;
  white-space: normal;
  pointer-events: auto !important;
}
.mktoForm .multi-select-checkboxes__hint {
  margin: 0.625rem 0 0;
  color: #6b7280;
  font-size: 0.78125rem;
  line-height: 1.3;
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

@media (min-width: 75rem) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 74.9375rem) {
  .hide-on-mobile {
    display: none;
  }
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

.sms-modal {
  --foreground-button-text-color: black;
  --background-button-color: #26f4f5;
  --background-button-hover-color: #1cb8b8;
}
@keyframes bubble {
  0% {
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
  }
  100% {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
}
.sms-modal .sms-captcha {
  display: block;
  margin: 20px auto 0 auto;
  width: 306px;
}
.sms-modal .sms-captcha.sms-captcha-error {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.sms-modal .sms-captcha.sms-captcha-error div {
  padding: 0;
  margin: 0;
}
.sms-modal .spinner {
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 6px;
  margin-right: 0.25rem;
}
.sms-modal .spinner::before {
  content: "";
  background-color: green;
  display: inline-block;
  position: absolute;
  animation: bubble 0.5s linear 0s infinite alternate;
  border-radius: 50%;
  width: auto;
  height: auto;
}
.sms-modal button.modaal-close {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container {
  border-radius: 0px;
  padding: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container {
  padding: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container #resendCode, .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container #validate {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  padding: 0.25rem 1rem;
  padding: 15px 25px;
  border-radius: 100px;
  background-color: var(--background-button-color);
  background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0%, transparent 86.18%), radial-gradient(66% 87% at 26% 20%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 2px 19px 31px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  font-size: 16px;
  border: 0;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  cursor: pointer;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover {
  filter: grayscale(20%);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  font-size: 1.5rem;
  padding: 30px 40px;
  display: block;
  border-radius: 5px;
  margin: 0 auto;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover {
  filter: grayscale(20%);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container input:focus, .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container input:focus-visible {
  outline: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header {
  padding: 0px 0;
  color: white;
  width: 100%;
  font-size: 2rem;
  background-image: linear-gradient(to right, black, black, black, black, darkblue, blue);
  background-size: cover;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header figure {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header img {
  height: 77px;
  vertical-align: middle;
  padding-left: 10px;
  display: inline-block;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body {
  padding: 1rem;
  padding-bottom: 1rem;
  color: var(--foreground-text-color, rgb(143, 143, 143));
  background-color: var(--background-color, white);
  position: relative;
  background-size: cover;
  overflow-x: hidden;
  overflow-y: hidden;
  /*  &::-webkit-scrollbar {display:none}
  -ms-overflow-style:none;
  scrollbar-width:none;*/
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body a {
  color: var(--foreground-link-color, darkblue);
  text-decoration: underline;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body a:hover {
  cursor: pointer;
  color: var(--foreground-link-hover-color, purple);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input {
  margin: 0 1rem;
  padding: 0.25rem;
  padding-bottom: 0px;
  margin: 0px 7px;
  width: 164px;
  border: none;
  border-bottom: 1px solid black;
  background-color: rgba(0, 0, 0, 0);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input:focus {
  border-color: rgb(18, 104, 216);
  border-bottom-width: 3px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input ::placeholder {
  color: lightgray;
  opacity: 1;
  /* Firefox */
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .panel1 {
  display: inline-block;
  width: 100%;
  position: relative;
  transition: right 0.3s linear, left 0.3s linear;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .panel2 {
  display: inline-block;
  width: 100%;
  position: absolute;
  transition: right 0.3s linear, left 0.3s linear;
  padding-left: 0.25rem;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1 .panel2 {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-start .panel2 {
  position: absolute;
  left: 610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-transition .panel2 {
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-transition .panel1 {
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2 .panel1 {
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2 .panel2 {
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-start .panel1 {
  position: relative;
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-start .panel2 {
  position: absolute;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-transition .panel1 {
  position: relative;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-transition .panel2 {
  position: absolute;
  left: 610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__evaluation-result {
  font-weight: 800;
  margin: 0 auto;
  text-align: center;
  font: 20px/28px "Cera Pro";
  margin-top: 1rem;
  height: 60px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error input {
  border-color: red;
  animation: horizontal-shaking linear 0.5s;
  color: red;
  font-weight: bold;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error input ::placeholder {
  color: red;
  opacity: 1;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error sms-code-input {
  --color: red;
  animation: horizontal-shaking linear 0.5s;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: red;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(5e79367013a3421e02c5.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success input {
  border-color: darkgreen;
  color: darkgreen;
  font-weight: bold;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success sms-code-input {
  --color: darkgreen;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: darkgreen;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(d9b10ae4089cfa389075.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt sms-code-input {
  --color: blue;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: darkgray;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(d9b10ae4089cfa389075.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone input {
  margin-bottom: 10px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #countryCode {
  width: 50px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #phoneNumber {
  width: 141px;
}
@media (min-width: 64rem) {
  .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #phoneNumber {
    width: 231px;
  }
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__form {
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__form-button-menu {
  text-align: right;
  padding: 1rem;
  border-top: 1px solid #cccccc;
  box-shadow: black 0px 0px 4px;
  background-image: linear-gradient(to right, black, black, black, black, darkblue, darkblue);
  background-size: cover;
}
@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(5px);
  }
  20% {
    transform: translateX(-5px);
  }
  30% {
    transform: translateX(5px);
  }
  40% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  60% {
    transform: translateX(-5px);
  }
  70% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes error-animation {
  0% {
    transform: scale(0.5);
  }
  15% {
    transform: scale(1.3);
  }
  25% {
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.marquee-scroller {
  height: 18em;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.marquee-scroller .text-heading {
  font-weight: 600;
  font-size: 2rem;
  padding-top: 2.5rem;
  text-align: center;
  height: auto;
}
.marquee-scroller .padding-top-div {
  margin-top: 2rem;
}
.marquee-scroller .div-height-width {
  display: flex;
  align-items: center;
  padding: 0.625rem 1.5625rem;
  width: 100px;
}
.marquee-scroller .img-size-marquee {
  width: 10em;
  height: auto;
  display: inline-block;
  margin: 0 24.7px;
  transition: all 0.2s ease-out;
}
.marquee-scroller .marquee--inner {
  display: block;
  width: 200%;
  position: absolute;
  animation: marquee 20s linear infinite;
}
.marquee-scroller .marquee--inner:hover {
  animation-play-state: paused;
}
.marquee-scroller span {
  float: left;
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}

.imagegrids {
  width: 100%;
  display: block;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}
.imagegrids.text-heading {
  font-weight: 600;
  font-size: 32px;
  height: 39.01px;
  padding-top: 40px;
}
.imagegrids.card-section-spacing {
  padding-top: 103px;
}
@media screen and (max-width: 992px) {
  .imagegrids.card-section-spacing {
    overflow: hidden;
  }
}
.imagegrids.card-section-spacing.mar-left-div {
  margin-left: 25.5px;
}
@media screen and (max-width: 992px) {
  .imagegrids.card-section-spacing.mar-left-div {
    margin-left: 8px;
  }
}
.imagegrids.card-section-spacing.mar-left-div.mar-bottom {
  margin-bottom: 8px;
}
@media screen and (max-width: 992px) {
  .imagegrids.card-section-spacing.mar-left-div.mar-bottom {
    margin-bottom: 5.2px;
  }
}
.imagegrids.card-section-spacing.mar-left-div.img-size-width {
  text-align: center;
}
@media screen and (max-width: 992px) {
  .imagegrids.card-section-spacing.mar-left-div.img-size-width {
    margin-left: 8px;
  }
}
@media screen and (max-width: 992px) {
  .imagegrids.card-section-spacing.mar-left-div.img-size-width.img-size {
    width: 90%;
  }
}
@media (min-width: 540px) {
  .imagegrids {
    max-width: 540px;
  }
}
@media (min-width: 720px) {
  .imagegrids {
    max-width: 720px;
  }
}
@media (min-width: 960px) {
  .imagegrids {
    max-width: 960px;
  }
}
@media (min-width: 1140px) {
  .imagegrids {
    max-width: 1140px;
  }
}
@media (min-width: 1320px) {
  .imagegrids {
    max-width: 1320px;
  }
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

@media (min-width: 1200px) {
  .hide-on-desktop {
    display: none;
  }
}

@media (max-width: 1199px) {
  .hide-on-mobile {
    display: none;
  }
}

.downloads-table .row-item:not(:first-child) {
  margin-top: 2rem;
}
.downloads-table .row-item {
  display: block;
  padding: 2rem;
  text-decoration: none;
  background-color: transparent;
  transition: 0.5s background-color ease;
  width: 100%;
}
.downloads-table .row-item:not(.header) {
  border-bottom: 1px solid var(--tbl-border-color, darkgray);
  color: var(--tbl-line-color, black);
}
.downloads-table .row-item:not(.header):hover {
  background-color: var(--tbl-line-hover-bg-color, rgba(200, 200, 200, 0.7));
  color: var(--tbl-line-hover-color, black);
}
@media (min-width: 769px) {
  .downloads-table .row-item {
    display: flex;
    flex: 1 1 auto;
  }
}
.downloads-table .row-item:not(:first-child) {
  border-top: 1px solid darkgray;
}
.downloads-table .row-item.header {
  font-weight: bold;
  background-color: var(--tbl-header-bg-color, white);
  color: var(--tbl-header-color, black);
}
.downloads-table .row-item .column {
  word-break: break-word;
  text-align: center;
  flex: 1;
}
.downloads-table .row-item .column.index-1 {
  width: 90px;
}
.downloads-table .row-item .column.index-2 {
  width: 130px;
}
.downloads-table .row-item .column.index-3 {
  width: 400px;
}
.downloads-table .row-item .responsive-row-item__column {
  flex-grow: 0;
}
@media (max-width: 768px) {
  .downloads-table .row-item .responsive-row-item__column.responsive-row-item__column--empty {
    display: none;
  }
}
.downloads-table .row-item .responsive-row-item__column:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .downloads-table .row-item .responsive-row-item__column:not(:first-child) {
    margin-top: 0;
  }
}
.downloads-table a {
  text-decoration: none;
}
.downloads-table a.responsive-row-item:hover {
  background-color: rgba(200, 200, 200, 0.7);
}

.gate-permission-form {
  width: 650px;
  border: 1px solid lightgray;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
  border-radius: 10px;
  padding: 25px;
  margin: 20px auto;
  text-align: center;
}
.gate-permission-form .form-row {
  margin: 10px;
}
.gate-permission-form input {
  width: 500px;
  margin: 0 auto;
  padding: 5px;
  font-size: 14px;
  border: 1px solid lightgray;
}
.gate-permission-form input:active {
  border: 1px solid gray;
}
.gate-permission-form .title {
  text-align: center;
}
.gate-permission-form .link-result {
  text-align: center;
}
.gate-permission-form .link-result #response {
  margin-top: 10px;
  color: blue;
  display: block;
}
.gate-permission-form .link-result.error #response {
  color: red;
  font-weight: bold;
  font-size: 16px;
}
.gate-permission-form .link-result.error button {
  display: none;
}

@keyframes fade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.38);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0;
  animation-fill-mode: forwards;
  z-index: 100;
}

.site-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  max-width: calc(100% - 4rem);
  max-height: 52.625rem;
  padding: 2rem 5rem 2rem 2rem;
  background: white;
  transform: translate(-50%, -50%);
  opacity: 0;
  animation-name: fade;
  animation-duration: 0.3s;
  animation-delay: 0.1s;
  animation-fill-mode: forwards;
  z-index: 101;
  overflow: auto;
}
@media (max-width: 768px) {
  .site-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: auto;
    max-width: 100%;
    height: calc(100dvh - 50px);
    margin: 0;
    padding: 2.8125rem 1.5rem 1.5rem 1.5rem;
    transform: translateX(0);
    overflow: scroll;
  }
}
.site-modal .close-button {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
}
.site-modal .close-button i {
  font-size: 2rem;
}
@media (max-width: 768px) {
  .site-modal .close-button {
    top: 1rem;
    right: 1rem;
  }
  .site-modal .close-button i {
    font-size: 1rem;
  }
}

.product-card-block {
  max-width: 32rem;
  background-color: #fff;
  padding: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 481px) {
  .product-card-block {
    padding: 2.5rem;
  }
}
.product-card-block__image-wrapper img {
  max-width: 100%;
  height: auto;
}
.product-card-block__certified {
  margin-top: 1.65rem;
}
.product-card-block__description {
  margin-top: 1.65rem;
}
.product-card-block__description > * {
  font-size: 1.5rem;
  color: #747ce6;
}
.product-card-block__cta-wrapper {
  margin-top: 3rem;
}

.product-feed-wrapper {
  width: 100vw;
}
@media (max-width: 768px) {
  .product-feed-wrapper {
    padding: 0 1.4375rem;
  }
}
.product-feed-wrapper .title-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  max-width: 100rem;
  width: 100%;
  margin-block: 5rem 3.5rem;
  gap: 2rem;
}
@media (max-width: 768px) {
  .product-feed-wrapper .title-bar {
    margin-bottom: 3rem;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
}
.product-feed-wrapper .title-bar .heading-title {
  font-size: 1.5rem;
  color: #00202e;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0;
}
.product-feed-wrapper .title-bar .select-wrapper {
  position: relative;
  max-width: 24.5rem;
  width: 100%;
  border: 0.0625rem solid #00202e;
  border-radius: 0;
  font-size: 1rem;
  cursor: pointer;
  background: transparent;
  margin: 0;
}
@media (max-width: 768px) {
  .product-feed-wrapper .title-bar .select-wrapper {
    margin-bottom: 1.25rem;
  }
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-down {
  display: block;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-chevron-up {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-down {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper.show .fa-chevron-up {
  display: block;
}
.product-feed-wrapper .title-bar .select-wrapper select {
  width: 100%;
  font-size: 1rem;
  text-transform: uppercase;
  appearance: none;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 1rem 3.5rem 1rem 1rem;
  margin: 0;
  cursor: pointer;
  position: relative;
  user-select: none;
}
.product-feed-wrapper .title-bar .select-wrapper select option {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .select-wrapper select ::-ms-expand {
  display: none;
}
.product-feed-wrapper .title-bar .select-wrapper .fa-solid {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  width: 8%;
  fill: #00202e;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}
.product-feed-wrapper .title-bar .button {
  cursor: pointer;
}
.product-feed-wrapper .title-bar .button.text {
  font-size: 1rem;
  color: #00202e;
  margin: 0;
  background: transparent;
  border: none;
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 768px) {
  .product-feed-wrapper .title-bar .button.text {
    margin-bottom: 0;
  }
}
.product-feed-wrapper .title-bar .button.text span {
  margin: 0 0 0 0.5rem;
}
.product-feed-wrapper .title-bar .button.text span::after {
  display: none;
}
.product-feed-wrapper .js-product-feed-items {
  width: fit-content;
  margin: 0 auto;
}
.product-feed-wrapper .product-feed {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  margin: 0 auto 6.25rem 3rem;
  padding: 0;
}
@media (max-width: 1024px) {
  .product-feed-wrapper .product-feed.desktop {
    display: none;
    margin: 0;
  }
}
.product-feed-wrapper .product-feed.mobile {
  display: none;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .product-feed-wrapper .product-feed.mobile {
    display: flex;
    flex-direction: column;
  }
}
.product-feed-wrapper .product-feed.mobile h3 {
  text-decoration: underline;
  text-decoration-color: #a3a8ed;
  text-underline-offset: 0.5rem;
}
.product-feed-wrapper .product-feed li {
  list-style: none;
  max-width: 23.125rem;
  width: 100%;
  padding: 2rem;
  background: white;
  border: 0.0625rem solid #E5E9EA;
}
@media (max-width: 768px) {
  .product-feed-wrapper .product-feed li {
    padding: 1.25rem;
  }
  .product-feed-wrapper .product-feed li.active {
    background: transparent;
  }
}
.product-feed-wrapper .product-feed li a:hover {
  text-decoration: none;
}
.product-feed-wrapper .product-feed li a.button {
  display: block;
  margin-top: 1.5rem;
  text-transform: uppercase;
}
.product-feed-wrapper .product-feed li a.button i {
  padding-left: 0.5rem;
}
.product-feed-wrapper .product-feed li img {
  height: 3.125rem;
  margin: 0 0 1.5rem 0;
}
.product-feed-wrapper .product-feed li h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #00202e;
  margin: 0 0 1rem 0;
}
.product-feed-wrapper .product-feed li h4 {
  font-size: 1rem;
  font-weight: bold;
  color: #747ce6;
  margin: 0 0 1.125rem 0;
}
.product-feed-wrapper .product-feed li p {
  font-size: 1rem;
  font-weight: normal;
  color: #00202e;
  margin: 0;
}
.product-feed-wrapper .product-feed li .secondary-description {
  margin-top: 1.125rem;
}
.product-feed-wrapper .item {
  margin: 0;
  background: transparent;
}
.product-feed-wrapper .item-header {
  position: relative;
  width: 100%;
  font-size: 1rem;
  color: #00202e;
  font-weight: normal;
  padding: 0.5rem 0 0 0;
  background: transparent;
  border-top: 0.0625rem solid #E5E9EA;
  cursor: pointer;
}
.product-feed-wrapper .item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  content: "+";
}
@media (max-width: 768px) {
  .product-feed-wrapper .item-header::after {
    font-size: 1rem;
  }
}
.product-feed-wrapper .item-header.active::after {
  content: "−";
}
.product-feed-wrapper .item-body {
  display: none;
}
.product-feed-wrapper .item-body.active {
  display: block;
  padding: 1.5rem 0 0 0;
}
.product-feed-wrapper .item-body .button-wrapper .call-to-action a {
  justify-content: flex-start;
}

@media (max-width: 768px) {
  .Grid--container > .product-feed-wrapper {
    display: contents;
  }
}

.promo-block {
  max-width: 81rem;
  margin: 0 auto;
}
@media screen and (min-width: 1025px) {
  .promo-block {
    display: flex;
    flex-direction: row;
  }
  .promo-block--image-right {
    flex-direction: row-reverse;
  }
}
.promo-block__image-wrapper {
  flex: 1;
  flex-shrink: 0;
  flex-basis: 50%;
}
.promo-block__image-wrapper img {
  object-fit: cover;
  width: 100%;
  display: block;
}
.promo-block .heading-wrapper-h6 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.promo-block__content-wrapper {
  flex: 1;
  flex-basis: 50%;
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  .promo-block__content-wrapper {
    padding: 0 2.5rem 1.5rem;
    align-items: flex-start;
    justify-content: center;
  }
}
.promo-block__certified {
  margin-bottom: 1rem;
}
.promo-block__cta {
  margin-top: 2.5rem;
}
@media screen and (min-width: 1025px) {
  .promo-block__cta {
    margin-top: 4rem;
  }
}

.promo-heading {
  display: flex;
  align-items: center;
  gap: 3px;
  text-transform: uppercase;
  flex-flow: row-reverse;
  margin-bottom: 12px;
  flex-wrap: wrap-reverse;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 400;
  line-height: 16.37px;
  letter-spacing: 0.02em;
  font-family: "Montserrat Alternates", sans-serif;
}

.promo-heading .heading-title {
  font-weight: 400;
}

.promo-heading .heading-title:nth-child(2) {
  font-weight: 800;
}

.promo-block__heading .heading-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.26px;
  text-align: left;
  font-family: "Montserrat Alternates", sans-serif;
  margin-bottom: 15px;
}

.promo-block .promo-block__description p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  font-family: "Inter", sans-serif;
  margin-bottom: 13px;
  position: relative;
}

.promo-block .promo-block__description p b {
  font-weight: 600;
}

.promo-block .promo-block__description p:has(> img) {
  padding-left: 25px;
}

.promo-block .promo-block__description p:has(> img) img {
  margin-top: 4px;
  position: absolute;
  left: 0;
}

@media (max-width: 767px) {
  .promo-block__heading .heading-title {
    font-size: 22px;
    line-height: 27.26px;
    margin-bottom: 12px;
  }
  .promo-block .promo-block__description p {
    font-size: 14.5px;
    line-height: 19px;
    margin-bottom: 11px;
  }
}
.quote {
  width: 100%;
  padding: 3rem 1.5rem;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .quote {
    padding: 7.5rem 10rem;
  }
}
.quote__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .quote__container {
    margin: 0 auto;
    max-width: 75vw;
    max-width: 100rem;
    margin: 0 auto;
  }
}
.quote__background-pattern {
  position: absolute;
  inset: 0;
  width: 100%;
}
.quote__background-pattern img {
  max-height: 100%;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .quote__background-pattern img {
    max-width: 100%;
  }
}
.quote .quote-text {
  position: relative;
  text-align: left;
}
@media screen and (min-width: 1025px) {
  .quote .quote-text {
    margin-bottom: 2.5rem;
  }
}
.quote .quote-text i.fa-quote-left {
  text-align: left;
  display: block;
  font-size: 1.5rem;
  left: 0;
  top: 0;
  position: relative;
  color: #26f4f5;
}
@media (min-width: 1025px) {
  .quote .quote-text i.fa-quote-left {
    font-size: 4rem;
    left: -2rem;
    top: 0rem;
    display: inline-block;
    position: absolute;
  }
}
.quote .quote-text i.fa-quote-right {
  text-align: right;
  display: block;
  font-size: 1.5rem;
  height: auto;
  right: 0;
  bottom: 0;
  position: relative;
  color: #26f4f5;
  margin-left: auto;
}
@media (min-width: 1025px) {
  .quote .quote-text i.fa-quote-right {
    font-size: 4rem;
    bottom: 0rem;
    right: -1rem;
    position: absolute;
    display: block;
    margin: 0;
  }
}
.quote .quote-text h2,
.quote .quote-text h3,
.quote .quote-text h4,
.quote .quote-text h5,
.quote .quote-text h6,
.quote .quote-text p,
.quote .quote-text span {
  color: inherit;
  font-size: 2.125rem;
  font-weight: 300;
  margin-bottom: 0rem;
  margin: 0;
}
@media screen and (min-width: 1025px) {
  .quote .quote-text h2,
  .quote .quote-text h3,
  .quote .quote-text h4,
  .quote .quote-text h5,
  .quote .quote-text h6,
  .quote .quote-text p,
  .quote .quote-text span {
    font-size: 3.4375rem;
    margin-inline: 6rem;
    line-height: 1.4;
  }
}
.quote .quotee {
  display: flex;
  flex-direction: row;
}
@media screen and (min-width: 1025px) {
  .quote .quotee {
    margin-inline: 6rem;
    margin-block-start: -2rem;
  }
}
.quote .quotee .avatar {
  position: relative;
  margin: 0 1rem 0 3rem;
}
.quote .quotee .avatar img {
  border-radius: 50%;
  width: 3.5rem;
  height: auto;
}
.quote .quotee .avatar::before {
  content: "---------";
  color: #575cad;
  position: absolute;
  top: 0;
  left: -3rem;
}
@media (min-width: 1025px) {
  .quote .quotee .avatar {
    width: 4.5rem;
  }
}
.quote .quotee .byline {
  flex-direction: column;
}
.quote .quotee .byline .name-text {
  font-size: 1.15rem;
  font-weight: 600;
  color: inherit;
}
.quote .quotee .byline .title-text {
  font-size: 1.15rem;
  font-weight: 400;
  color: inherit;
}
@media screen and (min-width: 1025px) {
  .quote .quotee .byline .name-text,
  .quote .quotee .byline .title-text {
    font-size: clamp(1.15rem, 1.5vw, 1.875rem);
    font-weight: normal;
  }
}
.quote.quoteMidnight .quote-text h3 {
  color: white;
}
.quote.quoteMidnight .byline p {
  color: white;
}

.carousel .quote {
  padding: 3rem 0 0;
}
@media screen and (min-width: 1025px) {
  .carousel .quote {
    padding: 7.5rem 10rem 0 10rem;
  }
}

.main-navigation.search-bar-expanded .resp-tabs-list.hor-1 {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .resp-tabs-container.hor-1 {
  display: none;
}
.main-navigation.search-bar-expanded .support-cta {
  visibility: hidden;
}
.main-navigation.search-bar-expanded .header-row-mobile .close-menu {
  display: none;
}
.main-navigation.search-bar-expanded .close-searchbar-modal {
  display: block;
}
@media (min-width: 1025px) {
  .main-navigation.search-bar-expanded .close-searchbar-modal {
    display: none;
  }
}
.main-navigation.search-bar-expanded .close-search {
  display: block;
}
.main-navigation.search-bar-expanded .close-search i {
  border-right: 1px solid #E5E9EA;
}
.main-navigation .close-searchbar-modal {
  position: absolute;
  right: 1.75rem;
  width: 1.875rem;
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  color: #00202e;
}
.main-navigation .close-searchbar-modal i {
  font-size: 1.3rem;
}

.close-search {
  position: absolute;
  right: calc(100% + 0.5rem);
  top: 50%;
  display: none;
  place-items: center;
  translate: 0 -50%;
  padding-block: 0.4rem;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #00202e;
}
.close-search i {
  display: block;
  padding: 0.1rem 0.5rem;
  font-size: 1.3rem;
}

.typeahead {
  background-color: #E5E9EA;
  border: none;
}

.typeahead a {
  padding: 0.5rem 1.875rem;
  color: #00202e;
  line-height: normal;
}

.typeahead .active > a {
  background-color: transparent;
  text-decoration: underline;
  color: #00202e;
}

.search-bar {
  position: relative;
  margin-right: 0;
}
.search-bar .search-field {
  display: flex;
  flex-direction: row;
}
.search-bar .search-field form {
  display: flex;
  width: 100%;
}
.search-bar .search-field input {
  position: absolute;
  right: calc(100% - 1.3rem);
  bottom: 0;
  box-sizing: border-box;
  flex-direction: column;
  text-align: left;
  width: 0;
  margin: 0;
  border: 0;
  font-size: 1rem;
  font-family: "Montserrat Alternates", sans-serif;
  line-height: 1.63;
  transition: width 0.3s ease;
}
.search-bar .search-field input::placeholder {
  color: #747ce6;
}
.search-bar .search-field .search-label {
  display: inline;
  margin: 0 0.75rem;
  font-size: 1rem;
  font-family: "Montserrat Alternates", sans-serif;
  text-transform: uppercase;
  color: #00202e;
}
.search-bar.expanded .search-field input {
  width: min(50vw, 60rem);
  border-bottom: 3px solid #26f4f5;
}
.search-bar.expanded .search-field input:focus {
  outline: none;
  border-width: 4px;
  cursor: text;
}
.search-bar.expanded .search-field .search-label {
  display: none;
}
.search-bar .search-button {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: none;
  padding: 0.625rem 0;
  border: none;
  cursor: pointer;
}
.search-bar .search-button .fa-search {
  width: 1.3rem;
  height: auto;
  font-size: 1.3rem;
  color: #b8fafc;
}
.search-bar .search-button #search-text {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-family: "Montserrat Alternates", sans-serif Bold;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #00202e;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .search-bar {
    width: 1.5rem;
  }
  .search-bar.expanded {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: calc(100dvh - 50px);
    margin-top: 3.25rem;
    max-height: 100vh;
    overflow-y: auto;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease;
    background-color: #ffffff;
    z-index: 100;
  }
  .search-bar.expanded .search-field {
    width: 100%;
    height: 2rem;
    padding: 0 2rem;
    margin-top: 0.8rem;
  }
  .search-bar.expanded .search-field .search-button {
    margin-left: -1.5rem;
    padding-block: 0.5rem 1rem;
  }
  .search-bar.expanded .search-field input {
    position: static;
    flex: 1 1 100%;
  }
  .search-bar .search-field {
    margin: 0;
  }
  .search-bar .search-field .search-label {
    display: none;
  }
}

.sidebar-block {
  width: 21rem;
}
@media (max-width: 480px) {
  .sidebar-block {
    width: 100%;
  }
}
.sidebar-block .flag:before {
  content: "-----------";
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #1c1f38;
  margin-right: 0.313rem;
}
.sidebar-block .flag p {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  color: #1c1f38;
  margin-bottom: 0.5rem;
}
.sidebar-block .container {
  background-color: #E5E9EA;
}
.sidebar-block .container .page-card {
  padding: 1rem;
}
.sidebar-block .container .page-card .flag {
  display: none;
}

.secondary-nav {
  position: fixed;
  bottom: 0;
  width: 100vw;
  z-index: 99;
}
@media (min-width: 1200px) {
  .secondary-nav {
    position: relative;
    background-color: #a3a8ed;
    padding: 1rem 3.5rem;
  }
}
.secondary-nav .mobile {
  display: flex;
}
.secondary-nav .mobile .secondary-nav__togglebutton {
  display: flex;
  align-items: center;
}
.secondary-nav .mobile .secondary-nav__togglebutton i.fa-solid {
  color: #ffffff;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-up {
  display: inline-block;
}
.secondary-nav .mobile .secondary-nav__togglebutton .fa-chevron-down {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-up {
  display: none;
}
.secondary-nav .mobile .secondary-nav__togglebutton.hide-icon .fa-chevron-down {
  display: inline-block;
}
.secondary-nav .mobile .menu__items {
  background-color: #ffffff;
  order: 1;
  width: 100%;
  padding: 1.5rem;
  flex-direction: column;
  flex-wrap: nowrap;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  translate: 0 100%;
  visibility: hidden;
  padding-top: 4rem;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items > .call-to-action a {
  justify-content: flex-start;
  text-decoration: underline;
}
.secondary-nav .mobile .menu__items > .call-to-action a .cta-text {
  color: #00202e;
  font-size: 1rem;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items .secondary-nav__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 0;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action {
  border-bottom: 1.5px solid #1c1f38;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .menu__items .secondary-nav__links > .call-to-action .cta-text {
  color: #00202e;
  font-weight: bold;
}
.secondary-nav .mobile .menu__items.expand-menu {
  translate: 0 0;
  visibility: visible;
  transition: translate 0.25s ease-in;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action {
  background-color: #26f4f5;
  margin-block-start: 2rem;
}
.secondary-nav .mobile .menu__items .secondary-nav__cta .call-to-action .cta-text {
  color: #00202e;
}
.secondary-nav .mobile .menu__bar {
  background-color: #a3a8ed;
  order: 2;
  width: 100%;
  padding: 1.5rem;
  position: relative;
  z-index: 99;
  display: flex;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header {
  display: flex;
  flex: 1;
}
.secondary-nav .mobile .menu__bar .secondary-nav__header .call-to-action a {
  align-items: center;
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile {
  color: #00202e;
  border-bottom: 1.5px solid #1c1f38;
  padding: 1rem 0;
  width: 100%;
}
.secondary-nav .mobile .list-cta.mobile .heading-title {
  color: #000000;
}
.secondary-nav .mobile .list-cta.mobile:nth-child(1) {
  border-top: 1.5px solid #1c1f38;
}
.secondary-nav .mobile .list-cta.mobile:last-child {
  border-bottom: none;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .heading-title {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i {
  color: #00202e;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading .expand-all i::before {
  content: "\f078";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-heading.active .expand-all i::before {
  content: "\f077";
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a {
  padding: 0.5rem 0 0;
}
.secondary-nav .mobile .list-cta.mobile .list-cta-accordion-content .call-to-action a .cta-text {
  font-size: 0.85rem;
  font-weight: normal;
  text-transform: capitalize;
}
.secondary-nav .mobile .list-cta.mobile button.collapsible {
  margin: 0;
}
.secondary-nav .mobile .list-cta.mobile button .heading-title {
  color: #00202e;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action a {
  justify-content: flex-start;
}
.secondary-nav .mobile .list-cta.mobile .call-to-action .cta-text {
  color: #00202e;
}
@media (min-width: 1200px) {
  .secondary-nav .mobile {
    display: none;
  }
}
.secondary-nav .desktop {
  display: none;
}
@media (min-width: 1200px) {
  .secondary-nav .desktop {
    display: flex;
    position: relative;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .secondary-nav .desktop .secondary-nav__header {
    display: flex;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a {
    padding: 0;
  }
  .secondary-nav .desktop .secondary-nav__header .call-to-action a .cta-text {
    font-size: 1.125rem;
    color: #ffffff;
    margin: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container {
    display: flex;
    flex-direction: column;
    opacity: 0;
    visibility: hidden;
    background-color: #ffffff;
    position: absolute;
    top: 100%;
    padding: 1rem;
    margin-block-start: 0.5rem;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    width: max-content;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action {
    width: 100%;
    border-bottom: 2px solid #E5E9EA;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child {
    border-bottom: none;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:last-child a {
    padding-block-end: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action:first-child a {
    padding-block-start: 0;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a {
    padding: 0;
    padding-block: 0.5rem;
    justify-content: flex-start;
  }
  .secondary-nav .desktop .list-cta.Grid--container .call-to-action a .cta-text {
    font-size: 1rem;
    color: #00202e;
    text-transform: capitalize;
  }
  .secondary-nav .desktop .secondary-nav__cta {
    flex: 0 1 auto;
    display: flex;
    justify-content: flex-end;
  }
  .secondary-nav .desktop .secondary-nav__cta a:hover .cta-text {
    color: #a3a8ed;
  }
  .secondary-nav .desktop .secondary-nav__links {
    display: flex;
    gap: 2.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    display: flex;
  }
  .secondary-nav .desktop .secondary-nav__links .heading-title {
    font-size: 1rem;
    display: flex;
    align-items: center;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop {
    flex-wrap: nowrap;
    flex-direction: column;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title {
    font-size: 1rem;
    font-weight: normal;
    margin: 0;
    cursor: pointer;
    position: relative;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left {
    margin-left: 0.5rem;
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop .heading-title i.margin-left::before {
    content: "\f078";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .heading-title i::before {
    content: "\f077";
  }
  .secondary-nav .desktop .secondary-nav__links .list-cta.desktop.show-menu .list-cta.Grid--container {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s ease-in;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action {
    border-bottom: none;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a {
    justify-content: flex-start;
  }
  .secondary-nav .desktop .secondary-nav__links > .call-to-action a .cta-text {
    color: #00202e;
    font-size: 1rem;
    font-weight: bold;
    color: #ffffff;
    font-weight: normal;
  }
}

.section-block {
  padding: 0;
  position: relative;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
.section-block .section-block__title .heading-title {
  text-align: center;
}
.section-block__background-image {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  top: 0;
  left: 0;
}
.section-block__background-image img {
  width: 100%;
  height: 100%;
}
.section-block__container {
  display: flex;
  position: relative;
  padding: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 1.5rem;
}
.section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container:is(.block-padding-off):not(.separator-vertical) {
  padding-bottom: 0;
}
.section-block__container:is(.separator-vertical) {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
@media screen and (min-width: 769px) {
  .section-block__container {
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 1.5rem;
  }
  .section-block__container.block-padding-off {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .section-block__container.separator-vertical {
    border-right: 1.25px solid #E5E9EA;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 2.5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1201px) {
  .section-block__container {
    padding: 5rem 10rem;
    width: 100%;
  }
  .section-block__container.inline-padding-off {
    padding-inline: 0;
  }
  .section-block__container.block-padding-off {
    padding-bottom: 0;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) {
    padding-bottom: 5rem;
  }
  .section-block__container:is(.block-padding-off):not(.separator-vertical) .section-block__separator .section-block__container {
    padding-bottom: 0;
  }
}
.section-block__left-aligment {
  text-align: left;
}
.section-block__eyebrow {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 0.875rem;
  font-weight: 800;
  color: #a3a8ed;
  margin: 0 0 0.75rem 0;
  display: block;
}
@media only screen and (min-width: 1025px) {
  .section-block__eyebrow {
    font-size: 1.125rem;
    font-weight: 800;
    margin: 0 0 1.625rem 0;
  }
}
.section-block__title {
  text-align: center;
}
.section-block__description {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: left;
}
.section-block__description > * {
  font-family: "Montserrat Alternates", sans-serif;
  font-size: inherit;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-align: inherit;
  background-color: inherit;
  color: inherit;
}
@media only screen and (min-width: 1025px) {
  .section-block__description {
    font-size: 1.5rem;
    margin: 0 0 3rem 0;
  }
}
.section-block__separator-horizontal {
  width: 100%;
  margin: 3rem 0 0;
  border: none;
  border-top: 1.25px solid #E5E9EA;
}
@media only screen and (min-width: 1025px) {
  .section-block__separator-horizontal {
    margin: 5rem 0 0;
  }
}
.section-block__separator-vertical {
  width: 2px;
  height: 100%;
  background-color: #E5E9EA;
}
.section-block__main-content-area {
  margin-bottom: 2rem;
}
@media screen and (min-width: 1025px) {
  .section-block__main-content-area {
    margin-bottom: 3.5rem;
  }
  .section-block__main-content-area > .row {
    display: flex;
    flex-wrap: wrap;
  }
}
.section-block__links-content-area {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 3.5rem;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .section-block__links-content-area {
    gap: 2.5rem;
    flex-direction: row;
  }
  .section-block__links-content-area.cta-justify-start {
    justify-content: flex-start;
  }
  .section-block__links-content-area.cta-justify-center {
    justify-content: center;
  }
}
.section-block__no-padding {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .section-block__no-padding {
    padding: 0;
  }
}

.sidebar-container-block {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: white;
}
@media only screen and (min-width: 1025px) {
  .sidebar-container-block {
    padding: 2rem;
    gap: 3rem;
  }
}

.sidebar-item-block__heading {
  font-size: 1rem;
}
.sidebar-item-block__content {
  display: flex;
}
.sidebar-item-block__content.sidebar-cta-flex-column {
  flex-direction: column;
  flex-wrap: nowrap;
}
.sidebar-item-block__content.sidebar-cta-flex-column .call-to-action a {
  justify-content: flex-start;
}
.sidebar-item-block__content.sidebar-cta-flex-row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.sidebar-item-block__separator-horizontal {
  width: 100%;
  margin-top: 2rem;
  border: none;
  border-top: 1.25px solid #E5E9EA;
}
@media only screen and (min-width: 1025px) {
  .sidebar-item-block__separator-horizontal {
    margin-top: 3rem;
  }
}

.tabpanelcontainer-block {
  margin-top: 1.5rem;
  width: 100%;
}
.tabpanelcontainer-block__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media (min-width: 769px) {
  .tabpanelcontainer-block__header {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.tabpanelcontainer-block__heading {
  text-align: center;
}
.tabpanelcontainer-block__description {
  margin-bottom: 3rem;
  text-align: center;
}

.tabcordion {
  padding: 0;
  /*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
}
.tabcordion .tab-set {
  flex-direction: column;
}
.tabcordion .container {
  padding: 0;
}
@media (min-width: 1025px) {
  .tabcordion .container {
    padding: 0 2rem;
  }
}
.tabcordion .resp-tabs-list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  border-bottom: 0.3125rem solid #E5E9EA;
}
.tabcordion .resp-tabs-list.horizontal-left {
  justify-content: flex-start;
}
.tabcordion .resp-tabs-list.horizontal-right {
  justify-content: flex-end;
}
.tabcordion .resp-tabs-list li {
  font-weight: normal;
  font-size: 1.125rem;
  color: #1c1f38;
  text-align: center;
  display: inline-block;
  padding: 0.9375rem 1.4375rem;
  margin: 0;
  background: white;
  border: none;
  border-left: 0.3125rem solid #E5E9EA;
  list-style: none;
  cursor: pointer;
}
.tabcordion .resp-tabs-list li:first-child {
  border-left: none;
}
.tabcordion .resp-tabs-list li:not(.resp-tab-active):hover {
  background: #1c1f38;
  color: #ffffff;
}
.tabcordion .resp-tabs-container {
  border-top: none;
}
.tabcordion h2.resp-accordion {
  cursor: pointer;
  padding: 0.3125rem;
  display: none;
}
.tabcordion .resp-tab-content {
  display: none;
  flex-wrap: wrap;
}
.tabcordion .resp-tab-content .container {
  width: auto;
}
.tabcordion .resp-tab-content .container .row {
  gap: 2rem;
}
.tabcordion .resp-tabs-list .resp-tab-active {
  font-weight: bold;
  border: none;
  border-bottom: none;
  padding: 0.9375rem 1.4375rem;
  background: #E5E9EA;
  border-left: 0.3125rem solid transparent;
}
.tabcordion .resp-content-active,
.tabcordion .resp-accordion-active {
  display: block;
}
.tabcordion h2.resp-accordion {
  position: relative;
  font-size: 1.125rem;
  color: #00202e;
  font-weight: bold;
  margin: 0 0 1rem 0;
  padding: 1rem;
  background: #E5E9EA;
}
.tabcordion h2.resp-accordion::after {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  font-size: 1.125rem;
  font-weight: lighter;
  color: #00202e;
  content: "+";
}
.tabcordion h2.resp-accordion.resp-tab-active {
  color: #ffffff;
  background-color: #1c1f38;
}
.tabcordion h2.resp-accordion.resp-tab-active::after {
  right: 1.375rem;
  color: #ffffff;
  content: "-";
}
.tabcordion h2.resp-accordion span {
  display: none;
}
.tabcordion h2.resp-tab-active {
  margin-bottom: 0;
  padding: 1rem;
  background: white;
}
@media (max-width: 1025px) {
  .tabcordion ul.resp-tabs-list {
    display: none;
  }
  .tabcordion h2.resp-accordion {
    display: block;
  }
  .tabcordion .resp-accordion-closed {
    display: none;
  }
  .tabcordion .tabpanelcontainer-block__tabpanel {
    margin-bottom: 1.5rem;
  }
}

.tabpanelcontainer-with-sidebar {
  width: 100%;
}
.tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
  display: flex;
}
@media only screen and (max-width: 1024px) {
  .tabpanelcontainer-with-sidebar__tabcordion-with-sidebar {
    display: none;
  }
}
.tabpanelcontainer-with-sidebar__tabcordion {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}
.tabpanelcontainer-with-sidebar__sidebar {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
  margin-left: 2rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.tabpanelcontainer-with-sidebar__sidebar .sidebar-item-block__content .call-to-action .cta-text {
  font-size: 1rem;
}
.tabpanelcontainer-with-sidebar .accordion__item_body-content {
  padding: 0;
}
.tabpanelcontainer-with-sidebar .resp-tabs-list {
  justify-content: flex-start;
  border-bottom: 0.3125rem solid #E5E9EA;
  margin-bottom: 2rem;
}
.tabpanelcontainer-with-sidebar .resp-tab-content {
  background: #ffffff;
}
.tabpanelcontainer-with-sidebar__accordion {
  display: none;
  margin: 0;
}
@media only screen and (max-width: 1024px) {
  .tabpanelcontainer-with-sidebar__accordion {
    display: block;
  }
}
.tabpanelcontainer-with-sidebar__accordion .accordion__item_body {
  background: #ffffff;
}

.tags-with-expander {
  display: flex;
  align-items: center;
  color: #1c1f38;
  position: relative;
}
.tags-with-expander__expander {
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  color: #000000;
  line-height: normal;
  border-radius: 20px;
}
.tags-with-expander__expander-button {
  background-color: transparent;
  border: none;
  margin-inline: 0.5rem;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #E5E9EA;
  font-size: 0.85rem;
  padding: 0 0.25rem;
}
.tags-with-expander__additional-tags {
  display: none;
  flex-direction: column;
  padding: 0.5rem 1rem;
  gap: 0.5rem;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.16);
  width: max-content;
  position: absolute;
  left: 0;
  top: calc(100% + 1rem);
  background-color: #E5E9EA;
  font-size: 0.85rem;
  list-style: none;
  z-index: 99;
}
.tags-with-expander__additional-tags--visible {
  display: flex;
}

.cw-table {
  width: 100%;
  max-width: 100rem;
  max-height: 50vh;
  margin: 0 auto;
  overflow-x: auto;
  position: relative;
}
.cw-table table {
  border-collapse: collapse;
  width: 100%;
}
.cw-table tr:has(th) {
  position: sticky;
  top: 0;
}
.cw-table tr:has(th) th {
  border-bottom: none;
}
.cw-table th {
  background-color: #00202e;
  color: #ffffff;
}
.cw-table th,
.cw-table td {
  border-bottom: 2px solid #E5E9EA;
  padding: 1.5rem 1rem;
  min-width: 12.5em;
  max-width: 12.5em;
  word-wrap: break-word;
}

.tile-block {
  height: 100%;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.tile-block__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}
@media (min-width: 1025px) {
  .tile-block__content {
    padding: 1.5rem;
  }
}
.tile-block__heading .heading-title {
  font-size: 1.25rem;
  font-weight: normal;
  margin-bottom: 1.5rem;
}
@media (min-width: 1025px) {
  .tile-block__heading .heading-title {
    font-size: 1.5rem;
  }
}
.tile-block__description > * {
  font-size: 1rem;
  font-weight: normal;
}
.tile-block a:hover, .tile-block a:focus {
  text-decoration: none;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.35);
  transition: box-shadow 0.3s ease-in-out;
}
.tile-block a:hover .heading-title, .tile-block a:focus .heading-title {
  text-decoration: underline;
  transition: text-decoration 0.3s ease-in-out;
}

.video {
  width: 100%;
  height: auto;
}
.video-mb {
  padding-bottom: 1.5rem;
}
@media (min-width: 1025px) {
  .video-mb {
    padding-bottom: 2rem;
  }
}
.video iframe {
  border: none;
}

.webform {
  background-color: #E5E9EA;
  position: relative;
  width: 100%;
  max-width: 32em;
  padding: 1rem;
}
.webform .close-button {
  display: none;
}
@media (max-width: 480px) {
  .webform .close-button {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 1.5625rem;
  }
}
.webform .image-wrapper {
  text-align: center;
}
.webform .image-wrapper img {
  width: 14.625rem;
  height: auto;
  margin: 0 auto;
}
.webform .heading {
  margin-bottom: 1.5rem;
}
.webform .heading h3 {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #00202e;
}
.webform form label, .webform form option {
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.3rem;
  color: #747ce6;
}
.webform form input, .webform form select {
  width: 100%;
  height: 3.625rem;
  border: white;
}
.webform form .form-checkbox {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
}
.webform form select {
  font-size: 1rem;
  font-weight: 700;
  color: #747ce6;
  padding: 1rem;
}
.webform form input[type=checkbox] {
  width: 1.5rem;
  height: 1.5rem;
  background-color: #00202e;
  color: white;
  margin-right: 1rem;
}
.webform .description p {
  color: #747ce6;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
}
.webform .button-wrapper {
  margin-top: 1.5rem;
  text-align: center;
}
@media (max-width: 480px) {
  .webform .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform .url {
  margin-top: 1.25rem;
  text-align: center;
}
.webform.StickyButton, .webform.MobileKnownVisitor {
  background: #a3a8ed;
  color: white;
}
.webform.StickyButton .heading, .webform.MobileKnownVisitor .heading {
  margin: 0;
}
.webform.StickyButton .description p, .webform.MobileKnownVisitor .description p {
  color: white;
}
@media (max-width: 480px) {
  .webform.StickyButton .button-wrapper .button, .webform.MobileKnownVisitor .button-wrapper .button {
    width: 100%;
    justify-content: center;
  }
}
.webform.StickyButton .url a, .webform.MobileKnownVisitor .url a {
  color: white;
}

.list-cta {
  display: flex;
  flex-wrap: wrap;
}
.list-cta .button {
  margin-bottom: 2rem;
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 1025px) {
  .list-cta .button {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
}
.list-cta.desktop {
  display: none;
}
@media (min-width: 1025px) {
  .list-cta.desktop {
    display: flex;
  }
}
.list-cta.mobile {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1025px) {
  .list-cta.mobile {
    display: none;
  }
}
.list-cta.mobile .list-cta-accordion-heading {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1rem;
}
.list-cta.mobile .list-cta-accordion-heading .heading-title {
  margin-bottom: 0;
}
.list-cta.mobile button.collapsible {
  background: none;
  border: none;
  padding: 0;
  text-align: left;
  position: relative;
}
.list-cta.mobile button.collapsible h3 {
  margin-bottom: 0;
}
.list-cta.mobile span.expand-all {
  display: block;
  font-size: 1rem;
  font-family: "Montserrat Alternates", sans-serif;
  position: absolute;
  width: 100%;
  top: 0;
  text-align: right;
  /* &:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
  /* font-size: 0.875rem;
    position: absolute;
    top: 0.125rem;
    right: 0;
    margin-left: 5px;
    color: $font-color-16;
  } */
  /* @media (max-width: $xs-max) {
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    max-height: 0;
  } */
}
.list-cta.mobile span.expand-all.active {
  /* &:after {
    content: '\2796' !important; /* Unicode character for "minus" sign (-) */
  color: #ffffff;
  /* } */
}
.list-cta.mobile .list-cta-accordion-content {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.marketo-form {
  width: 100%;
  padding: 2rem;
  max-width: 100rem;
  margin: auto;
  --mktoFormCol-margin-bottom: 0.9375rem;
}
.marketo-form span {
  font-size: 14px;
}
.marketo-form a {
  color: #0072B5;
  font-size: 14px;
  font-weight: bold;
}
.marketo-form ::placeholder { /* Most modern browsers support this now. */
  color: #0072B5;
}
.marketo-form .mktoFormRowHidden {
  display: none;
}
.marketo-form .heading-title {
  font-weight: normal;
  margin-bottom: 1.5rem;
  color: inherit;
}
.marketo-form hr {
  margin-bottom: 1.5rem;
}
.marketo-form .mktoForm {
  width: 100% !important;
  font-size: 1rem !important;
  font-family: "Montserrat Alternates", sans-serif !important;
  color: inherit !important;
  position: relative;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoError {
  display: none !important;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error input,
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFormRow.error select {
  background-color: rgb(255, 221, 221);
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error {
  position: absolute;
  color: red;
  font-weight: bold;
  padding-left: 10px;
  height: 16px;
  font-size: 14px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation label.error::before {
  vertical-align: middle;
  content: "* ";
}
.marketo-form .mktoForm.disable-marketo-builtin-validation input, .marketo-form .mktoForm.disable-marketo-builtin-validation select {
  float: none;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .error-placeholder {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  min-height: 1px;
  min-width: 1px;
}
.marketo-form .mktoForm.disable-marketo-builtin-validation .mktoFieldWrap {
  padding-bottom: 10px;
}
.marketo-form .mktoForm .mktoFormRow {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoCaptcha {
  display: block;
  margin: 0 auto;
  width: fit-content;
}
.marketo-form .mktoForm .mktoFormRow .mktoCaptcha.error {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol {
  width: 100% !important;
  margin-bottom: var(--mktoFormCol-margin-bottom) !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  width: 100% !important;
}
.marketo-form .mktoForm .mktoFormRow .mktoField {
  width: 100% !important;
  height: 2.625rem;
  color: #00202e !important;
  font-size: 1.125rem;
  font-weight: bold;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField,
.marketo-form .mktoForm .mktoFormRow select.mktoField,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  box-sizing: border-box;
  padding: 1rem;
  border-radius: 10px;
  border: none;
  box-shadow: inset 2px 2px 6px #1b1b1b;
  height: 3.8rem;
}
.marketo-form .mktoForm .mktoFormRow input[type=text].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=email].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=password].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow input[type=tel].mktoField:focus,
.marketo-form .mktoForm .mktoFormRow select.mktoField:focus,
.marketo-form .mktoForm .mktoFormRow textarea.mktoField:focus {
  outline: 0;
  box-shadow: inset 0 0 2px 4px rgb(81, 169, 252);
}
.marketo-form .mktoForm .mktoFormRow input[type=checkbox] {
  padding: 1rem;
}
.marketo-form .mktoForm .mktoFormRow textarea.mktoField {
  height: 5.25rem;
}
.marketo-form .mktoForm .mktoFormRow .mktoField::placeholder {
  color: #747ce6;
  font-size: 1rem;
  font-weight: 500;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical {
  display: flex;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol {
  width: fit-content !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList {
  width: 2.125rem !important;
  padding: 0;
  margin-top: 1rem;
  margin-right: 1rem;
  /*input.mktoField[type="checkbox"] {
      background: $font-color-16 !important;
      color: $font-color-3 !important;
  }*/
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList label.label-checkbox {
  display: inline-block;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch {
  position: relative;
  -webkit-appearance: none;
  outline: none;
  background-color: #ffffff;
  border: 1px solid #00202e;
  color: #00202e !important;
  transition: 0.4s;
  vertical-align: middle;
  height: auto;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch:checked:after {
  content: "\f00c";
  position: absolute;
  top: 6px !important;
  left: 9px !important;
  transition: 0.4s;
  font-family: FontAwesome;
  font-weight: normal;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  width: 100% !important;
  margin-top: 0.75rem !important;
}
.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: inherit !important;
  text-decoration: underline;
}
.marketo-form .mktoForm .mktoButtonRow {
  width: 100% !important;
  text-align: center;
  margin: 1.5rem 0 0;
}
.marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap {
  margin-left: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .hybrid-form__embed .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap:hover, .marketo-form .mktoForm .mktoButtonRow span.mktoButtonWrap:hover {
  background-image: none !important;
  background-color: none !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: 100% !important;
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
  background: #26f4f5;
  color: #00202e;
  font-size: 1.125rem;
  font-weight: bold !important;
  text-transform: uppercase;
  border: none !important;
  background-image: none !important;
  border-radius: 0 !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #1cb8b8;
  color: #ffffff;
}
.marketo-form.contact-form .mktoForm {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 769px) {
  .marketo-form.contact-form .mktoForm .mktoFormRow {
    width: 47% !important;
  }
}
.marketo-form.contact-form .mktoForm .mktoButtonRow {
  width: auto !important;
}
.marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.contact-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
}
.marketo-form.newsletter-form {
  padding: 0;
}
.marketo-form.newsletter-form .mktoForm {
  width: 100% !important;
  padding-bottom: calc(3.5rem - var(--mktoFormCol-margin-bottom));
  display: flex !important;
}
@media only screen and (max-width: 768px) {
  .marketo-form.newsletter-form .mktoForm {
    padding: 0 0 2.5rem 0 !important;
  }
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoFormCol {
  width: auto !important;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow input:focus {
  outline: none;
}
.marketo-form.newsletter-form .mktoForm .mktoFormRow .mktoField.mktoEmailField {
  width: 16rem !important;
  height: 3.625rem;
  padding: 1.3125rem 1.5rem;
  border: none;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow {
  width: auto !important;
  margin: 0;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.roadshowFormButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.roadshowFormButton {
  width: auto !important;
  height: 3.625rem;
  padding: 1.25rem 1.3125rem !important;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoRound button.mktoButton:hover, .marketo-form.newsletter-form .mktoForm .mktoButtonRow .roadshowFormButtonWrap button.mktoButton:hover {
  background: #1cb8b8;
  color: #ffffff;
}
.marketo-form.newsletter-form .mktoForm .mktoButtonRow button.mktoButton::after {
  content: "\f061";
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 1.125rem;
}

@media (max-width: 768px) {
  .footer .marketo-form.newsletter-form {
    padding-top: 2.5rem;
    margin-top: 1.25rem;
    border-top: solid 1px #a3a8ed;
  }
}
@media (max-width: 768px) {
  .footer .marketo-form.newsletter-form .heading-title {
    margin-bottom: 2.5rem;
  }
}

.marketo-form form.mktoForm {
  font-family: "Inter", sans-serif !important;
}

.marketo-form .mktoForm .mktoFormCol .mktoFieldWrap .mktoField, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  border: 1px solid #D9D9D9 !important;
  box-shadow: none !important;
  height: 48px !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.36px;
  color: #00202E !important;
  border-radius: 4px !important;
  padding: 6px 14px !important;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap select.mktoField {
  padding: 6px 14px 6px 12px !important;
}

.marketo-form .mktoForm .mktoFormCol .mktoFieldWrap .mktoField::placeholder {
  color: #00202E !important;
}

.marketo-form form.mktoForm .mktoFormRowLogical .mktoFormCol {
  margin: 0px !important;
  min-height: auto;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  margin: 0px !important;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList {
  margin: 0 10px 0 0;
  width: 16px !important;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText {
  margin: 0px !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText a {
  color: #0072B5 !important;
  text-decoration: none;
}

.marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical {
  align-items: center;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList .apple-switch {
  height: 16px !important;
  width: 16px !important;
  padding: 0px !important;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList label {
  margin: 0;
  min-height: auto;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoLogicalField.mktoCheckboxList input.apple-switch:checked:after {
  top: -3px !important;
  left: 2px !important;
  font-size: 12px;
}

.marketo-form form.mktoForm .mktoButtonRow {
  text-align: left;
}
@media screen and (min-width: 300px) and (max-width: 900px) {
  .marketo-form form.mktoForm .mktoButtonRow {
    text-align: center;
  }
}

.marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton {
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 19.36px;
  border: 1px solid #00202E !important;
  box-shadow: 4px 4px 0px 0px #00202E;
  border-radius: 8px !important;
  height: 44px;
  padding: 8px 20px !important;
  width: auto !important;
  text-transform: none;
  letter-spacing: 0.5px !important;
}

.marketo-form form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple button.mktoButton:hover {
  box-shadow: none;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap {
  position: relative;
  padding-bottom: 0px;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap label {
  position: absolute;
  left: 12px;
  top: 17px;
  padding: 0 4px;
  line-height: 16px;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.15s ease-in-out;
  color: #00202E !important;
  pointer-events: none;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has(input:focus) label, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has(input:not(:placeholder-shown)) label, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has(select:focus) label, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap:has(select:valid) label {
  top: -6px;
  background: #fff;
  font-weight: 500;
}

.marketo-form .mktoForm .mktoFormCol .mktoFieldWrap:has(label) .mktoField::placeholder {
  opacity: 0 !important;
}

.marketo-form form.mktoForm .mktoFormRow.mktoFormRowLogical .mktoFormCol .mktoFieldWrap .mktoHtmlText br ~ br {
  display: none;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoFieldWrap .error-placeholder label {
  position: static !important;
  color: red !important;
  font-size: 15px !important;
  background: none !important;
  font-weight: 400 !important;
}

.modal-container .marketo-form .mktoForm .mktoFormRow.mktoFormRowLogical {
  margin-bottom: 15px;
}

.rich-text-block .description {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > * {
  margin-bottom: 1.5rem;
}
.rich-text-block .description > *:is(h1, h2, h3, h4) {
  margin-top: 3.125rem;
}
.rich-text-block .description ul > *,
.rich-text-block .description ol > * {
  padding-left: 40px;
}
@media (min-width: 1025px) {
  .rich-text-block .description {
    margin-bottom: 2rem;
  }
  .rich-text-block .description > * {
    margin-bottom: 2rem;
  }
}

.utility-navigation {
  box-sizing: border-box;
  padding: 1.875rem;
  position: relative;
  max-height: 2rem;
}
.utility-navigation > .call-to-action-content {
  width: 100%;
}
header .utility-navigation {
  display: flex;
  padding: 1.875rem 1.875rem 4rem;
  position: relative;
  height: 100%;
  flex-direction: column;
}
@media (min-width: 64rem) {
  header .utility-navigation {
    padding: 0 2.5rem 0 0;
    background: #fff;
  }
  header header .utility-navigation {
    flex-direction: row;
    height: auto;
  }
}
.utility-navigation > .container {
  width: 100%;
  display: flex;
  padding: 0;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  height: 100%;
}
.utility-navigation > .container > .call-to-action:first-of-type {
  padding: 0;
  margin: 0 auto;
  position: relative;
  font-size: 0.875rem;
  text-transform: capitalize;
  order: 1;
}
.utility-navigation > .container > .call-to-action:first-of-type .fa {
  font-size: 0.875rem;
}
.utility-navigation > .container > .call-to-action:first-of-type .call-to-action-content .cta-text {
  font-size: 14px;
  text-transform: capitalize;
}
@media (min-width: 64rem) {
  .utility-navigation > .container {
    flex-direction: row;
    height: auto;
    flex-wrap: nowrap;
  }
  .utility-navigation > .container > .call-to-action:first-of-type {
    font-size: 0.875rem;
    padding: 4px 1rem;
    margin: 0;
    display: flex;
    align-items: center;
    width: fit-content;
  }
}
.utility-navigation > .container .button-wrapper {
  display: flex;
  order: 3;
  width: 100%;
  background-color: #E5E9EA;
  bottom: 0;
  gap: 0;
  z-index: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action {
  padding-block: 4px;
  flex: 1;
}
.utility-navigation > .container .button-wrapper .call-to-action a {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex: 1;
  margin: 0;
  padding: 1rem 0;
}
.utility-navigation > .container .button-wrapper .call-to-action a .call-to-action-content .cta-text {
  text-transform: capitalize;
  font-size: 0.75rem;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2) {
  position: relative;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before, .utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  position: absolute;
  top: 0;
  display: block;
  width: 0.125rem;
  height: 3.5rem;
  margin: 0;
  background: white;
  content: "";
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::before {
  left: 0;
}
.utility-navigation > .container .button-wrapper .call-to-action:nth-child(2)::after {
  right: 0;
}
.resp-tabs-container.active .utility-navigation > .container .button-wrapper {
  position: fixed;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .button-wrapper {
    align-items: center;
    justify-content: flex-end;
    margin-left: auto;
    flex-basis: auto;
    gap: 1.5rem;
    background-color: #ffffff;
    bottom: unset;
    width: auto;
  }
  .utility-navigation > .container .button-wrapper .call-to-action {
    flex-basis: auto;
  }
}
.utility-navigation > .container .right-links {
  display: flex;
  width: calc(100% - 0.25rem);
  margin: 0 0 1.875rem 0;
  padding: 0;
  order: 2;
}
.utility-navigation > .container .right-links .call-to-action {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  order: 2;
}
@media (min-width: 64rem) {
  .utility-navigation > .container .right-links {
    position: relative;
    margin: 0 0 0 2.5rem;
    padding: 0 0 0 2.5rem;
    order: 3;
    width: auto;
  }
  .utility-navigation > .container .right-links::before {
    position: absolute;
    top: 50%;
    left: 0;
    translate: 0 -50%;
    width: 0.125rem;
    height: 2.5rem;
    margin-top: -1.25rem;
    background: white;
    content: "";
  }
  .utility-navigation > .container .right-links .call-to-action {
    position: relative;
    color: #575cad;
    border: none;
    text-transform: uppercase;
  }
  .utility-navigation > .container .right-links .call-to-action:hover {
    background: transparent;
  }
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

.trial-form .trial-step-form {
  display: none;
}
.trial-form .trial-step-form.active {
  display: block;
}
.trial-form .trial-step-form .section-block__container {
  padding: 0;
}
.trial-form .trial-step-form .marketo-form {
  padding: 14px;
}

/*
.loader:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #f1f1f1;
    border: solid white 10px;
    border-radius: 50%;
}
*/
@keyframes wave {
  0% {
    top: 37px;
    left: 37px;
    bottom: 37px;
    right: 37px;
  }
  100% {
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
  }
}
.blockable-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blockable-container.big .loader {
  width: 300px;
  height: 300px;
}
.blockable-container.big .caption {
  font-size: 35px;
}
.blockable-container .caption {
  position: absolute;
  bottom: -50px;
  width: 100%;
  text-align: center;
  color: darkgray;
  animation: animateCaption 3s linear infinite;
}
@keyframes animateCaption {
  0% {
    color: lightgray;
  }
  50% {
    color: darkgray;
  }
  100% {
    color: lightgray;
  }
}
.blockable-container .loader {
  overflow: hidden;
  box-shadow: 0px 0px 20px #2ee0e0;
  position: relative;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background-color: #d8f9f9;
}
.blockable-container .loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid lightgray;
  box-sizing: border-box;
}
.blockable-container .loader span:nth-child(2) {
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  border: 20px #2ee0e0 solid;
  width: auto;
  height: auto;
  animation: wave linear 1s infinite;
  z-index: 999;
}
.blockable-container .loader span:nth-child(3) {
  top: 30px;
  left: 30px;
  right: 30px;
  bottom: 30px;
  z-index: 1000;
  background-color: #1cb8b8;
  background-image: radial-gradient(#2ee0e0, #1cb8b8, #1cb8b8);
  width: auto;
  height: auto;
  border: 1px solid gray;
}
.blockable-container .loader:after {
  z-index: 1000;
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background: center/contain no-repeat url(d41f035fda2fd21939a2.svg);
  background-size: 70%;
  border-radius: 50%;
  margin: 18px;
}

.trust-pilot-block {
  width: 100%;
}
#customer-carousel {
  background: #081f2d;
  color: white;
}

#customer-carousel .text-heading {
  font-weight: 600;
  font-size: 32px;
  height: 39.01px;
  padding-top: 40px;
}

#customer-carousel #cust-carousel .slick-dots li.slick-active button:before {
  color: white !important;
}

#customer-carousel #cust-carousel .slick-dots li button:before {
  color: rgba(255, 255, 255, 0.1019607843);
  font-size: 10px;
  margin-top: 16px;
}

#customer-carousel #cust-carousel .swiper-pagination-bullet-active {
  background-color: white !important;
}

#customer-carousel #cust-carousel .swiper-slide {
  padding-right: 0;
}

#customer-carousel #cust-carousel .swiper-pagination-bullet {
  color: rgba(255, 255, 255, 0.1019607843);
  margin-top: 16px;
}

#customer-carousel #cust-carousel .swiper-button-next:after {
  font-size: 48px;
  color: #fff;
}

#customer-carousel #cust-carousel .swiper-button-prev:after {
  font-size: 48px;
  color: #fff;
}

#customer-carousel .swiper-button-prev {
  top: 50%;
  position: absolute;
  background: rgba(255, 255, 255, 0.1019607843);
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0%;
  font-size: 24px;
  border-radius: 50%;
  cursor: pointer;
}

#customer-carousel .swiper-button-next {
  top: 50%;
  right: 0%;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  background: rgba(255, 255, 255, 0.1019607843);
  font-size: 24px;
  padding: 10px;
  border-radius: 50%;
  cursor: pointer;
}

#customer-carousel #cust-carousel .slick-prev {
  margin-left: 96px;
  font-size: 48px;
}

#customer-carousel #cust-carousel .slick-next {
  margin-right: 96px;
  font-size: 48px;
}

#customer-carousel .content-1-cust {
  width: 60% !important;
  text-align: center;
}

#customer-carousel .content-2-cust {
  margin-top: 20px;
}

#customer-carousel .bg-cust-color {
  background: #081f2d;
  color: white;
}

#customer-carousel .padding-cust-sec-div {
  padding-top: 111px;
  padding-bottom: 68px;
}

#customer-carousel .img-cust-div {
  display: flex;
  align-items: center;
  justify-content: center;
}

#customer-carousel .star-cust-div {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 30px;
}

#customer-carousel .img-cust-div img {
  width: 104px;
  height: 104px;
  gap: 0px;
  border-radius: 90px;
  object-fit: cover;
  opacity: 0px;
}

#customer-carousel .content-cust-car {
  margin-top: 21px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#customer-carousel .custom-container {
  width: 100%;
  display: block;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 540px) {
  #customer-carousel .custom-container {
    max-width: 540px;
  }
}
@media (min-width: 720px) {
  #customer-carousel .custom-container {
    max-width: 720px;
  }
}
@media (min-width: 960px) {
  #customer-carousel .custom-container {
    max-width: 960px;
  }
}
@media (min-width: 1140px) {
  #customer-carousel .custom-container {
    max-width: 1140px;
  }
}
@media (min-width: 1320px) {
  #customer-carousel .custom-container {
    max-width: 1320px;
  }
}
@media screen and (max-width: 768px) {
  #customer-carousel .content-1-cust {
    width: auto !important;
  }
  #customer-carousel .center-div-head {
    text-align: center;
  }
}
.card-section-spacing {
  padding-top: 103px;
}

.text-heading {
  font-weight: 600;
  font-size: 32px;
  height: 39.01px;
  padding-top: 40px;
}

.mar-left-div {
  margin-left: 25.5px;
}

.mar-bottom {
  margin-bottom: 8px;
}

.img-size-width {
  text-align: center;
}

@media screen and (max-width: 992px) {
  .mar-left-div {
    margin-left: 8px;
  }
  .img-size {
    width: 90%;
  }
  .mar-bottom {
    margin-bottom: 5.2px;
  }
  .card-section-spacing {
    overflow: hidden;
  }
}
@media screen and (max-width: 576px) {
  .mar-left-div {
    margin-left: 8px;
  }
  .img-size {
    width: 90%;
  }
  .mar-bottom {
    margin-bottom: 5.2px;
  }
  .svg-star {
    height: auto;
    width: 20%;
  }
  .card-section-spacing {
    overflow: hidden;
  }
}
.custom-container {
  width: 100%;
  display: block;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 540px) {
  .custom-container {
    max-width: 540px;
  }
}
@media (min-width: 720px) {
  .custom-container {
    max-width: 720px;
  }
}
@media (min-width: 960px) {
  .custom-container {
    max-width: 960px;
  }
}
@media (min-width: 1140px) {
  .custom-container {
    max-width: 1140px;
  }
}
@media (min-width: 1320px) {
  .custom-container {
    max-width: 1320px;
  }
}
.timer--progress-container {
  width: 100%;
  background-color: #f3f3f3;
  border: 1px solid #ccc;
  border-radius: 5px;
  overflow: hidden;
  height: 55px;
}

@keyframes opacity-blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes background-blink {
  0% {
    background-color: darkgreen;
  }
  50% {
    background-color: green;
  }
  100% {
    background-color: darkgreen;
  }
}
.timer--progress-bar {
  height: 100%;
  width: 0;
  background-color: #00202e;
  text-align: center;
  line-height: 55px;
  color: white;
  transition: width 1s linear;
}

.timer--progress-title {
  width: 100%;
  text-align: center;
  animation: opacity-blink 2s linear infinite;
}

.timer--progess-bar-completed {
  width: 100%;
  text-align: center;
  display: none;
}

#complete-button {
  display: none;
  margin-top: 10px;
  padding: 10px 20px;
  background-color: #4caf50;
  color: white;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}

.p-top-0 {
  padding-top: 0rem;
}

.p-bottom-0 {
  padding-bottom: 0rem;
}

.p-left-0 {
  padding-left: 0rem;
}

.p-right-0 {
  padding-right: 0rem;
}

.m-top-0 {
  margin-top: 0rem;
}

.m-bottom-0 {
  margin-bottom: 0rem;
}

.m-left-0 {
  margin-left: 0rem;
}

.m-right-0 {
  margin-right: 0rem;
}

.p-top-1 {
  padding-top: 0.25rem;
}

.p-bottom-1 {
  padding-bottom: 0.25rem;
}

.p-left-1 {
  padding-left: 0.25rem;
}

.p-right-1 {
  padding-right: 0.25rem;
}

.m-top-1 {
  margin-top: 0.25rem;
}

.m-bottom-1 {
  margin-bottom: 0.25rem;
}

.m-left-1 {
  margin-left: 0.25rem;
}

.m-right-1 {
  margin-right: 0.25rem;
}

.p-top-2 {
  padding-top: 0.5rem;
}

.p-bottom-2 {
  padding-bottom: 0.5rem;
}

.p-left-2 {
  padding-left: 0.5rem;
}

.p-right-2 {
  padding-right: 0.5rem;
}

.m-top-2 {
  margin-top: 0.5rem;
}

.m-bottom-2 {
  margin-bottom: 0.5rem;
}

.m-left-2 {
  margin-left: 0.5rem;
}

.m-right-2 {
  margin-right: 0.5rem;
}

.p-top-3 {
  padding-top: 1rem;
}

.p-bottom-3 {
  padding-bottom: 1rem;
}

.p-left-3 {
  padding-left: 1rem;
}

.p-right-3 {
  padding-right: 1rem;
}

.m-top-3 {
  margin-top: 1rem;
}

.m-bottom-3 {
  margin-bottom: 1rem;
}

.m-left-3 {
  margin-left: 1rem;
}

.m-right-3 {
  margin-right: 1rem;
}

.p-top-4 {
  padding-top: 1.5rem;
}

.p-bottom-4 {
  padding-bottom: 1.5rem;
}

.p-left-4 {
  padding-left: 1.5rem;
}

.p-right-4 {
  padding-right: 1.5rem;
}

.m-top-4 {
  margin-top: 1.5rem;
}

.m-bottom-4 {
  margin-bottom: 1.5rem;
}

.m-left-4 {
  margin-left: 1.5rem;
}

.m-right-4 {
  margin-right: 1.5rem;
}

.p-top-5 {
  padding-top: 2rem;
}

.p-bottom-5 {
  padding-bottom: 2rem;
}

.p-left-5 {
  padding-left: 2rem;
}

.p-right-5 {
  padding-right: 2rem;
}

.m-top-5 {
  margin-top: 2rem;
}

.m-bottom-5 {
  margin-bottom: 2rem;
}

.m-left-5 {
  margin-left: 2rem;
}

.m-right-5 {
  margin-right: 2rem;
}

.p-top-6 {
  padding-top: 2.5rem;
}

.p-bottom-6 {
  padding-bottom: 2.5rem;
}

.p-left-6 {
  padding-left: 2.5rem;
}

.p-right-6 {
  padding-right: 2.5rem;
}

.m-top-6 {
  margin-top: 2.5rem;
}

.m-bottom-6 {
  margin-bottom: 2.5rem;
}

.m-left-6 {
  margin-left: 2.5rem;
}

.m-right-6 {
  margin-right: 2.5rem;
}

.p-top-7 {
  padding-top: 3rem;
}

.p-bottom-7 {
  padding-bottom: 3rem;
}

.p-left-7 {
  padding-left: 3rem;
}

.p-right-7 {
  padding-right: 3rem;
}

.m-top-7 {
  margin-top: 3rem;
}

.m-bottom-7 {
  margin-bottom: 3rem;
}

.m-left-7 {
  margin-left: 3rem;
}

.m-right-7 {
  margin-right: 3rem;
}

.p-top-8 {
  padding-top: 4rem;
}

.p-bottom-8 {
  padding-bottom: 4rem;
}

.p-left-8 {
  padding-left: 4rem;
}

.p-right-8 {
  padding-right: 4rem;
}

.m-top-8 {
  margin-top: 4rem;
}

.m-bottom-8 {
  margin-bottom: 4rem;
}

.m-left-8 {
  margin-left: 4rem;
}

.m-right-8 {
  margin-right: 4rem;
}

.sidekick-ai {
  text-align: center;
  align-content: center;
  position: fixed;
  left: 50%;
  transform: translateX(-50px);
  bottom: 1rem;
  z-index: 1000;
}
.sidekick-ai.sidekick-open iframe {
  display: block;
}
.sidekick-ai .ai-chat-button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  position: relative;
  border-radius: 100%;
  background-color: var(--primary-bg-color, blue);
  color: var(--primary-color, white);
  width: 5rem;
  height: 5rem;
  font-size: 2rem;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.16);
}
.sidekick-ai .ai-chat-button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sidekick-ai .ai-chat-button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sidekick-ai .ai-chat-button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.sidekick-ai .ai-chat-button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.sidekick-ai .ai-chat-button:hover {
  filter: grayscale(20%);
}
.sidekick-ai iframe {
  display: none;
  position: absolute;
  bottom: 78px;
  left: -134px;
  display: hidden;
  height: 700px;
  width: 360px;
  margin: 0 auto 10px auto;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.4);
}

/* Palette - Grey */
.search-results-wrapper {
  position: relative;
  overflow: hidden;
  padding-bottom: 4rem;
  padding-top: 2.5rem;
  padding-inline: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper {
    padding: 0;
    padding-inline: 1rem;
  }
}
.search-results-wrapper .container {
  width: 100rem;
  padding: 0;
}
.search-results-wrapper .search-results-heading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  align-items: center;
}
.search-results-wrapper .search-results-heading h2 {
  font-size: 2.5rem;
  color: #1a1d36;
  font-weight: bold;
  margin: 0 0 40px 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-heading h2 {
    font-size: 1.75rem;
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .search-results-heading p {
  font-size: 1.5rem;
  color: #414141;
  margin: 0 0 3.75rem 0;
}
.search-results-wrapper .search-results-header {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: 0 0 3.75rem 0;
  gap: 2rem;
}
.search-results-wrapper .search-results-header h2 {
  font-size: 4rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-header {
    flex-direction: column;
    align-items: flex-start;
    border-bottom: 0.0625rem solid #dad9d7;
    margin: 0 0 1.875rem 0;
  }
  .search-results-wrapper .search-results-header h2 {
    font-size: 2rem;
  }
}
.search-results-wrapper .search-results-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.search-results-wrapper .input-wrapper {
  width: 100%;
  max-width: calc(50% - 6.5rem);
  margin: 0;
  border: 0.125rem solid #1a1d36;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper {
    max-width: calc(100% - 0.25rem);
    margin: 0 0 1.5rem 0;
  }
}
.search-results-wrapper .input-wrapper input {
  width: calc(100% - 5.7rem);
  height: 3.625rem;
  font-size: 1.125rem;
  color: #1a1d36;
  padding: 0 1.75rem;
  border: none;
}
.search-results-wrapper .input-wrapper input:focus {
  outline: none;
}
.search-results-wrapper .input-wrapper button {
  width: 3.375rem;
  height: 3.625rem;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .input-wrapper button {
    width: 3rem;
  }
}
.search-results-wrapper .input-wrapper button i {
  font-size: 1.5rem;
  color: #79863c;
}
.search-results-wrapper .input-wrapper button.close {
  width: 1.625rem;
  visibility: hidden;
}
.search-results-wrapper .input-wrapper button.close.active {
  visibility: visible;
}
.search-results-wrapper .input-wrapper button.close i {
  color: #1a1d36;
}
.search-results-wrapper .counter-wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin: 1.5rem 0 1.5rem 0;
  column-gap: 1.4375rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.search-results-wrapper .counter-wrapper .certified-toggle .switch {
  margin-right: 1rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle label.title {
  font-size: 1.125rem;
  font-weight: 500;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge {
  font-size: 0.7rem;
  margin-left: 0.5rem;
}
.search-results-wrapper .counter-wrapper .certified-toggle .badge .fa-certificate {
  color: #006a8e;
}
.search-results-wrapper .counter-wrapper .counter-result-wrapper {
  margin-left: auto;
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .counter-result-wrapper {
    margin-top: 2.5rem;
    margin-left: 0;
  }
}
.search-results-wrapper .counter-wrapper .counter-sort {
  display: flex;
  font-size: 1.125rem;
  margin-left: auto;
}
.search-results-wrapper .counter-wrapper .counter-sort .counter {
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort {
  font-weight: normal;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort label {
  font-size: 1.125rem;
  margin: 0;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1a1d36;
  background-color: #ffffff;
  border: none;
  font-weight: bold;
  cursor: pointer;
}
.search-results-wrapper .counter-wrapper .counter-sort .sort #sort-select option {
  background-color: inherit;
}
@media (min-width: 769px) {
  .search-results-wrapper .counter-wrapper {
    margin-bottom: 1.5rem;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.search-results-wrapper .counter-wrapper .search-results-counter {
  font-size: 1.125rem;
  margin: 0 0 0 auto;
  padding-right: 1.4375rem;
  border-right: 0.125rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .counter-wrapper .search-results-counter {
    width: auto;
    text-align: left;
  }
}
.search-results-wrapper .counter-wrapper label {
  font-size: 1.125rem;
  margin: 0 0.5rem 0 0;
}
.search-results-wrapper .counter-wrapper select {
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  color: #1a1d36;
  border: none;
}
.search-results-wrapper .search-results-counter {
  font-size: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-counter {
    width: 100%;
    text-align: center;
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .key-filters {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  padding: 0 0 2.9375rem 0;
  border-bottom: 0.125rem solid #dad9d7;
  gap: 2rem;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters {
    height: 20.5625rem;
    border: none;
  }
  .search-results-wrapper .key-filters.expanded {
    height: 100%;
  }
}
.search-results-wrapper .key-filters li {
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc(25% - 4rem);
  height: 6.4375rem;
  font-size: 1.125rem;
  color: #006a8e;
  padding: 0 1rem;
  background: #f0f0ef;
  box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.16);
  cursor: pointer;
  margin-left: 0;
}
.search-results-wrapper .key-filters li.checked {
  color: white;
  background: #006a8e;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    height: 3.875rem;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .search-results-wrapper .key-filters li {
    width: calc(50% - 4rem);
  }
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .key-filters li {
    width: 100%;
  }
}
.search-results-wrapper .see-more {
  display: none;
  width: 100%;
  font-family: Cera Pro, sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  color: #1a1d36;
  line-height: 1.125rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 2.5rem 0;
  background: transparent;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .see-more {
    display: block;
  }
}
.search-results-wrapper .search-results-facets {
  width: 20%;
  margin: 0 5.625rem 0 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets {
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    background: white;
    overflow: auto;
    overscroll-behavior: contain;
    z-index: 900;
    transition: all 0.3s ease;
    padding-left: 1.4375rem;
    padding-right: 1.4375rem;
  }
  .search-results-wrapper .search-results-facets.open {
    right: 0;
  }
}
.search-results-wrapper .search-results-facets .input-wrapper {
  max-width: calc(100% - 0.25rem);
}
.search-results-wrapper .search-results-facets .input-wrapper input {
  width: calc(100% - 5.75rem);
  padding: 0 1.5rem;
}
.search-results-wrapper .search-results-facets .accordion {
  width: 100%;
  max-width: inherit;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion {
    margin: 0 0 2rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item {
  background: transparent;
  color: #1a1d36;
  margin: 0;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item:first-child .accordion-item-header {
  border-top: 0.0625rem solid #dad9d7;
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header {
  font-size: 1.125rem;
  color: #1a1d36;
  text-transform: uppercase;
  line-height: normal;
  background: transparent;
  border-bottom: 0.0625rem solid #dad9d7;
  padding: 0.4375rem 3rem 0.4375rem 0;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 0;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
  font-family: "Font Awesome 6 Free";
  font-size: 1rem;
  position: absolute;
  right: 1rem;
  content: "\f078";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-header.active::after {
  content: "\f077";
}
.search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
  font-size: 1.125rem;
  padding: 1.4375rem 0;
  border-bottom: 0.0625rem solid #dad9d7;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results-facets .accordion .accordion-item-body-content {
    padding: 1.4375rem 0;
  }
}
.search-results-wrapper .search-results-facets .checkbox {
  margin: 0 0 1.5rem 0;
}
.search-results-wrapper .search-results-facets .checkbox:last-child {
  margin: 0;
}
.search-results-wrapper .search-results-facets .checkbox input[type=checkbox] {
  accent-color: #1a1d36;
  margin: 0 1rem 0 0;
}
.search-results-wrapper .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.search-results-wrapper .chips li {
  list-style: none;
  display: flex;
  align-items: center;
  height: 3rem;
  font-size: 1.125rem;
  color: #1a1d36;
  line-height: normal;
  padding: 0 0.25rem 0 1rem;
  background: #f0f0ef;
  margin-left: 0;
}
.search-results-wrapper .chips li:last-child {
  font-size: 1rem;
  text-transform: uppercase;
  padding: 0;
  background: transparent;
}
.search-results-wrapper .chips li button {
  color: #1a1d36;
  border: none;
  background: transparent;
  cursor: pointer;
}
.search-results-wrapper .chips li button.close {
  padding: 0.75rem;
  transform: translateY(2px);
}
.search-results-wrapper .chips li button.reset {
  font-size: 1.125rem;
  text-transform: uppercase;
}
.search-results-wrapper .chips li button.reset i {
  margin-left: 0.5rem;
}
.search-results-wrapper .search-results {
  width: calc(80% - 5.625rem);
  min-height: 12rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results {
    width: 100%;
  }
}
.search-results-wrapper .search-results > ul,
.search-results-wrapper .search-results .search-results-items > ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -2rem;
  margin: 0 0 3rem 0;
  padding: 0;
  gap: 2rem;
}
.search-results-wrapper .search-results > ul > li,
.search-results-wrapper .search-results .search-results-items > ul > li {
  list-style: none;
  width: 100%;
  margin-left: 0;
}
@media (min-width: 769px) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(50% - 1.5rem);
  }
}
@media (min-width: 1025px) {
  .search-results-wrapper .search-results > ul > li,
  .search-results-wrapper .search-results .search-results-items > ul > li {
    width: calc(33.33333% - 1.5rem);
  }
}
.search-results-wrapper .search-results > ul > li > a,
.search-results-wrapper .search-results .search-results-items > ul > li > a {
  text-decoration: none;
  color: inherit;
}
.search-results-wrapper .search-results > ul > li .card.stacked .heading h3,
.search-results-wrapper .search-results .search-results-items > ul > li .card.stacked .heading h3 {
  font-size: 1.375rem;
}
.search-results-wrapper .search-results.trial-demo-results > ul,
.search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
  margin: 1.9375rem 0 3.5rem 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .search-results.trial-demo-results > ul,
  .search-results-wrapper .search-results.trial-demo-results .search-results-items > ul {
    margin: 0 0 3rem 0;
    padding: 0 0.125rem;
  }
}
.search-results-wrapper nav {
  display: flex;
  justify-content: center;
  width: 100%;
}
.search-results-wrapper nav > ul {
  display: flex;
  padding: 0;
}
.search-results-wrapper nav > ul li {
  list-style: none;
  margin-left: 0;
}
.search-results-wrapper nav > ul li.active a {
  background: #9eb356;
}
.search-results-wrapper nav > ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.6875rem;
  height: 1.6875rem;
  font-size: 1.25rem;
  color: #1a1d36;
  text-decoration: none;
  margin: 0.5rem;
}
.search-results-wrapper nav > ul li a i {
  font-size: 1.25rem;
  color: #1a1d36;
}
.search-results-wrapper .hide-filters {
  position: relative;
  display: none;
  width: 100%;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  border: none;
  background: transparent;
  padding: 3.125rem 2rem 2rem 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .hide-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .hide-filters i {
  color: #1a1d36;
}
.search-results-wrapper .hide-filters > i {
  position: absolute;
  top: 20px;
  right: 20px;
}
.search-results-wrapper .hide-filters span i {
  margin-right: 1.5rem;
}
.search-results-wrapper .show-filters {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  font-size: 1.5rem;
  color: #24326a;
  font-weight: bold;
  padding: 1.625rem;
  background: #f0f0ef;
  border: none;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .show-filters {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.search-results-wrapper .show-filters i {
  color: #1a1d36;
  margin-right: 1.5rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .pagination {
    margin-bottom: 6.25rem;
  }
}
.search-results-wrapper .accordion {
  width: 90%;
  max-width: 62.5rem;
  margin: 2rem auto;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion {
    margin-bottom: 2rem;
  }
}
.search-results-wrapper .accordion .accordion-item {
  background: #f0f0ef;
  color: #1a1d36;
  margin: 1rem 0;
}
.search-results-wrapper .accordion .accordion-item-header {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 3.5rem;
  font-size: 1.5rem;
  font-weight: bold;
  color: white;
  line-height: 2rem;
  background: #074f71;
  padding: 0.5rem 3rem 0.5rem 1rem;
  cursor: pointer;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header {
    font-size: 1.125rem;
    padding: 0.5rem 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header .heading-title {
  color: white;
  margin-bottom: 0;
}
.search-results-wrapper .accordion .accordion-item-header::after {
  font-size: 1.5rem;
  position: absolute;
  right: 1rem;
  content: "+";
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-header::after {
    font-size: 1rem;
  }
}
.search-results-wrapper .accordion .accordion-item-header.active::after {
  content: "−";
}
.search-results-wrapper .accordion .accordion-item-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.search-results-wrapper .accordion .accordion-item-body-content {
  font-size: 1rem;
  padding: 2rem;
}
@media (max-width: 63.9375rem) {
  .search-results-wrapper .accordion .accordion-item-body-content {
    padding: 1rem 0.5rem;
  }
}

.search-results .search-results-items .content-tile__eyebrow-wrapper .content-tile__eyebrow-text {
  color: #000;
}
.search-results .search-results-items .content-tile__eyebrow-wrapper .content-tile__eyebrow {
  background: #1cb8b8;
}

.blog__wrapper {
  padding: 1.5rem 0;
}
@media (min-width: 64rem) {
  .blog__wrapper {
    padding: 2rem;
  }
}
.blog__inner {
  gap: 2rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100rem;
  margin: 0 auto;
}
@media (min-width: 64rem) {
  .blog__inner {
    flex-direction: row;
  }
}
.blog__main {
  padding: 1rem 1.5rem 0;
  flex: 1 1 75%;
}
@media (min-width: 64rem) {
  .blog__main .quote {
    padding: 2rem 2rem 0;
    margin-bottom: 3rem;
  }
}
.blog__aside {
  flex: 0 1 25%;
}
.blog__aside-content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  padding: 1.5rem;
}
@media (min-width: 64rem) {
  .blog__aside-content-wrapper {
    padding: 1.5rem;
  }
}
.blog__aside-content-item {
  background-color: #f0f0ef;
  padding: 1.5rem;
  width: 100%;
}
.blog__aside-content-item .section-block__container {
  padding: 0 !important;
}
.blog__aside-content-item .call-to-action.disable-padding {
  padding-block: 0;
}
.blog__aside-content-item .call-to-action .cta-text {
  font-size: 1rem;
}
.blog__aside-content-item .section-block .section-block__title {
  text-align: left;
}
.blog__aside-content-item .section-block .section-block__title .heading-title {
  text-align: left;
  font-size: 1.5rem;
}
.blog__aside-content-item .section-block .Grid--container {
  gap: 1rem;
}
.blog__aside-content-item .list-cta {
  margin: 0;
  flex-direction: column;
  align-items: flex-start;
}
.blog__aside-content-item .list-cta .call-to-action.disable-padding a {
  padding-top: 0;
}
.blog__aside-content-item .list-cta .call-to-action .cta-text {
  text-transform: capitalize;
  font-size: 1rem;
}
.blog__aside-content-item .list-cta .call-to-action .call-to-action-iconbox span {
  font-size: 16px;
}

.rd__wrapper {
  width: 100%;
  padding: 1.5rem;
  margin: 0 auto;
  position: relative;
}
.rd__main {
  padding-right: 2rem;
}
.rd__aside {
  width: 100%;
  max-width: 20rem;
}
.rd__aside_content-wrapper {
  background-color: #f0f0ef;
  padding: 1rem;
}
.rd__aside_content-wrapper .marketo-form {
  padding: 0;
}
.rd__aside_content-wrapper .marketo-form .mktoForm {
  padding: 0;
}
@media screen and (min-width: 64rem) {
  .rd__wrapper {
    gap: 2rem;
    padding: 5rem max(5rem, 8%);
  }
  .rd__aside_content-wrapper {
    padding: 1.25rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTVFRDtFQTZFQztBSHVoRFo7O0FHbmhEUTtFQUNJLHFCQWxGRDtBSHdtRFg7O0FHaGhEUTtFQUNJLGNBekZEO0FING1EWDs7QUcvZ0RRO0VBQ0kseUJBOUZEO0VBK0ZDO0FIa2hEWjs7QUc5Z0RRO0VBQ0kscUJBcEdEO0FIcW5EWDs7QUdobURJO0VBQ0ksY0F0Qkc7QUh5bkRYOztBR2htREk7RUFDSSx5QkExQkc7RUEyQkg7QUhtbURSOztBR2ptREk7RUFDSSxxQkE5Qkc7QUhrb0RYOztBRy9sRFE7RUFDSSxjQXBDRDtBSHNvRFg7O0FHL2xESTtFQUNJLHlCQXhDRztFQXlDSDtBSGttRFI7O0FHOWxEUTtFQUNJLHFCQTlDRDtBSCtvRFg7O0FHM2xEUTtFQUNJLGNBckREO0FIbXBEWDs7QUcxbERRO0VBQ0kseUJBMUREO0VBMkRDO0FINmxEWjs7QUd6bERRO0VBQ0kscUJBaEVEO0FINHBEWDs7QUd0bERRO0VBQ0ksY0F2RUQ7QUhncURYOztBR3JsRFE7RUFDSSx5QkE1RUQ7RUE2RUM7QUh3bERaOztBR3BsRFE7RUFDSSxxQkFsRkQ7QUh5cURYOztBR2psRFE7RUFDSSxjQXpGRDtBSDZxRFg7O0FHaGxEUTtFQUNJLHlCQTlGRDtFQStGQztBSG1sRFo7O0FHL2tEUTtFQUNJLHFCQXBHRDtBSHNyRFg7O0FHN2tEQTtFQUNJO0FIZ2xESjs7QUc3a0RBO0VBQ0k7RUFDQTtBSGdsREo7O0FHOWtEQTtFQUNJO0FIaWxESjs7QUc1a0RJO0VBQ0k7QUgra0RSOztBRzFrREk7RUFDSTtFQUNBO0FINmtEUjs7QUd6a0RJO0VBQ0k7QUg0a0RSOztBR3RrREk7RUFDSTtBSHlrRFI7O0FHcmtESTtFQUNJO0VBQ0E7QUh3a0RSOztBR3BrREk7RUFDSTtBSHVrRFI7O0FHbGtESTtFQUNJO0FIcWtEUjs7QUdoa0RJO0VBQ0k7RUFDQTtBSG1rRFI7O0FHL2pESTtFQUNJO0FIa2tEUjs7QUc3akRJO0VBQ0k7QUhna0RSOztBRzVqREk7RUFDSTtFQUNBO0FIK2pEUjs7QUczakRJO0VBQ0k7QUg4akRSOztBQTcwREE7QUlQQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJcjFEQTtFQUNJO0VBQ0E7RUFDQTtBSncxREo7O0FJbjFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzMURKO0FJbjFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxMURKO0FJbDFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvMURKO0FJajFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptMURKO0FJaDFEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprMURKO0FJLzBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppMURKO0FJOTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnMURKO0FJNzBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorMERKO0FJNTBEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo4MERKO0FJMzBEQTtFQUNJO0VBQ0E7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WTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDA3RGQ7QUFDRjtBT3Q3RFk7RUFESjtJQUVRO0lBQ0E7RVB5N0RkO0FBQ0Y7QU9yN0RZO0VBREo7SUFFUTtJQUNBO0VQdzdEZDtBQUNGO0FPcDdEWTtFQURKO0lBRVE7SUFDQTtFUHU3RGQ7QUFDRjtBT243RFk7RUFESjtJQUVRO0lBQ0E7RVBzN0RkO0FBQ0Y7QU9sN0RZO0VBREo7SUFFUTtJQUNBO0VQcTdEZDtBQUNGO0FPajdEWTtFQURKO0lBRVE7SUFDQTtFUG83RGQ7QUFDRjtBT2g3RFk7RUFESjtJQUVRO0lBQ0E7RVBtN0RkO0FBQ0Y7QU8vNkRZO0VBREo7SUFFUTtJQUNBO0VQazdEZDtBQUNGO0FPOTZEWTtFQURKO0lBRVE7SUFDQTtFUGk3RGQ7QUFDRjtBTzc2RFk7RUFESjtJQUVRO0lBQ0E7RVBnN0RkO0FBQ0Y7QU81NkRZO0VBREo7SUFFUTtJQUNBO0VQKzZEZDtBQUNGO0FPMzZEWTtFQURKO0lBRVE7SUFDQTtFUDg2RGQ7QUFDRjtBTzE2RFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFUDY2RGQ7QUFDRjtBT3o2RFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0NkRkO0FBQ0Y7QU94NkRZO0VBREo7SUFFUTtJQUNBO0VQMjZEZDtBQUNGO0FPdjZEWTtFQURKO0lBRVE7SUFDQTtFUDA2RGQ7QUFDRjtBT3Q2RFk7RUFESjtJQUVRO0lBQ0E7RVB5NkRkO0FBQ0Y7QU9yNkRZO0VBREo7SUFFUTtJQUNBO0VQdzZEZDtBQUNGO0FPcDZEWTtFQURKO0lBRVE7SUFDQTtFUHU2RGQ7QUFDRjtBT242RFk7RUFESjtJQUVRO0lBQ0E7RVBzNkRkO0FBQ0Y7QU9sNkRZO0VBREo7SUFFUTtJQUNBO0VQcTZEZDtBQUNGO0FPajZEWTtFQURKO0lBRVE7SUFDQTtFUG82RGQ7QUFDRjtBT2g2RFk7RUFESjtJQUVRO0lBQ0E7RVBtNkRkO0FBQ0Y7QU8vNURZO0VBREo7SUFFUTtJQUNBO0VQazZEZDtBQUNGO0FPOTVEWTtFQURKO0lBRVE7SUFDQTtFUGk2RGQ7QUFDRjtBTzc1RFk7RUFESjtJQUVRO0lBQ0E7RVBnNkRkO0FBQ0Y7QU81NURZO0VBREo7SUFFUTtJQUNBO0lBQ0E7RVArNURkO0FBQ0Y7QU8zNURZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQODVEZDtBQUNGO0FPMTVEWTtFQURKO0lBRVE7SUFDQTtFUDY1RGQ7QUFDRjtBT3o1RFk7RUFESjtJQUVRO0lBQ0E7RVA0NURkO0FBQ0Y7QU94NURZO0VBREo7SUFFUTtJQUNBO0VQMjVEZDtBQUNGO0FPdjVEWTtFQURKO0lBRVE7SUFDQTtFUDA1RGQ7QUFDRjtBT3Q1RFk7RUFESjtJQUVRO0lBQ0E7RVB5NURkO0FBQ0Y7QU9yNURZO0VBREo7SUFFUTtJQUNBO0VQdzVEZDtBQUNGO0FPcDVEWTtFQURKO0lBRVE7SUFDQTtFUHU1RGQ7QUFDRjtBT241RFk7RUFESjtJQUVRO0lBQ0E7RVBzNURkO0FBQ0Y7QU9sNURZO0VBREo7SUFFUTtJQUNBO0VQcTVEZDtBQUNGO0FPajVEWTtFQURKO0lBRVE7SUFDQTtFUG81RGQ7QUFDRjtBT2g1RFk7RUFESjtJQUVRO0lBQ0E7RVBtNURkO0FBQ0Y7QU8vNERZO0VBREo7SUFFUTtJQUNBO0VQazVEZDtBQUNGO0FPOTREWTtFQURKO0lBRVE7SUFDQTtJQUNBO0VQaTVEZDtBQUNGO0FPNzREWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUGc1RGQ7QUFDRjtBTzU0RFk7RUFESjtJQUVRO0lBQ0E7RVArNERkO0FBQ0Y7QU8zNERZO0VBREo7SUFFUTtJQUNBO0VQODREZDtBQUNGO0FPMTREWTtFQURKO0lBRVE7SUFDQTtFUDY0RGQ7QUFDRjtBT3o0RFk7RUFESjtJQUVRO0lBQ0E7RVA0NERkO0FBQ0Y7QU94NERZO0VBREo7SUFFUTtJQUNBO0VQMjREZDtBQUNGO0FPdjREWTtFQURKO0lBRVE7SUFDQTtFUDA0RGQ7QUFDRjtBT3Q0RFk7RUFESjtJQUVRO0lBQ0E7RVB5NERkO0FBQ0Y7QU9yNERZO0VBREo7SUFFUTtJQUNBO0VQdzREZDtBQUNGO0FPcDREWTtFQURKO0lBRVE7SUFDQTtFUHU0RGQ7QUFDRjtBT240RFk7RUFESjtJQUVRO0lBQ0E7RVBzNERkO0FBQ0Y7QU9sNERZO0VBREo7SUFFUTtJQUNBO0VQcTREZDtBQUNGO0FPajREWTtFQURKO0lBRVE7SUFDQTtFUG80RGQ7QUFDRjs7QU85M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTRESjs7QU85M0RBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGk0REo7O0FPLzNEQTs7Ozs7RUFBQTtBQU1BO0VBQ0k7RUFDQTtFQUNBO0FQazRESjs7QU8vM0RBOzs7RUFHSTtFQUNBO0FQazRESjs7QU8vM0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGs0REo7O0FPLzNEQTtFQUNJO0lBQ0k7RVBrNEROO0FBQ0Y7QU8vM0RBO0VBQ0k7SUFDSTtFUGk0RE47QUFDRjtBTzkzREE7RUFDSTtJQUNJO0VQZzRETjtBQUNGO0FPNzNEQTtFQUNJO0lBQ0k7RVArM0ROO0FBQ0Y7QU81M0RBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA4M0RKOztBTzMzREE7RUFDSTs7SUFFSTtFUDgzRE47QUFDRjtBTzMzREE7RUFDSTs7O0lBR0k7RVA2M0ROO0FBQ0Y7QU8xM0RBO0VBQ0k7Ozs7SUFJSTtFUDQzRE47QUFDRjtBT3ozREE7RUFDSTs7Ozs7SUFLSTtFUDIzRE47QUFDRjtBT3gzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7QVAwM0RKOztBT3YzREE7O0VBRUk7RUFDQTtBUDAzREo7O0FPdjNEQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXNFSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVAwM0ROO0VPdjNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeTNETjtFT3QzREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHczRE47RU9yM0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB1M0ROO0VPcDNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQczNETjtFT24zREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHEzRE47RU9sM0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBvM0ROO0VPajNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBtM0ROO0VPaDNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQazNETjtFTy8yREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGkzRE47RU85MkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBnM0ROO0VPNzJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQKzJETjtFTzUyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDgyRE47RU8zMkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA2MkROO0VPMTJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNDJETjtFT3oyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDIyRE47RU94MkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwMkROO0VPdjJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeTJETjtFT3QyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHcyRE47RU9yMkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB1MkROO0VPcDJERTtJQUNJO0lBQ0E7SUFDQTtFUHMyRE47RU9uMkRFO0lBQ0k7SUFDQTtJQUNBO0VQcTJETjtFT2wyREU7SUFDSTtJQUNBO0lBQ0E7RVBvMkROO0VPajJERTtJQUNJO0lBQ0E7SUFDQTtFUG0yRE47RU9oMkRFO0lBQ0k7SUFDQTtJQUNBO0VQazJETjtFTy8xREU7SUFDSTtJQUNBO0lBQ0E7RVBpMkROO0VPOTFERTtJQUNJO0lBQ0E7SUFDQTtFUGcyRE47RU83MURFO0lBQ0k7SUFDQTtJQUNBO0VQKzFETjtFTzUxREU7SUFDSTtJQUNBO0lBQ0E7RVA4MUROO0VPMzFERTtJQUNJO0lBQ0E7SUFDQTtFUDYxRE47RU8xMURFO0lBQ0k7SUFDQTtJQUNBO0VQNDFETjtFT3oxREU7SUFDSTtJQUNBO0lBQ0E7RVAyMUROO0VPeDFERTtJQUNJO0lBQ0E7SUFDQTtFUDAxRE47RU92MURFO0lBQ0k7SUFDQTtJQUNBO0VQeTFETjtFT3QxREU7SUFDSTtJQUNBO0lBQ0E7RVB3MUROO0VPcjFERTtJQUNJO0VQdTFETjtFT3AxREU7SUFDSTtFUHMxRE47RU9uMURFO0lBQ0k7RVBxMUROO0VPbDFERTtJQUNJO0VQbzFETjtFT2oxREU7SUFDSTtFUG0xRE47RU9oMURFO0lBQ0k7RVBrMUROO0VPLzBERTtJQUNJO0VQaTFETjtFTzkwREU7SUFDSTtFUGcxRE47RU83MERFO0lBQ0k7RVArMEROO0VPNTBERTtJQUNJO0VQODBETjtFTzMwREU7SUFDSTtFUDYwRE47RU8xMERFO0lBQ0k7RVA0MEROO0FBQ0Y7QU96MERBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVAyMEROO0VPeDBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMDBETjtFT3YwREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHkwRE47RU90MERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB3MEROO0VPcjBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQdTBETjtFT3AwREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHMwRE47RU9uMERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBxMEROO0VPbDBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBvMEROO0VPajBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQbTBETjtFT2gwREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGswRE47RU8vekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBpMEROO0VPOXpERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQZzBETjtFTzd6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUCt6RE47RU81ekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA4ekROO0VPM3pERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNnpETjtFTzF6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDR6RE47RU96ekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAyekROO0VPeHpERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMHpETjtFT3Z6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHl6RE47RU90ekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB3ekROO0VPcnpERTtJQUNJO0lBQ0E7SUFDQTtFUHV6RE47RU9wekRFO0lBQ0k7SUFDQTtJQUNBO0VQc3pETjtFT256REU7SUFDSTtJQUNBO0lBQ0E7RVBxekROO0VPbHpERTtJQUNJO0lBQ0E7SUFDQTtFUG96RE47RU9qekRFO0lBQ0k7SUFDQTtJQUNBO0VQbXpETjtFT2h6REU7SUFDSTtJQUNBO0lBQ0E7RVBrekROO0VPL3lERTtJQUNJO0lBQ0E7SUFDQTtFUGl6RE47RU85eURFO0lBQ0k7SUFDQTtJQUNBO0VQZ3pETjtFTzd5REU7SUFDSTtJQUNBO0lBQ0E7RVAreUROO0VPNXlERTtJQUNJO0lBQ0E7SUFDQTtFUDh5RE47RU8zeURFO0lBQ0k7SUFDQTtJQUNBO0VQNnlETjtFTzF5REU7SUFDSTtJQUNBO0lBQ0E7RVA0eUROO0VPenlERTtJQUNJO0lBQ0E7SUFDQTtFUDJ5RE47RU94eURFO0lBQ0k7SUFDQTtJQUNBO0VQMHlETjtFT3Z5REU7SUFDSTtJQUNBO0lBQ0E7RVB5eUROO0VPdHlERTtJQUNJO0VQd3lETjtFT3J5REU7SUFDSTtFUHV5RE47RU9weURFO0lBQ0k7RVBzeUROO0VPbnlERTtJQUNJO0VQcXlETjtFT2x5REU7SUFDSTtFUG95RE47RU9qeURFO0lBQ0k7RVBteUROO0VPaHlERTtJQUNJO0VQa3lETjtFTy94REU7SUFDSTtFUGl5RE47RU85eERFO0lBQ0k7RVBneUROO0VPN3hERTtJQUNJO0VQK3hETjtFTzV4REU7SUFDSTtFUDh4RE47RU8zeERFO0lBQ0k7RVA2eEROO0FBQ0Y7QU8xeERBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA0eEROO0VPenhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMnhETjtFT3h4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDB4RE47RU92eERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB5eEROO0VPdHhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQd3hETjtFT3J4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHV4RE47RU9weERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBzeEROO0VPbnhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBxeEROO0VPbHhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQb3hETjtFT2p4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUG14RE47RU9oeERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBreEROO0VPL3dERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQaXhETjtFTzl3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGd4RE47RU83d0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVArd0ROO0VPNXdERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQOHdETjtFTzN3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDZ3RE47RU8xd0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA0d0ROO0VPendERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMndETjtFT3h3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDB3RE47RU92d0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB5d0ROO0VPdHdERTtJQUNJO0lBQ0E7SUFDQTtFUHd3RE47RU9yd0RFO0lBQ0k7SUFDQTtJQUNBO0VQdXdETjtFT3B3REU7SUFDSTtJQUNBO0lBQ0E7RVBzd0ROO0VPbndERTtJQUNJO0lBQ0E7SUFDQTtFUHF3RE47RU9sd0RFO0lBQ0k7SUFDQTtJQUNBO0VQb3dETjtFT2p3REU7SUFDSTtJQUNBO0lBQ0E7RVBtd0ROO0VPaHdERTtJQUNJO0lBQ0E7SUFDQTtFUGt3RE47RU8vdkRFO0lBQ0k7SUFDQTtJQUNBO0VQaXdETjtFTzl2REU7SUFDSTtJQUNBO0lBQ0E7RVBnd0ROO0VPN3ZERTtJQUNJO0lBQ0E7SUFDQTtFUCt2RE47RU81dkRFO0lBQ0k7SUFDQTtJQUNBO0VQOHZETjtFTzN2REU7SUFDSTtJQUNBO0lBQ0E7RVA2dkROO0VPMXZERTtJQUNJO0lBQ0E7SUFDQTtFUDR2RE47RU96dkRFO0lBQ0k7SUFDQTtJQUNBO0VQMnZETjtFT3h2REU7SUFDSTtJQUNBO0lBQ0E7RVAwdkROO0VPdnZERTtJQUNJO0VQeXZETjtFT3R2REU7SUFDSTtFUHd2RE47RU9ydkRFO0lBQ0k7RVB1dkROO0VPcHZERTtJQUNJO0VQc3ZETjtFT252REU7SUFDSTtFUHF2RE47RU9sdkRFO0lBQ0k7RVBvdkROO0VPanZERTtJQUNJO0VQbXZETjtFT2h2REU7SUFDSTtFUGt2RE47RU8vdURFO0lBQ0k7RVBpdkROO0VPOXVERTtJQUNJO0VQZ3ZETjtFTzd1REU7SUFDSTtFUCt1RE47RU81dURFO0lBQ0k7RVA4dUROO0FBQ0Y7QU8zdURBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA2dUROO0VPMXVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNHVETjtFT3p1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDJ1RE47RU94dURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwdUROO0VPdnVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeXVETjtFT3R1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHd1RE47RU9ydURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB1dUROO0VPcHVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVBzdUROO0VPbnVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQcXVETjtFT2x1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUG91RE47RU9qdURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBtdUROO0VPaHVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQa3VETjtFTy90REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGl1RE47RU85dERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBndUROO0VPN3RERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQK3RETjtFTzV0REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDh0RE47RU8zdERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA2dEROO0VPMXRERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNHRETjtFT3p0REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDJ0RE47RU94dERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwdEROO0VPdnRERTtJQUNJO0lBQ0E7SUFDQTtFUHl0RE47RU90dERFO0lBQ0k7SUFDQTtJQUNBO0VQd3RETjtFT3J0REU7SUFDSTtJQUNBO0lBQ0E7RVB1dEROO0VPcHRERTtJQUNJO0lBQ0E7SUFDQTtFUHN0RE47RU9udERFO0lBQ0k7SUFDQTtJQUNBO0VQcXRETjtFT2x0REU7SUFDSTtJQUNBO0lBQ0E7RVBvdEROO0VPanRERTtJQUNJO0lBQ0E7SUFDQTtFUG10RE47RU9odERFO0lBQ0k7SUFDQTtJQUNBO0VQa3RETjtFTy9zREU7SUFDSTtJQUNBO0lBQ0E7RVBpdEROO0VPOXNERTtJQUNJO0lBQ0E7SUFDQTtFUGd0RE47RU83c0RFO0lBQ0k7SUFDQTtJQUNBO0VQK3NETjtFTzVzREU7SUFDSTtJQUNBO0lBQ0E7RVA4c0ROO0VPM3NERTtJQUNJO0lBQ0E7SUFDQTtFUDZzRE47RU8xc0RFO0lBQ0k7SUFDQTtJQUNBO0VQNHNETjtFT3pzREU7SUFDSTtJQUNBO0lBQ0E7RVAyc0ROO0VPeHNERTtJQUNJO0VQMHNETjtFT3ZzREU7SUFDSTtFUHlzRE47RU90c0RFO0lBQ0k7RVB3c0ROO0VPcnNERTtJQUNJO0VQdXNETjtFT3BzREU7SUFDSTtFUHNzRE47RU9uc0RFO0lBQ0k7RVBxc0ROO0VPbHNERTtJQUNJO0VQb3NETjtFT2pzREU7SUFDSTtFUG1zRE47RU9oc0RFO0lBQ0k7RVBrc0ROO0VPL3JERTtJQUNJO0VQaXNETjtFTzlyREU7SUFDSTtFUGdzRE47RU83ckRFO0lBQ0k7RVArckROO0FBQ0Y7QU81ckRBO0VBQ0k7QVA4ckRKOztBTzNyREE7RUFDSTtBUDhyREo7O0FPM3JEQTtFQUNJO0FQOHJESjs7QU8zckRBO0VBQ0k7QVA4ckRKOztBTzNyREE7RUFDSTtBUDhyREo7O0FPM3JEQTtFQUNJO0FQOHJESjs7QU8zckRBO0VBQ0k7QVA4ckRKOztBTzNyREE7RUFDSTtFQUNBO0VBQ0E7QVA4ckRKOztBTzNyREE7RUFDSTtFQUNBO0VBQ0E7QVA4ckRKOztBTzNyREE7RUFDSTtJQUNJO0VQOHJETjtFTzNyREU7SUFDSTtFUDZyRE47RU8xckRFO0lBQ0k7RVA0ckROO0VPenJERTtJQUNJO0VQMnJETjtFT3hyREU7SUFDSTtFUDByRE47RU92ckRFO0lBQ0k7RVB5ckROO0VPdHJERTtJQUNJO0VQd3JETjtFT3JyREU7SUFDSTtJQUNBO0lBQ0E7RVB1ckROO0VPcHJERTtJQUNJO0lBQ0E7SUFDQTtFUHNyRE47QUFDRjtBT25yREE7RUFDSTtJQUNJO0VQcXJETjtFT2xyREU7SUFDSTtFUG9yRE47RU9qckRFO0lBQ0k7RVBtckROO0VPaHJERTtJQUNJO0VQa3JETjtFTy9xREU7SUFDSTtFUGlyRE47RU85cURFO0lBQ0k7RVBnckROO0VPN3FERTtJQUNJO0VQK3FETjtFTzVxREU7SUFDSTtJQUNBO0lBQ0E7RVA4cUROO0VPM3FERTtJQUNJO0lBQ0E7SUFDQTtFUDZxRE47QUFDRjtBTzFxREE7RUFDSTtJQUNJO0VQNHFETjtFT3pxREU7SUFDSTtFUDJxRE47RU94cURFO0lBQ0k7RVAwcUROO0VPdnFERTtJQUNJO0VQeXFETjtFT3RxREU7SUFDSTtFUHdxRE47RU9ycURFO0lBQ0k7RVB1cUROO0VPcHFERTtJQUNJO0VQc3FETjtFT25xREU7SUFDSTtJQUNBO0lBQ0E7RVBxcUROO0VPbHFERTtJQUNJO0lBQ0E7SUFDQTtFUG9xRE47QUFDRjtBT2pxREE7RUFDSTtJQUNJO0VQbXFETjtFT2hxREU7SUFDSTtFUGtxRE47RU8vcERFO0lBQ0k7RVBpcUROO0VPOXBERTtJQUNJO0VQZ3FETjtFTzdwREU7SUFDSTtFUCtwRE47RU81cERFO0lBQ0k7RVA4cEROO0VPM3BERTtJQUNJO0VQNnBETjtFTzFwREU7SUFDSTtJQUNBO0lBQ0E7RVA0cEROO0VPenBERTtJQUNJO0lBQ0E7SUFDQTtFUDJwRE47QUFDRjtBT3hwREE7RUFDSTtJQUNJO0VQMHBETjtFT3ZwREU7SUFDSTtFUHlwRE47RU90cERFO0lBQ0k7RVB3cEROO0VPcnBERTtJQUNJO0VQdXBETjtFT3BwREU7SUFDSTtFUHNwRE47RU9ucERFO0lBQ0k7RVBxcEROO0VPbHBERTtJQUNJO0VQb3BETjtFT2pwREU7SUFDSTtJQUNBO0lBQ0E7RVBtcEROO0VPaHBERTtJQUNJO0lBQ0E7SUFDQTtFUGtwRE47QUFDRjtBTy9vREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBpcEROO0VPOW9ERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQZ3BETjtFTzdvREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUCtvRE47RU81b0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA4b0ROO0VPM29ERTtJQUNJO0lBQ0E7RVA2b0ROO0VPMW9ERTtJQUNJO0lBQ0E7RVA0b0ROO0VPem9ERTtJQUNJO0lBQ0E7RVAyb0ROO0VPeG9ERTtJQUNJO0lBQ0E7SUFDQTtFUDBvRE47RU92b0RFO0lBQ0k7SUFDQTtJQUNBO0VQeW9ETjtFT3RvREU7SUFDSTtJQUNBO0lBQ0E7RVB3b0ROO0VPcm9ERTtJQUNJO0lBQ0E7RVB1b0ROO0VPcG9ERTtJQUNJO0lBQ0E7RVBzb0ROO0VPbm9ERTtJQUNJO0lBQ0E7SUFDQTtFUHFvRE47RU9sb0RFO0lBQ0k7SUFDQTtJQUNBO0VQb29ETjtFT2pvREU7SUFDSTtJQUNBO0lBQ0E7RVBtb0ROO0VPaG9ERTtJQUNJO0lBQ0E7SUFDQTtFUGtvRE47RU8vbkRFO0lBQ0k7SUFDQTtFUGlvRE47RU85bkRFO0lBQ0k7SUFDQTtJQUNBO0VQZ29ETjtFTzduREU7SUFDSTtJQUNBO0lBQ0E7RVArbkROO0VPNW5ERTtJQUNJO0lBQ0E7SUFDQTtFUDhuRE47RU8zbkRFO0lBQ0k7SUFDQTtJQUNBO0VQNm5ETjtFTzFuREU7SUFDSTtJQUNBO0lBQ0E7RVA0bkROO0VPem5ERTtJQUNJO0lBQ0E7RVAybkROO0VPeG5ERTtJQUNJO0lBQ0E7RVAwbkROO0VPdm5ERTtJQUNJO0lBQ0E7RVB5bkROO0VPdG5ERTtJQUNJO0lBQ0E7RVB3bkROO0VPcm5ERTtJQUNJO0lBQ0E7RVB1bkROO0VPcG5ERTtJQUNJO0lBQ0E7RVBzbkROO0VPbm5ERTtJQUNJO0lBQ0E7RVBxbkROO0VPbG5ERTtJQUNJO0lBQ0E7RVBvbkROO0VPam5ERTtJQUNJO0lBQ0E7RVBtbkROO0VPaG5ERTtJQUNJO0lBQ0E7RVBrbkROO0VPL21ERTtJQUNJO0lBQ0E7RVBpbkROO0VPOW1ERTtJQUNJO0lBQ0E7RVBnbkROO0FBQ0Y7QU83bURBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUCttRE47RU81bURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA4bUROO0VPM21ERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNm1ETjtFTzFtREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDRtRE47RU96bURFO0lBQ0k7SUFDQTtFUDJtRE47RU94bURFO0lBQ0k7SUFDQTtFUDBtRE47RU92bURFO0lBQ0k7SUFDQTtFUHltRE47RU90bURFO0lBQ0k7SUFDQTtJQUNBO0VQd21ETjtFT3JtREU7SUFDSTtJQUNBO0lBQ0E7RVB1bUROO0VPcG1ERTtJQUNJO0lBQ0E7SUFDQTtFUHNtRE47RU9ubURFO0lBQ0k7SUFDQTtFUHFtRE47RU9sbURFO0lBQ0k7SUFDQTtFUG9tRE47RU9qbURFO0lBQ0k7SUFDQTtJQUNBO0VQbW1ETjtFT2htREU7SUFDSTtJQUNBO0lBQ0E7RVBrbUROO0VPL2xERTtJQUNJO0lBQ0E7SUFDQTtFUGltRE47RU85bERFO0lBQ0k7SUFDQTtJQUNBO0VQZ21ETjtFTzdsREU7SUFDSTtJQUNBO0VQK2xETjtFTzVsREU7SUFDSTtJQUNBO0lBQ0E7RVA4bEROO0VPM2xERTtJQUNJO0lBQ0E7SUFDQTtFUDZsRE47RU8xbERFO0lBQ0k7SUFDQTtJQUNBO0VQNGxETjtFT3psREU7SUFDSTtJQUNBO0lBQ0E7RVAybEROO0VPeGxERTtJQUNJO0lBQ0E7SUFDQTtFUDBsRE47RU92bERFO0lBQ0k7SUFDQTtFUHlsRE47RU90bERFO0lBQ0k7SUFDQTtFUHdsRE47RU9ybERFO0lBQ0k7SUFDQTtFUHVsRE47RU9wbERFO0lBQ0k7SUFDQTtFUHNsRE47RU9ubERFO0lBQ0k7SUFDQTtFUHFsRE47RU9sbERFO0lBQ0k7SUFDQTtFUG9sRE47RU9qbERFO0lBQ0k7SUFDQTtFUG1sRE47RU9obERFO0lBQ0k7SUFDQTtFUGtsRE47RU8va0RFO0lBQ0k7SUFDQTtFUGlsRE47RU85a0RFO0lBQ0k7SUFDQTtFUGdsRE47RU83a0RFO0lBQ0k7SUFDQTtFUCtrRE47RU81a0RFO0lBQ0k7SUFDQTtFUDhrRE47QUFDRjtBTzNrREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNmtETjtFTzFrREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDRrRE47RU96a0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAya0ROO0VPeGtERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMGtETjtFT3ZrREU7SUFDSTtJQUNBO0VQeWtETjtFT3RrREU7SUFDSTtJQUNBO0VQd2tETjtFT3JrREU7SUFDSTtJQUNBO0VQdWtETjtFT3BrREU7SUFDSTtJQUNBO0lBQ0E7RVBza0ROO0VPbmtERTtJQUNJO0lBQ0E7SUFDQTtFUHFrRE47RU9sa0RFO0lBQ0k7SUFDQTtJQUNBO0VQb2tETjtFT2prREU7SUFDSTtJQUNBO0VQbWtETjtFT2hrREU7SUFDSTtJQUNBO0VQa2tETjtFTy9qREU7SUFDSTtJQUNBO0lBQ0E7RVBpa0ROO0VPOWpERTtJQUNJO0lBQ0E7SUFDQTtFUGdrRE47RU83akRFO0lBQ0k7SUFDQTtJQUNBO0VQK2pETjtFTzVqREU7SUFDSTtJQUNBO0lBQ0E7RVA4akROO0VPM2pERTtJQUNJO0lBQ0E7RVA2akROO0VPMWpERTtJQUNJO0lBQ0E7SUFDQTtFUDRqRE47RU96akRFO0lBQ0k7SUFDQTtJQUNBO0VQMmpETjtFT3hqREU7SUFDSTtJQUNBO0lBQ0E7RVAwakROO0VPdmpERTtJQUNJO0lBQ0E7SUFDQTtFUHlqRE47RU90akRFO0lBQ0k7SUFDQTtJQUNBO0VQd2pETjtFT3JqREU7SUFDSTtJQUNBO0VQdWpETjtFT3BqREU7SUFDSTtJQUNBO0VQc2pETjtFT25qREU7SUFDSTtJQUNBO0VQcWpETjtFT2xqREU7SUFDSTtJQUNBO0VQb2pETjtFT2pqREU7SUFDSTtJQUNBO0VQbWpETjtFT2hqREU7SUFDSTtJQUNBO0VQa2pETjtFTy9pREU7SUFDSTtJQUNBO0VQaWpETjtFTzlpREU7SUFDSTtJQUNBO0VQZ2pETjtFTzdpREU7SUFDSTtJQUNBO0VQK2lETjtFTzVpREU7SUFDSTtJQUNBO0VQOGlETjtFTzNpREU7SUFDSTtJQUNBO0VQNmlETjtFTzFpREU7SUFDSTtJQUNBO0VQNGlETjtBQUNGO0FPemlEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAyaUROO0VPeGlERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMGlETjtFT3ZpREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHlpRE47RU90aURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB3aUROO0VPcmlERTtJQUNJO0lBQ0E7RVB1aUROO0VPcGlERTtJQUNJO0lBQ0E7RVBzaUROO0VPbmlERTtJQUNJO0lBQ0E7RVBxaUROO0VPbGlERTtJQUNJO0lBQ0E7SUFDQTtFUG9pRE47RU9qaURFO0lBQ0k7SUFDQTtJQUNBO0VQbWlETjtFT2hpREU7SUFDSTtJQUNBO0lBQ0E7RVBraUROO0VPL2hERTtJQUNJO0lBQ0E7RVBpaUROO0VPOWhERTtJQUNJO0lBQ0E7RVBnaUROO0VPN2hERTtJQUNJO0lBQ0E7SUFDQTtFUCtoRE47RU81aERFO0lBQ0k7SUFDQTtJQUNBO0VQOGhETjtFTzNoREU7SUFDSTtJQUNBO0lBQ0E7RVA2aEROO0VPMWhERTtJQUNJO0lBQ0E7SUFDQTtFUDRoRE47RU96aERFO0lBQ0k7SUFDQTtFUDJoRE47RU94aERFO0lBQ0k7SUFDQTtJQUNBO0VQMGhETjtFT3ZoREU7SUFDSTtJQUNBO0lBQ0E7RVB5aEROO0VPdGhERTtJQUNJO0lBQ0E7SUFDQTtFUHdoRE47RU9yaERFO0lBQ0k7SUFDQTtJQUNBO0VQdWhETjtFT3BoREU7SUFDSTtJQUNBO0lBQ0E7RVBzaEROO0VPbmhERTtJQUNJO0lBQ0E7RVBxaEROO0VPbGhERTtJQUNJO0lBQ0E7RVBvaEROO0VPamhERTtJQUNJO0lBQ0E7RVBtaEROO0VPaGhERTtJQUNJO0lBQ0E7RVBraEROO0VPL2dERTtJQUNJO0lBQ0E7RVBpaEROO0VPOWdERTtJQUNJO0lBQ0E7RVBnaEROO0VPN2dERTtJQUNJO0lBQ0E7RVArZ0ROO0VPNWdERTtJQUNJO0lBQ0E7RVA4Z0ROO0VPM2dERTtJQUNJO0lBQ0E7RVA2Z0ROO0VPMWdERTtJQUNJO0lBQ0E7RVA0Z0ROO0VPemdERTtJQUNJO0lBQ0E7RVAyZ0ROO0VPeGdERTtJQUNJO0lBQ0E7RVAwZ0ROO0FBQ0Y7QU92Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7SUFDSTtFUHlnRE47RU90Z0RFOztJQUVJO0VQd2dETjtFT3JnREU7O0lBRUk7RVB1Z0ROO0VPcGdERTs7SUFFSTtFUHNnRE47RU9uZ0RFOztJQUVJO0VQcWdETjtFT2xnREU7SUFDSTtFUG9nRE47RU9qZ0RFOztJQUVJO0VQbWdETjtFT2hnREU7O0lBRUk7RVBrZ0ROO0VPLy9DRTs7SUFFSTtFUGlnRE47RU85L0NFOztJQUVJO0VQZ2dETjtFTzcvQ0U7SUFDSTtFUCsvQ047RU81L0NFOztJQUVJO0VQOC9DTjtFTzMvQ0U7O0lBRUk7RVA2L0NOO0VPMS9DRTs7SUFFSTtFUDQvQ047RU96L0NFOztJQUVJO0VQMi9DTjtFT3gvQ0U7SUFDSTtFUDAvQ047RU92L0NFOztJQUVJO0VQeS9DTjtFT3QvQ0U7O0lBRUk7RVB3L0NOO0VPci9DRTs7SUFFSTtFUHUvQ047RU9wL0NFOztJQUVJO0VQcy9DTjtFT24vQ0U7SUFDSTtFUHEvQ047RU9sL0NFOztJQUVJO0VQby9DTjtFT2ovQ0U7O0lBRUk7RVBtL0NOO0VPaC9DRTs7SUFFSTtFUGsvQ047RU8vK0NFOztJQUVJO0VQaS9DTjtFTzkrQ0U7SUFDSTtFUGcvQ047RU83K0NFOztJQUVJO0VQKytDTjtFTzUrQ0U7O0lBRUk7RVA4K0NOO0VPMytDRTs7SUFFSTtFUDYrQ047RU8xK0NFOztJQUVJO0VQNCtDTjtFT3orQ0U7SUFDSTtFUDIrQ047RU94K0NFOztJQUVJO0VQMCtDTjtFT3YrQ0U7O0lBRUk7RVB5K0NOO0VPdCtDRTs7SUFFSTtFUHcrQ047RU9yK0NFOztJQUVJO0VQdStDTjtFT3ArQ0U7SUFDSTtFUHMrQ047RU9uK0NFOztJQUVJO0VQcStDTjtFT2wrQ0U7O0lBRUk7RVBvK0NOO0VPaitDRTs7SUFFSTtFUG0rQ047RU9oK0NFOztJQUVJO0VQaytDTjtFTy85Q0U7SUFDSTtFUGkrQ047RU85OUNFOztJQUVJO0VQZytDTjtFTzc5Q0U7O0lBRUk7RVArOUNOO0VPNTlDRTs7SUFFSTtFUDg5Q047RU8zOUNFOztJQUVJO0VQNjlDTjtFTzE5Q0U7SUFDSTtFUDQ5Q047RU96OUNFOztJQUVJO0VQMjlDTjtFT3g5Q0U7O0lBRUk7RVAwOUNOO0VPdjlDRTs7SUFFSTtFUHk5Q047RU90OUNFOztJQUVJO0VQdzlDTjtFT3I5Q0U7SUFDSTtFUHU5Q047RU9wOUNFOztJQUVJO0VQczlDTjtFT245Q0U7O0lBRUk7RVBxOUNOO0VPbDlDRTs7SUFFSTtFUG85Q047RU9qOUNFOztJQUVJO0VQbTlDTjtFT2g5Q0U7SUFDSTtFUGs5Q047RU8vOENFOztJQUVJO0VQaTlDTjtFTzk4Q0U7O0lBRUk7RVBnOUNOO0VPNzhDRTs7SUFFSTtFUCs4Q047RU81OENFOztJQUVJO0VQODhDTjtFTzM4Q0U7SUFDSTtFUDY4Q047RU8xOENFOztJQUVJO0VQNDhDTjtFT3o4Q0U7O0lBRUk7RVAyOENOO0VPeDhDRTs7SUFFSTtFUDA4Q047RU92OENFOztJQUVJO0VQeThDTjtFT3Q4Q0U7SUFDSTtFUHc4Q047RU9yOENFOztJQUVJO0VQdThDTjtFT3A4Q0U7O0lBRUk7RVBzOENOO0VPbjhDRTs7SUFFSTtFUHE4Q047RU9sOENFOztJQUVJO0VQbzhDTjtFT2o4Q0U7SUFDSTtFUG04Q047RU9oOENFOztJQUVJO0VQazhDTjtFTy83Q0U7O0lBRUk7RVBpOENOO0VPOTdDRTs7SUFFSTtFUGc4Q047RU83N0NFOztJQUVJO0VQKzdDTjtFTzU3Q0U7SUFDSTtFUDg3Q047RU8zN0NFOztJQUVJO0VQNjdDTjtFTzE3Q0U7O0lBRUk7RVA0N0NOO0VPejdDRTs7SUFFSTtFUDI3Q047RU94N0NFOztJQUVJO0VQMDdDTjtFT3Y3Q0U7SUFDSTtFUHk3Q047RU90N0NFOztJQUVJO0VQdzdDTjtFT3I3Q0U7O0lBRUk7RVB1N0NOO0VPcDdDRTs7SUFFSTtFUHM3Q047RU9uN0NFOztJQUVJO0VQcTdDTjtFT2w3Q0U7SUFDSTtFUG83Q047RU9qN0NFOztJQUVJO0VQbTdDTjtFT2g3Q0U7O0lBRUk7RVBrN0NOO0VPLzZDRTs7SUFFSTtFUGk3Q047RU85NkNFOztJQUVJO0VQZzdDTjtBQUNGO0FPNzZDQTtFQUNJO0lBQ0k7RVArNkNOO0VPNTZDRTs7SUFFSTtFUDg2Q047RU8zNkNFOztJQUVJO0VQNjZDTjtFTzE2Q0U7O0lBRUk7RVA0NkNOO0VPejZDRTs7SUFFSTtFUDI2Q047RU94NkNFO0lBQ0k7RVAwNkNOO0VPdjZDRTs7SUFFSTtFUHk2Q047RU90NkNFOztJQUVJO0VQdzZDTjtFT3I2Q0U7O0lBRUk7RVB1NkNOO0VPcDZDRTs7SUFFSTtFUHM2Q047RU9uNkNFO0lBQ0k7RVBxNkNOO0VPbDZDRTs7SUFFSTtFUG82Q047RU9qNkNFOztJQUVJO0VQbTZDTjtFT2g2Q0U7O0lBRUk7RVBrNkNOO0VPLzVDRTs7SUFFSTtFUGk2Q047RU85NUNFO0lBQ0k7RVBnNkNOO0VPNzVDRTs7SUFFSTtFUCs1Q047RU81NUNFOztJQUVJO0VQODVDTjtFTzM1Q0U7O0lBRUk7RVA2NUNOO0VPMTVDRTs7SUFFSTtFUDQ1Q047RU96NUNFO0lBQ0k7RVAyNUNOO0VPeDVDRTs7SUFFSTtFUDA1Q047RU92NUNFOztJQUVJO0VQeTVDTjtFT3Q1Q0U7O0lBRUk7RVB3NUNOO0VPcjVDRTs7SUFFSTtFUHU1Q047RU9wNUNFO0lBQ0k7RVBzNUNOO0VPbjVDRTs7SUFFSTtFUHE1Q047RU9sNUNFOztJQUVJO0VQbzVDTjtFT2o1Q0U7O0lBRUk7RVBtNUNOO0VPaDVDRTs7SUFFSTtFUGs1Q047RU8vNENFO0lBQ0k7RVBpNUNOO0VPOTRDRTs7SUFFSTtFUGc1Q047RU83NENFOztJQUVJO0VQKzRDTjtFTzU0Q0U7O0lBRUk7RVA4NENOO0VPMzRDRTs7SUFFSTtFUDY0Q047RU8xNENFO0lBQ0k7RVA0NENOO0VPejRDRTs7SUFFSTtFUDI0Q047RU94NENFOztJQUVJO0VQMDRDTjtFT3Y0Q0U7O0lBRUk7RVB5NENOO0VPdDRDRTs7SUFFSTtFUHc0Q047RU9yNENFO0lBQ0k7RVB1NENOO0VPcDRDRTs7SUFFSTtFUHM0Q047RU9uNENFOztJQUVJO0VQcTRDTjtFT2w0Q0U7O0lBRUk7RVBvNENOO0VPajRDRTs7SUFFSTtFUG00Q047RU9oNENFO0lBQ0k7RVBrNENOO0VPLzNDRTs7SUFFSTtFUGk0Q047RU85M0NFOztJQUVJO0VQZzRDTjtFTzczQ0U7O0lBRUk7RVArM0NOO0VPNTNDRTs7SUFFSTtFUDgzQ047RU8zM0NFO0lBQ0k7RVA2M0NOO0VPMTNDRTs7SUFFSTtFUDQzQ047RU96M0NFOztJQUVJO0VQMjNDTjtFT3gzQ0U7O0lBRUk7RVAwM0NOO0VPdjNDRTs7SUFFSTtFUHkzQ047RU90M0NFO0lBQ0k7RVB3M0NOO0VPcjNDRTs7SUFFSTtFUHUzQ047RU9wM0NFOztJQUVJO0VQczNDTjtFT24zQ0U7O0lBRUk7RVBxM0NOO0VPbDNDRTs7SUFFSTtFUG8zQ047RU9qM0NFO0lBQ0k7RVBtM0NOO0VPaDNDRTs7SUFFSTtFUGszQ047RU8vMkNFOztJQUVJO0VQaTNDTjtFTzkyQ0U7O0lBRUk7RVBnM0NOO0VPNzJDRTs7SUFFSTtFUCsyQ047RU81MkNFO0lBQ0k7RVA4MkNOO0VPMzJDRTs7SUFFSTtFUDYyQ047RU8xMkNFOztJQUVJO0VQNDJDTjtFT3oyQ0U7O0lBRUk7RVAyMkNOO0VPeDJDRTs7SUFFSTtFUDAyQ047RU92MkNFO0lBQ0k7RVB5MkNOO0VPdDJDRTs7SUFFSTtFUHcyQ047RU9yMkNFOztJQUVJO0VQdTJDTjtFT3AyQ0U7O0lBRUk7RVBzMkNOO0VPbjJDRTs7SUFFSTtFUHEyQ047RU9sMkNFO0lBQ0k7RVBvMkNOO0VPajJDRTs7SUFFSTtFUG0yQ047RU9oMkNFOztJQUVJO0VQazJDTjtFTy8xQ0U7O0lBRUk7RVBpMkNOO0VPOTFDRTs7SUFFSTtFUGcyQ047RU83MUNFO0lBQ0k7RVArMUNOO0VPNTFDRTs7SUFFSTtFUDgxQ047RU8zMUNFOztJQUVJO0VQNjFDTjtFTzExQ0U7O0lBRUk7RVA0MUNOO0VPejFDRTs7SUFFSTtFUDIxQ047RU94MUNFO0lBQ0k7RVAwMUNOO0VPdjFDRTs7SUFFSTtFUHkxQ047RU90MUNFOztJQUVJO0VQdzFDTjtFT3IxQ0U7O0lBRUk7RVB1MUNOO0VPcDFDRTs7SUFFSTtFUHMxQ047QUFDRjtBT24xQ0E7RUFDSTtJQUNJO0VQcTFDTjtFT2wxQ0U7O0lBRUk7RVBvMUNOO0VPajFDRTs7SUFFSTtFUG0xQ047RU9oMUNFOztJQUVJO0VQazFDTjtFTy8wQ0U7O0lBRUk7RVBpMUNOO0VPOTBDRTtJQUNJO0VQZzFDTjtFTzcwQ0U7O0lBRUk7RVArMENOO0VPNTBDRTs7SUFFSTtFUDgwQ047RU8zMENFOztJQUVJO0VQNjBDTjtFTzEwQ0U7O0lBRUk7RVA0MENOO0VPejBDRTtJQUNJO0VQMjBDTjtFT3gwQ0U7O0lBRUk7RVAwMENOO0VPdjBDRTs7SUFFSTtFUHkwQ047RU90MENFOztJQUVJO0VQdzBDTjtFT3IwQ0U7O0lBRUk7RVB1MENOO0VPcDBDRTtJQUNJO0VQczBDTjtFT24wQ0U7O0lBRUk7RVBxMENOO0VPbDBDRTs7SUFFSTtFUG8wQ047RU9qMENFOztJQUVJO0VQbTBDTjtFT2gwQ0U7O0lBRUk7RVBrMENOO0VPL3pDRTtJQUNJO0VQaTBDTjtFTzl6Q0U7O0lBRUk7RVBnMENOO0VPN3pDRTs7SUFFSTtFUCt6Q047RU81ekNFOztJQUVJO0VQOHpDTjtFTzN6Q0U7O0lBRUk7RVA2ekNOO0VPMXpDRTtJQUNJO0VQNHpDTjtFT3p6Q0U7O0lBRUk7RVAyekNOO0VPeHpDRTs7SUFFSTtFUDB6Q047RU92ekNFOztJQUVJO0VQeXpDTjtFT3R6Q0U7O0lBRUk7RVB3ekNOO0VPcnpDRTtJQUNJO0VQdXpDTjtFT3B6Q0U7O0lBRUk7RVBzekNOO0VPbnpDRTs7SUFFSTtFUHF6Q047RU9sekNFOztJQUVJO0VQb3pDTjtFT2p6Q0U7O0lBRUk7RVBtekNOO0VPaHpDRTtJQUNJO0VQa3pDTjtFTy95Q0U7O0lBRUk7RVBpekNOO0VPOXlDRTs7SUFFSTtFUGd6Q047RU83eUNFOztJQUVJO0VQK3lDTjtFTzV5Q0U7O0lBRUk7RVA4eUNOO0VPM3lDRTtJQUNJO0VQNnlDTjtFTzF5Q0U7O0lBRUk7RVA0eUNOO0VPenlDRTs7SUFFSTtFUDJ5Q047RU94eUNFOztJQUVJO0VQMHlDTjtFT3Z5Q0U7O0lBRUk7RVB5eUNOO0VPdHlDRTtJQUNJO0VQd3lDTjtFT3J5Q0U7O0lBRUk7RVB1eUNOO0VPcHlDRTs7SUFFSTtFUHN5Q047RU9ueUNFOztJQUVJO0VQcXlDTjtFT2x5Q0U7O0lBRUk7RVBveUNOO0VPanlDRTtJQUNJO0VQbXlDTjtFT2h5Q0U7O0lBRUk7RVBreUNOO0VPL3hDRTs7SUFFSTtFUGl5Q047RU85eENFOztJQUVJO0VQZ3lDTjtFTzd4Q0U7O0lBRUk7RVAreENOO0VPNXhDRTtJQUNJO0VQOHhDTjtFTzN4Q0U7O0lBRUk7RVA2eENOO0VPMXhDRTs7SUFFSTtFUDR4Q047RU96eENFOztJQUVJO0VQMnhDTjtFT3h4Q0U7O0lBRUk7RVAweENOO0VPdnhDRTtJQUNJO0VQeXhDTjtFT3R4Q0U7O0lBRUk7RVB3eENOO0VPcnhDRTs7SUFFSTtFUHV4Q047RU9weENFOztJQUVJO0VQc3hDTjtFT254Q0U7O0lBRUk7RVBxeENOO0VPbHhDRTtJQUNJO0VQb3hDTjtFT2p4Q0U7O0lBRUk7RVBteENOO0VPaHhDRTs7SUFFSTtFUGt4Q047RU8vd0NFOztJQUVJO0VQaXhDTjtFTzl3Q0U7O0lBRUk7RVBneENOO0VPN3dDRTtJQUNJO0VQK3dDTjtFTzV3Q0U7O0lBRUk7RVA4d0NOO0VPM3dDRTs7SUFFSTtFUDZ3Q047RU8xd0NFOztJQUVJO0VQNHdDTjtFT3p3Q0U7O0lBRUk7RVAyd0NOO0VPeHdDRTtJQUNJO0VQMHdDTjtFT3Z3Q0U7O0lBRUk7RVB5d0NOO0VPdHdDRTs7SUFFSTtFUHd3Q047RU9yd0NFOztJQUVJO0VQdXdDTjtFT3B3Q0U7O0lBRUk7RVBzd0NOO0VPbndDRTtJQUNJO0VQcXdDTjtFT2x3Q0U7O0lBRUk7RVBvd0NOO0VPandDRTs7SUFFSTtFUG13Q047RU9od0NFOztJQUVJO0VQa3dDTjtFTy92Q0U7O0lBRUk7RVBpd0NOO0VPOXZDRTtJQUNJO0VQZ3dDTjtFTzd2Q0U7O0lBRUk7RVArdkNOO0VPNXZDRTs7SUFFSTtFUDh2Q047RU8zdkNFOztJQUVJO0VQNnZDTjtFTzF2Q0U7O0lBRUk7RVA0dkNOO0FBQ0Y7QU96dkNBO0VBQ0k7SUFDSTtFUDJ2Q047RU94dkNFOztJQUVJO0VQMHZDTjtFT3Z2Q0U7O0lBRUk7RVB5dkNOO0VPdHZDRTs7SUFFSTtFUHd2Q047RU9ydkNFOztJQUVJO0VQdXZDTjtFT3B2Q0U7SUFDSTtFUHN2Q047RU9udkNFOztJQUVJO0VQcXZDTjtFT2x2Q0U7O0lBRUk7RVBvdkNOO0VPanZDRTs7SUFFSTtFUG12Q047RU9odkNFOztJQUVJO0VQa3ZDTjtFTy91Q0U7SUFDSTtFUGl2Q047RU85dUNFOztJQUVJO0VQZ3ZDTjtFTzd1Q0U7O0lBRUk7RVArdUNOO0VPNXVDRTs7SUFFSTtFUDh1Q047RU8zdUNFOztJQUVJO0VQNnVDTjtFTzF1Q0U7SUFDSTtFUDR1Q047RU96dUNFOztJQUVJO0VQMnVDTjtFT3h1Q0U7O0lBRUk7RVAwdUNOO0VPdnVDRTs7SUFFSTtFUHl1Q047RU90dUNFOztJQUVJO0VQd3VDTjtFT3J1Q0U7SUFDSTtFUHV1Q047RU9wdUNFOztJQUVJO0VQc3VDTjtFT251Q0U7O0lBRUk7RVBxdUNOO0VPbHVDRTs7SUFFSTtFUG91Q047RU9qdUNFOztJQUVJO0VQbXVDTjtFT2h1Q0U7SUFDSTtFUGt1Q047RU8vdENFOztJQUVJO0VQaXVDTjtFTzl0Q0U7O0lBRUk7RVBndUNOO0VPN3RDRTs7SUFFSTtFUCt0Q047RU81dENFOztJQUVJO0VQOHRDTjtFTzN0Q0U7SUFDSTtFUDZ0Q047RU8xdENFOztJQUVJO0VQNHRDTjtFT3p0Q0U7O0lBRUk7RVAydENOO0VPeHRDRTs7SUFFSTtFUDB0Q047RU92dENFOztJQUVJO0VQeXRDTjtFT3R0Q0U7SUFDSTtFUHd0Q047RU9ydENFOztJQUVJO0VQdXRDTjtFT3B0Q0U7O0lBRUk7RVBzdENOO0VPbnRDRTs7SUFFSTtFUHF0Q047RU9sdENFOztJQUVJO0VQb3RDTjtFT2p0Q0U7SUFDSTtFUG10Q047RU9odENFOztJQUVJO0VQa3RDTjtFTy9zQ0U7O0lBRUk7RVBpdENOO0VPOXNDRTs7SUFFSTtFUGd0Q047RU83c0NFOztJQUVJO0VQK3NDTjtFTzVzQ0U7SUFDSTtFUDhzQ047RU8zc0NFOztJQUVJO0VQNnNDTjtFTzFzQ0U7O0lBRUk7RVA0c0NOO0VPenNDRTs7SUFFSTtFUDJzQ047RU94c0NFOztJQUVJO0VQMHNDTjtFT3ZzQ0U7SUFDSTtFUHlzQ047RU90c0NFOztJQUVJO0VQd3NDTjtFT3JzQ0U7O0lBRUk7RVB1c0NOO0VPcHNDRTs7SUFFSTtFUHNzQ047RU9uc0NFOztJQUVJO0VQcXNDTjtFT2xzQ0U7SUFDSTtFUG9zQ047RU9qc0NFOztJQUVJO0VQbXNDTjtFT2hzQ0U7O0lBRUk7RVBrc0NOO0VPL3JDRTs7SUFFSTtFUGlzQ047RU85ckNFOztJQUVJO0VQZ3NDTjtFTzdyQ0U7SUFDSTtFUCtyQ047RU81ckNFOztJQUVJO0VQOHJDTjtFTzNyQ0U7O0lBRUk7RVA2ckNOO0VPMXJDRTs7SUFFSTtFUDRyQ047RU96ckNFOztJQUVJO0VQMnJDTjtFT3hyQ0U7SUFDSTtFUDByQ047RU92ckNFOztJQUVJO0VQeXJDTjtFT3RyQ0U7O0lBRUk7RVB3ckNOO0VPcnJDRTs7SUFFSTtFUHVyQ047RU9wckNFOztJQUVJO0VQc3JDTjtFT25yQ0U7SUFDSTtFUHFyQ047RU9sckNFOztJQUVJO0VQb3JDTjtFT2pyQ0U7O0lBRUk7RVBtckNOO0VPaHJDRTs7SUFFSTtFUGtyQ047RU8vcUNFOztJQUVJO0VQaXJDTjtFTzlxQ0U7SUFDSTtFUGdyQ047RU83cUNFOztJQUVJO0VQK3FDTjtFTzVxQ0U7O0lBRUk7RVA4cUNOO0VPM3FDRTs7SUFFSTtFUDZxQ047RU8xcUNFOztJQUVJO0VQNHFDTjtFT3pxQ0U7SUFDSTtFUDJxQ047RU94cUNFOztJQUVJO0VQMHFDTjtFT3ZxQ0U7O0lBRUk7RVB5cUNOO0VPdHFDRTs7SUFFSTtFUHdxQ047RU9ycUNFOztJQUVJO0VQdXFDTjtFT3BxQ0U7SUFDSTtFUHNxQ047RU9ucUNFOztJQUVJO0VQcXFDTjtFT2xxQ0U7O0lBRUk7RVBvcUNOO0VPanFDRTs7SUFFSTtFUG1xQ047RU9ocUNFOztJQUVJO0VQa3FDTjtBQUNGO0FPL3BDQTtFQUNJO0FQaXFDSjs7QU85cENBO0VBQ0k7QVBpcUNKOztBTzlwQ0E7RUFDSTtBUGlxQ0o7O0FPOXBDQTtFQUNJO0FQaXFDSjs7QU85cENBO0VBQ0k7RUFDQTtFQUNBO0FQaXFDSjs7QU85cENBO0VBQ0k7QVBpcUNKOztBTzlwQ0E7RUFDSTtBUGlxQ0o7O0FPOXBDQTtFQUNJO0FQaXFDSjs7QU85cENBO0VBQ0k7SUFDSTtFUGlxQ047RU85cENFO0lBQ0k7RVBncUNOO0VPN3BDRTtJQUNJO0VQK3BDTjtBQUNGO0FPNXBDQTtFQUNJO0lBQ0k7RVA4cENOO0VPM3BDRTtJQUNJO0VQNnBDTjtFTzFwQ0U7SUFDSTtFUDRwQ047QUFDRjtBT3pwQ0E7RUFDSTtJQUNJO0VQMnBDTjtFT3hwQ0U7SUFDSTtFUDBwQ047RU92cENFO0lBQ0k7RVB5cENOO0FBQ0Y7QU90cENBO0VBQ0k7SUFDSTtFUHdwQ047RU9ycENFO0lBQ0k7RVB1cENOO0VPcHBDRTtJQUNJO0VQc3BDTjtBQUNGO0FPbnBDQTtFQUNJO0FQcXBDSjs7QU9scENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPbHBDQTtFQUNJO0FQcXBDSjs7QU9scENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPbHBDQTtFQUNJO0FQcXBDSjs7QU9scENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPanBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0VBQ0E7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJ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SUFFUTtJQUNBO0lBQ0E7RVIybVBkO0FBQ0Y7QVF2bVBZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSMG1QZDtBQUNGO0FRdG1QWTtFQURKO0lBRVE7SUFDQTtFUnltUGQ7QUFDRjtBUXJtUFk7RUFESjtJQUVRO0lBQ0E7RVJ3bVBkO0FBQ0Y7QVFwbVBZO0VBREo7SUFFUTtJQUNBO0VSdW1QZDtBQUNGO0FRbm1QWTtFQURKO0lBRVE7SUFDQTtFUnNtUGQ7QUFDRjtBUWxtUFk7RUFESjtJQUVRO0lBQ0E7RVJxbVBkO0FBQ0Y7QVFqbVBZO0VBREo7SUFFUTtJQUNBO0VSb21QZDtBQUNGO0FRaG1QWTtFQURKO0lBRVE7SUFDQTtFUm1tUGQ7QUFDRjtBUS9sUFk7RUFESjtJQUVRO0lBQ0E7RVJrbVBkO0FBQ0Y7QVE5bFBZO0VBREo7SUFFUTtJQUNBO0VSaW1QZDtBQUNGO0FRN2xQWTtFQURKO0lBRVE7SUFDQTtFUmdtUGQ7QUFDRjtBUTVsUFk7RUFESjtJQUVRO0lBQ0E7RVIrbFBkO0FBQ0Y7QVEzbFBZO0VBREo7SUFFUTtJQUNBO0VSOGxQZDtBQUNGO0FRMWxQWTtFQURKO0lBRVE7SUFDQTtJQUNBO0VSNmxQZDtBQUNGO0FRemxQWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjRsUGQ7QUFDRjtBUXhsUFk7RUFESjtJQUVRO0lBQ0E7RVIybFBkO0FBQ0Y7QVF2bFBZO0VBREo7SUFFUTtJQUNBO0VSMGxQZDtBQUNGO0FRdGxQWTtFQURKO0lBRVE7SUFDQTtFUnlsUGQ7QUFDRjtBUXJsUFk7RUFESjtJQUVRO0lBQ0E7RVJ3bFBkO0FBQ0Y7QVFwbFBZO0VBREo7SUFFUTtJQUNBO0VSdWxQZDtBQUNGO0FRbmxQWTtFQURKO0lBRVE7SUFDQTtFUnNsUGQ7QUFDRjtBUWxsUFk7RUFESjtJQUVRO0lBQ0E7RVJxbFBkO0FBQ0Y7QVFqbFBZO0VBREo7SUFFUTtJQUNBO0VSb2xQZDtBQUNGO0FRaGxQWTtFQURKO0lBRVE7SUFDQTtFUm1sUGQ7QUFDRjtBUS9rUFk7RUFESjtJQUVRO0lBQ0E7RVJrbFBkO0FBQ0Y7QVE5a1BZO0VBREo7SUFFUTtJQUNBO0VSaWxQZDtBQUNGO0FRN2tQWTtFQURKO0lBRVE7SUFDQTtFUmdsUGQ7QUFDRjtBUTVrUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFUitrUGQ7QUFDRjtBUTNrUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVI4a1BkO0FBQ0Y7QVExa1BZO0VBREo7SUFFUTtJQUNBO0VSNmtQZDtBQUNGO0FRemtQWTtFQURKO0lBRVE7SUFDQTtFUjRrUGQ7QUFDRjtBUXhrUFk7RUFESjtJQUVRO0lBQ0E7RVIya1BkO0FBQ0Y7QVF2a1BZO0VBREo7SUFFUTtJQUNBO0VSMGtQZDtBQUNGO0FRdGtQWTtFQURKO0lBRVE7SUFDQTtFUnlrUGQ7QUFDRjtBUXJrUFk7RUFESjtJQUVRO0lBQ0E7RVJ3a1BkO0FBQ0Y7QVFwa1BZO0VBREo7SUFFUTtJQUNBO0VSdWtQZDtBQUNGO0FRbmtQWTtFQURKO0lBRVE7SUFDQTtFUnNrUGQ7QUFDRjtBUWxrUFk7RUFESjtJQUVRO0lBQ0E7RVJxa1BkO0FBQ0Y7QVFqa1BZO0VBREo7SUFFUTtJQUNBO0VSb2tQZDtBQUNGO0FRaGtQWTtFQURKO0lBRVE7SUFDQTtFUm1rUGQ7QUFDRjtBUS9qUFk7RUFESjtJQUVRO0lBQ0E7RVJra1BkO0FBQ0Y7QVE5alBZO0VBREo7SUFFUTtJQUNBO0lBQ0E7RVJpa1BkO0FBQ0Y7QVE3alBZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSZ2tQZDtBQUNGO0FRNWpQWTtFQURKO0lBRVE7SUFDQTtFUitqUGQ7QUFDRjtBUTNqUFk7RUFESjtJQUVRO0lBQ0E7RVI4alBkO0FBQ0Y7QVExalBZO0VBREo7SUFFUTtJQUNBO0VSNmpQZDtBQUNGO0FRempQWTtFQURKO0lBRVE7SUFDQTtFUjRqUGQ7QUFDRjtBUXhqUFk7RUFESjtJQUVRO0lBQ0E7RVIyalBkO0FBQ0Y7QVF2alBZO0VBREo7SUFFUTtJQUNBO0VSMGpQZDtBQUNGO0FRdGpQWTtFQURKO0lBRVE7SUFDQTtFUnlqUGQ7QUFDRjtBUXJqUFk7RUFESjtJQUVRO0lBQ0E7RVJ3alBkO0FBQ0Y7QVFwalBZO0VBREo7SUFFUTtJQUNBO0VSdWpQZDtBQUNGO0FRbmpQWTtFQURKO0lBRVE7SUFDQTtFUnNqUGQ7QUFDRjtBUWxqUFk7RUFESjtJQUVRO0lBQ0E7RVJxalBkO0FBQ0Y7QVFqalBZO0VBREo7SUFFUTtJQUNBO0VSb2pQZDtBQUNGOztBQXYvUkE7QVNIUTtFQUNJLFVBWEM7QVR5Z1NiOztBU3ovUlE7RUFDSSxVQWpCQztBVDZnU2I7O0FTbmdTUTtFQUNJLGFBWEM7QVRpaFNiOztBU2pnU1E7RUFDSSxhQWpCQztBVHFoU2I7O0FTM2dTUTtFQUNJLFlBWEM7QVR5aFNiOztBU3pnU1E7RUFDSSxZQWpCQztBVDZoU2I7O0FTbmhTUTtFQUNJLGFBWEM7QVRpaVNiOztBU2poU1E7RUFDSSxhQWpCQztBVHFpU2I7O0FTM2hTUTtFQUNJLFVBWEM7QVR5aVNiOztBU3poU1E7RUFDSSxVQWpCQztBVDZpU2I7O0FBL2hTQTtBVVdJO0VBQ0ksZ0JBakJHO0FWeWlTWDs7QVV0aFNJO0VBQ0ksbUJBcEJHO0FWNmlTWDs7QVV2aFNJO0VBQ0ksaUJBdkJHO0FWaWpTWDs7QVV4aFNJO0VBQ0ksa0JBMUJHO0FWcWpTWDs7QVV6aFNJO0VBQ0k7QVY0aFNSOztBVTFoU0k7RUFDSTtBVjZoU1I7O0FVM2hTSTtFQUNJO0FWOGhTUjs7QVVqalNJO0VBQ0ksb0JBakJHO0FWcWtTWDs7QVVsalNJO0VBQ0ksdUJBcEJHO0FWeWtTWDs7QVVualNJO0VBQ0kscUJBdkJHO0FWNmtTWDs7QVVwalNJO0VBQ0ksc0JBMUJHO0FWaWxTWDs7QVVyalNJO0VBQ0k7QVZ3alNSOztBVXRqU0k7RUFDSTtBVnlqU1I7O0FVdmpTSTtFQUNJO0FWMGpTUjs7QVU3a1NJO0VBQ0ksbUJBakJHO0FWaW1TWDs7QVU5a1NJO0VBQ0ksc0JBcEJHO0FWcW1TWDs7QVUva1NJO0VBQ0ksb0JBdkJHO0FWeW1TWDs7QVVobFNJO0VBQ0kscUJBMUJHO0FWNm1TWDs7QVVqbFNJO0VBQ0k7QVZvbFNSOztBVWxsU0k7RUFDSTtBVnFsU1I7O0FVbmxTSTtFQUNJO0FWc2xTUjs7QVV6bVNJO0VBQ0ksaUJBakJHO0FWNm5TWDs7QVUxbVNJO0VBQ0ksb0JBcEJHO0FWaW9TWDs7QVUzbVNJO0VBQ0ksa0JBdkJHO0FWcW9TWDs7QVU1bVNJO0VBQ0ksbUJBMUJHO0FWeW9TWDs7QVU3bVNJO0VBQ0k7QVZnblNSOztBVTltU0k7RUFDSTtBVmluU1I7O0FVL21TSTtFQUNJO0FWa25TUjs7QVVyb1NJO0VBQ0ksbUJBakJHO0FWeXBTWDs7QVV0b1NJO0VBQ0ksc0JBcEJHO0FWNnBTWDs7QVV2b1NJO0VBQ0ksb0JBdkJHO0FWaXFTWDs7QVV4b1NJO0VBQ0kscUJBMUJHO0FWcXFTWDs7QVV6b1NJO0VBQ0k7QVY0b1NSOztBVTFvU0k7RUFDSTtBVjZvU1I7O0FVM29TSTtFQUNJO0FWOG9TUjs7QVVqcVNJO0VBQ0ksaUJBakJHO0FWcXJTWDs7QVVscVNJO0VBQ0ksb0JBcEJHO0FWeXJTWDs7QVVucVNJO0VBQ0ksa0JBdkJHO0FWNnJTWDs7QVVwcVNJO0VBQ0ksbUJBMUJHO0FWaXNTWDs7QVVycVNJO0VBQ0k7QVZ3cVNSOztBVXRxU0k7RUFDSTtBVnlxU1I7O0FVdnFTSTtFQUNJO0FWMHFTUjs7QVU3clNJO0VBQ0ksaUJBakJHO0FWaXRTWDs7QVU5clNJO0VBQ0ksb0JBcEJHO0FWcXRTWDs7QVUvclNJO0VBQ0ksa0JBdkJHO0FWeXRTWDs7QVVoc1NJO0VBQ0ksbUJBMUJHO0FWNnRTWDs7QVVqc1NJO0VBQ0k7QVZvc1NSOztBVWxzU0k7RUFDSTtBVnFzU1I7O0FVbnNTSTtFQUNJO0FWc3NTUjs7QVV6dFNJO0VBQ0ksbUJBakJHO0FWNnVTWDs7QVUxdFNJO0VBQ0ksc0JBcEJHO0FWaXZTWDs7QVUzdFNJO0VBQ0ksb0JBdkJHO0FWcXZTWDs7QVU1dFNJO0VBQ0kscUJBMUJHO0FWeXZTWDs7QVU3dFNJO0VBQ0k7QVZndVNSOztBVTl0U0k7RUFDSTtBVml1U1I7O0FVL3RTSTtFQUNJO0FWa3VTUjs7QVVydlNJO0VBQ0ksaUJBakJHO0FWeXdTWDs7QVV0dlNJO0VBQ0ksb0JBcEJHO0FWNndTWDs7QVV2dlNJO0VBQ0ksa0JBdkJHO0FWaXhTWDs7QVV4dlNJO0VBQ0ksbUJBMUJHO0FWcXhTWDs7QVV6dlNJO0VBQ0k7QVY0dlNSOztBVTF2U0k7RUFDSTtBVjZ2U1I7O0FVM3ZTSTtFQUNJO0FWOHZTUjs7QVVqeFNJO0VBQ0ksaUJBakJHO0FWcXlTWDs7QVVseFNJO0VBQ0ksb0JBcEJHO0FWeXlTWDs7QVVueFNJO0VBQ0ksa0JBdkJHO0FWNnlTWDs7QVVweFNJO0VBQ0ksbUJBMUJHO0FWaXpTWDs7QVVyeFNJO0VBQ0k7QVZ3eFNSOztBVXR4U0k7RUFDSTtBVnl4U1I7O0FVdnhTSTtFQUNJO0FWMHhTUjs7QUF2elNBO0FXVUk7RUFDSSxlQWpCRztBWGswU1g7O0FXL3lTSTtFQUNJLGtCQXBCRztBWHMwU1g7O0FXaHpTSTtFQUNJLGdCQXZCRztBWDAwU1g7O0FXanpTSTtFQUNJLGlCQTFCRztBWDgwU1g7O0FXbHpTSTtFQUNJO0FYcXpTUjs7QVduelNJO0VBQ0k7QVhzelNSOztBV3B6U0k7RUFDSTtBWHV6U1I7O0FXMTBTSTtFQUNJLG1CQWpCRztBWDgxU1g7O0FXMzBTSTtFQUNJLHNCQXBCRztBWGsyU1g7O0FXNTBTSTtFQUNJLG9CQXZCRztBWHMyU1g7O0FXNzBTSTtFQUNJLHFCQTFCRztBWDAyU1g7O0FXOTBTSTtFQUNJO0FYaTFTUjs7QVcvMFNJO0VBQ0k7QVhrMVNSOztBV2gxU0k7RUFDSTtBWG0xU1I7O0FXdDJTSTtFQUNJLGtCQWpCRztBWDAzU1g7O0FXdjJTSTtFQUNJLHFCQXBCRztBWDgzU1g7O0FXeDJTSTtFQUNJLG1CQXZCRztBWGs0U1g7O0FXejJTSTtFQUNJLG9CQTFCRztBWHM0U1g7O0FXMTJTSTtFQUNJO0FYNjJTUjs7QVczMlNJO0VBQ0k7QVg4MlNSOztBVzUyU0k7RUFDSTtBWCsyU1I7O0FXbDRTSTtFQUNJLGdCQWpCRztBWHM1U1g7O0FXbjRTSTtFQUNJLG1CQXBCRztBWDA1U1g7O0FXcDRTSTtFQUNJLGlCQXZCRztBWDg1U1g7O0FXcjRTSTtFQUNJLGtCQTFCRztBWGs2U1g7O0FXdDRTSTtFQUNJO0FYeTRTUjs7QVd2NFNJO0VBQ0k7QVgwNFNSOztBV3g0U0k7RUFDSTtBWDI0U1I7O0FXOTVTSTtFQUNJLGtCQWpCRztBWGs3U1g7O0FXLzVTSTtFQUNJLHFCQXBCRztBWHM3U1g7O0FXaDZTSTtFQUNJLG1CQXZCRztBWDA3U1g7O0FXajZTSTtFQUNJLG9CQTFCRztBWDg3U1g7O0FXbDZTSTtFQUNJO0FYcTZTUjs7QVduNlNJO0VBQ0k7QVhzNlNSOztBV3A2U0k7RUFDSTtBWHU2U1I7O0FXMTdTSTtFQUNJLGdCQWpCRztBWDg4U1g7O0FXMzdTSTtFQUNJLG1CQXBCRztBWGs5U1g7O0FXNTdTSTtFQUNJLGlCQXZCRztBWHM5U1g7O0FXNzdTSTtFQUNJLGtCQTFCRztBWDA5U1g7O0FXOTdTSTtFQUNJO0FYaThTUjs7QVcvN1NJO0VBQ0k7QVhrOFNSOztBV2g4U0k7RUFDSTtBWG04U1I7O0FXdDlTSTtFQUNJLGdCQWpCRztBWDArU1g7O0FXdjlTSTtFQUNJLG1CQXBCRztBWDgrU1g7O0FXeDlTSTtFQUNJLGlCQXZCRztBWGsvU1g7O0FXejlTSTtFQUNJLGtCQTFCRztBWHMvU1g7O0FXMTlTSTtFQUNJO0FYNjlTUjs7QVczOVNJO0VBQ0k7QVg4OVNSOztBVzU5U0k7RUFDSTtBWCs5U1I7O0FXbC9TSTtFQUNJLGtCQWpCRztBWHNnVFg7O0FXbi9TSTtFQUNJLHFCQXBCRztBWDBnVFg7O0FXcC9TSTtFQUNJLG1CQXZCRztBWDhnVFg7O0FXci9TSTtFQUNJLG9CQTFCRztBWGtoVFg7O0FXdC9TSTtFQUNJO0FYeS9TUjs7QVd2L1NJO0VBQ0k7QVgwL1NSOztBV3gvU0k7RUFDSTtBWDIvU1I7O0FXOWdUSTtFQUNJLGdCQWpCRztBWGtpVFg7O0FXL2dUSTtFQUNJLG1CQXBCRztBWHNpVFg7O0FXaGhUSTtFQUNJLGlCQXZCRztBWDBpVFg7O0FXamhUSTtFQUNJLGtCQTFCRztBWDhpVFg7O0FXbGhUSTtFQUNJO0FYcWhUUjs7QVduaFRJO0VBQ0k7QVhzaFRSOztBV3BoVEk7RUFDSTtBWHVoVFI7O0FXMWlUSTtFQUNJLGdCQWpCRztBWDhqVFg7O0FXM2lUSTtFQUNJLG1CQXBCRztBWGtrVFg7O0FXNWlUSTtFQUNJLGlCQXZCRztBWHNrVFg7O0FXN2lUSTtFQUNJLGtCQTFCRztBWDBrVFg7O0FXOWlUSTtFQUNJO0FYaWpUUjs7QVcvaVRJO0VBQ0k7QVhralRSOztBV2hqVEk7RUFDSTtBWG1qVFI7O0FBL2tUQTtBQUNBO0FZbEJDO0VBQ0c7RUFDQTtFQUNBO0FacW1USjs7QVlsbVRBO0VBQ0k7RUFDQTtBWnFtVEo7O0FZbG1UQTtFQUNJLGdDUFphO0FMaW5UakI7O0FZbG1UQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnFtVEo7O0FBdm1UQTtBYVpROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNG5UWjtBYXpuVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnb1RaO0FhN25UUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm9vVFo7O0FhenBUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmlxVFo7QWE5cFRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXFUWjtBYWxxVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5cVRaOztBYTlyVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzc1RaO0FhbnNUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjBzVFo7QWF2c1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHNUWjs7QWFudVRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMnVUWjtBYXh1VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrdVRaO0FhNXVUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm12VFo7O0FheHdUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmd4VFo7QWE3d1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib3hUWjtBYWp4VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3eFRaOztBYTd5VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxelRaO0FhbHpUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnl6VFo7QWF0elRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnpUWjs7QWFsMVRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMDFUWjtBYXYxVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4MVRaO0FhMzFUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmsyVFo7O0FhdjNUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYiszVFo7QWE1M1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibTRUWjtBYWg0VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ1NFRaOztBYTU1VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvNlRaO0FhajZUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc2VFo7QWFyNlRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNDZUWjs7QWFqOFRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieThUWjtBYXQ4VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2OFRaO0FhMThUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmk5VFo7O0FhdCtUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjgrVFo7QWEzK1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fiay9UWjtBYS8rVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJzL1RaOztBYTNnVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtaFVaO0FhaGhVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnVoVVo7QWFwaFVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMmhVWjs7QWFoalVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid2pVWjtBYXJqVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0alVaO0FhempVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdrVVo7O0FhcmxVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZsVVo7QWExbFVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaW1VWjtBYTlsVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxbVVaOztBYTFuVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrb1VaO0FhL25VUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnNvVVo7QWFub1VROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMG9VWjs7QWFyb1VBOzs7Ozs7RUFNSTtFQUNBLGdEUnZDWTtFUXdDWixnQlJsQmU7QUwwcFVuQjs7QWFyb1VBO0VBQ0k7QWJ3b1VKOztBYXJvVUE7RUFDSTtBYndvVUo7O0Fhcm9VQTtFQUNJO0Fid29VSjs7QWFyb1VBO0VBQ0k7QWJ3b1VKOztBYXJvVUE7RUFDSTtBYndvVUo7O0Fhcm9VQTtFQUNJO0Fid29VSjs7QUFyclVBO0FjbkJJO0VBQ0k7QWQ0c1VSO0FjenNVSTtFQUNJO0FkMnNVUjtBY3pzVVE7RUFDSTtFQUNBO0FkMnNVWjs7QWVydFVDO0VBQ0c7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnV0VUo7O0FlcHRVQTtFQUNJO0VBQ0E7QWZ1dFVKO0FlcnRVSTtFQU9JO0FmaXRVUjtBZXZ0VVE7OztFQUdJO0FmeXRVWjs7QWVsdFVBO0VBQ0k7RUFDQTtBZnF0VUo7O0FlbHRVQTtFQUNJO0VBQ0E7QWZxdFVKOztBZWx0VUE7O0VBRUk7RUFDQTtFQUNBO0FmcXRVSjtBZW50VUk7O0VBQ0k7RUFDQTtBZnN0VVI7O0FlanRVSTtFQUNJO0Fmb3RVUjs7QWUvc1VJO0VBQ0k7QWZrdFVSOztBZTlzVUE7RUFDSTtBZml0VUo7O0FNaHZVSTtFU21DQTtJQUNJO0VmaXRVTjtFZTlzVUU7SUFDSTtFZmd0VU47RWU3c1VFOztJQUVJO0VmK3NVTjtFZTdzVUU7O0lBQUE7QWZpdFVKO0FnQi94VUE7RUFDSTtBaEJpeVVKO0FnQi94VUk7RUFISjtJQUlRO0VoQmt5VU47QUFDRjtBZ0JoeVVJO0VBQ0k7QWhCa3lVUjtBZ0IveFVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWhCZ3lVUjtBZ0I5eFVRO0VBUEo7SUFRUTtJQUNBO0VoQml5VVY7QUFDRjtBZ0I5eFVJO0VBQ0ksY2JMSTtFYU1KO0FoQmd5VVI7QWdCN3hVWTtFQUNJLHlCYlpQO0VhYU87QWhCK3hVaEI7QWdCN3hVZ0I7RUFDSSxjYmRSO0FINnlVWjtBZ0I1eFVnQjtFQUNJO0VBQ0EsY2JuQlI7QUhpelVaO0FnQjF4VVk7RUFDSTtFQUNBO0FoQjR4VWhCO0FnQnp4VVk7RUFDSTtFQUNBO0VBQ0E7QWhCMnhVaEI7QWdCdHhVSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCYjdDQztFYThDRDtFQUNBO0VBQ0E7RUFDQTtBaEJ3eFVSO0FnQnR4VVE7RUFiSjtJQWNRO0VoQnl4VVY7QUFDRjtBZ0J2eFVRO0VBQ0k7RUFDQTtBaEJ5eFVaO0FnQnZ4VVk7RUFKSjtJQUtRO0VoQjB4VWQ7QUFDRjtBZ0J2eFVRO0VBQ0k7RUFDQTtFQUNBLGNiakVBO0Vha0VBO0VBQ0E7RUFDQTtBaEJ5eFVaO0FnQnZ4VVk7RUFSSjtJQVNRO0VoQjB4VWQ7QUFDRjs7QWdCcnhVQTtFQUNFO0VBQ0E7RUFDQSx5QmJqRU07RWFrRU47QWhCd3hVRjs7QWdCcnhVQTtFQUNFO0VBQ0E7RUFDQTtFQUNB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QjFtV0E7RUFDRTtBeEI2bVdGO0F3QjNtV0U7RUFDRTtFQUNBO0VBQ0E7QXhCNm1XSjtBd0IxbVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNG1XSjtBd0IxbVdJO0VBTkY7SUFPSTtJQUNBO0V4QjZtV0o7QUFDRjtBd0IzbVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNm1XTjtBd0J6bVdNO0VBQ0U7QXhCMm1XUjtBd0J0bVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3bVdKO0F3QnZtV0k7RUFORjtJQU9JO0lBQ0E7RXhCMG1XSjtBQUNGOztBeUJocFdZOztFQUNJLGN0QnlGTDtBSDJqV1g7QXlCanBXWTs7RUFDSSx5QnRCcUZMO0FIK2pXWDtBeUJqcFdZOztFQUNJLHFCdEJpRkw7QUhta1dYO0F5Qi9vV1k7O0VBQ0ksY3RCMkVMO0FIdWtXWDtBeUIvb1dZOztFQUNJLHlCdEJ1RUw7QUgya1dYO0F5Qi9vV1k7O0VBQ0kscUJ0Qm1FTDtBSCtrV1g7O0F5QnhvV1k7RUFDSTtBekIyb1doQjtBeUJ2b1dZO0VBQ0k7QXpCeW9XaEI7QXlCcm9XWTtFQUNJO0VBQ0E7RUFDQTtBekJ1b1doQjs7QXlCL25XWTtFQUNJO0F6QmtvV2hCO0F5Qi9uV1k7RUFDSTtBekJpb1doQjtBeUI5bldZO0VBQ0k7QXpCZ29XaEI7QXlCN25XWTtFQUNJO0VBQ0E7RUFDQTtBekIrbldoQjs7QXlCdm5XUTtFQUNJO0F6QjBuV1o7QXlCeG5XWTtFQUNJO0F6QjBuV2hCOztBeUJobldZO0VBQ0k7QXpCbW5XaEI7QXlCaG5XWTtFQUNJO0VBQ0E7QXpCa25XaEI7O0F5Qm50V1k7O0VBQ0ksY3RCeUZMO0FIOG5XWDtBeUJwdFdZOztFQUNJLHlCdEJxRkw7QUhrb1dYO0F5QnB0V1k7O0VBQ0kscUJ0QmlGTDtBSHNvV1g7QXlCbHRXWTs7RUFDSSxjdEIyRUw7QUgwb1dYO0F5Qmx0V1k7O0VBQ0kseUJ0QnVFTDtBSDhvV1g7QXlCbHRXWTs7RUFDSSxxQnRCbUVMO0FIa3BXWDs7QXlCM3NXWTtFQUNJO0F6QjhzV2hCO0F5QjFzV1k7RUFDSTtBekI0c1doQjtBeUJ4c1dZO0VBQ0k7RUFDQTtFQUNBO0F6QjBzV2hCOztBeUJsc1dZO0VBQ0k7QXpCcXNXaEI7QXlCbHNXWTtFQUNJO0F6Qm9zV2hCO0F5QmpzV1k7RUFDSTtBekJtc1doQjtBeUJoc1dZO0VBQ0k7RUFDQTtFQUNBO0F6QmtzV2hCOztBeUIxcldRO0VBQ0k7QXpCNnJXWjtBeUIzcldZO0VBQ0k7QXpCNnJXaEI7O0F5Qm5yV1k7RUFDSTtBekJzcldoQjtBeUJucldZO0VBQ0k7RUFDQTtBekJxcldoQjs7QXlCdHhXWTs7RUFDSSxjdEJ5Rkw7QUhpc1dYO0F5QnZ4V1k7O0VBQ0kseUJ0QnFGTDtBSHFzV1g7QXlCdnhXWTs7RUFDSSxxQnRCaUZMO0FIeXNXWDtBeUJyeFdZOztFQUNJLGN0QjJFTDtBSDZzV1g7QXlCcnhXWTs7RUFDSSx5QnRCdUVMO0FIaXRXWDtBeUJyeFdZOztFQUNJLHFCdEJtRUw7QUhxdFdYOztBeUI5d1dZO0VBQ0k7QXpCaXhXaEI7QXlCN3dXWTtFQUNJO0F6Qit3V2hCO0F5QjN3V1k7RUFDSTtFQUNBO0VBQ0E7QXpCNndXaEI7O0F5QnJ3V1k7RUFDSTtBekJ3d1doQjtBeUJyd1dZO0VBQ0k7QXpCdXdXaEI7QXlCcHdXWTtFQUNJO0F6QnN3V2hCO0F5Qm53V1k7RUFDSTtFQUNBO0VBQ0E7QXpCcXdXaEI7O0F5Qjd2V1E7RUFDSTtBekJnd1daO0F5Qjl2V1k7RUFDSTtBekJnd1doQjs7QXlCdHZXWTtFQUNJO0F6Qnl2V2hCO0F5QnR2V1k7RUFDSTtFQUNBO0F6Qnd2V2hCOztBeUJ6MVdZOztFQUNJLGN0QnlGTDtBSG93V1g7QXlCMTFXWTs7RUFDSSx5QnRCcUZMO0FId3dXWDtBeUIxMVdZOztFQUNJLHFCdEJpRkw7QUg0d1dYO0F5QngxV1k7O0VBQ0ksY3RCMkVMO0FIZ3hXWDtBeUJ4MVdZOztFQUNJLHlCdEJ1RUw7QUhveFdYO0F5QngxV1k7O0VBQ0kscUJ0Qm1FTDtBSHd4V1g7O0F5QmoxV1k7RUFDSTtBekJvMVdoQjtBeUJoMVdZO0VBQ0k7QXpCazFXaEI7QXlCOTBXWTtFQUNJO0VBQ0E7RUFDQTtBekJnMVdoQjs7QXlCeDBXWTtFQUNJO0F6QjIwV2hCO0F5QngwV1k7RUFDSTtBekIwMFdoQjtBeUJ2MFdZO0VBQ0k7QXpCeTBXaEI7QXlCdDBXWTtFQUNJO0VBQ0E7RUFDQTtBekJ3MFdoQjs7QXlCaDBXUTtFQUNJO0F6Qm0wV1o7QXlCajBXWTtFQUNJO0F6Qm0wV2hCOztBeUJ6eldZO0VBQ0k7QXpCNHpXaEI7QXlCenpXWTtFQUNJO0VBQ0E7QXpCMnpXaEI7O0F5QjU1V1k7O0VBQ0ksY3RCeUZMO0FIdTBXWDtBeUI3NVdZOztFQUNJLHlCdEJxRkw7QUgyMFdYO0F5Qjc1V1k7O0VBQ0kscUJ0QmlGTDtBSCswV1g7QXlCMzVXWTs7RUFDSSxjdEIyRUw7QUhtMVdYO0F5QjM1V1k7O0VBQ0kseUJ0QnVFTDtBSHUxV1g7QXlCMzVXWTs7RUFDSSxxQnRCbUVMO0FIMjFXWDs7QXlCcDVXWTtFQUNJO0F6QnU1V2hCO0F5Qm41V1k7RUFDSTtBekJxNVdoQjtBeUJqNVdZO0VBQ0k7RUFDQTtFQUNBO0F6Qm01V2hCOztBeUIzNFdZO0VBQ0k7QXpCODRXaEI7QXlCMzRXWTtFQUNJO0F6QjY0V2hCO0F5QjE0V1k7RUFDSTtBekI0NFdoQjtBeUJ6NFdZO0VBQ0k7RUFDQTtFQUNBO0F6QjI0V2hCOztBeUJuNFdRO0VBQ0k7QXpCczRXWjtBeUJwNFdZO0VBQ0k7QXpCczRXaEI7O0F5QjUzV1k7RUFDSTtBekIrM1doQjtBeUI1M1dZO0VBQ0k7RUFDQTtBekI4M1doQjs7QXlCLzlXWTs7RUFDSSxjdEJ5Rkw7QUgwNFdYO0F5QmgrV1k7O0VBQ0kseUJ0QnFGTDtBSDg0V1g7QXlCaCtXWTs7RUFDSSxxQnRCaUZMO0FIazVXWDtBeUI5OVdZOztFQUNJLGN0QjJFTDtBSHM1V1g7QXlCOTlXWTs7RUFDSSx5QnRCdUVMO0FIMDVXWDtBeUI5OVdZOztFQUNJLHFCdEJtRUw7QUg4NVdYOztBeUJ2OVdZO0VBQ0k7QXpCMDlXaEI7QXlCdDlXWTtFQUNJO0F6Qnc5V2hCO0F5QnA5V1k7RUFDSTtFQUNBO0VBQ0E7QXpCczlXaEI7O0F5Qjk4V1k7RUFDSTtBekJpOVdoQjtBeUI5OFdZO0VBQ0k7QXpCZzlXaEI7QXlCNzhXWTtFQUNJO0F6Qis4V2hCO0F5QjU4V1k7RUFDSTtFQUNBO0VBQ0E7QXpCODhXaEI7O0F5QnQ4V1E7RUFDSTtBekJ5OFdaO0F5QnY4V1k7RUFDSTtBekJ5OFdoQjs7QXlCLzdXWTtFQUNJO0F6Qms4V2hCO0F5Qi83V1k7RUFDSTtFQUNBO0F6Qmk4V2hCOztBeUJsaVhZOztFQUNJLGN0QnlGTDtBSDY4V1g7QXlCbmlYWTs7RUFDSSx5QnRCcUZMO0FIaTlXWDtBeUJuaVhZOztFQUNJLHFCdEJpRkw7QUhxOVdYO0F5QmppWFk7O0VBQ0ksY3RCMkVMO0FIeTlXWDtBeUJqaVhZOztFQUNJLHlCdEJ1RUw7QUg2OVdYO0F5QmppWFk7O0VBQ0kscUJ0Qm1FTDtBSGkrV1g7O0F5QjFoWFk7RUFDSTtBekI2aFhoQjtBeUJ6aFhZO0VBQ0k7QXpCMmhYaEI7QXlCdmhYWTtFQUNJO0VBQ0E7RUFDQTtBekJ5aFhoQjs7QXlCamhYWTtFQUNJO0F6Qm9oWGhCO0F5QmpoWFk7RUFDSTtBekJtaFhoQjtBeUJoaFhZO0VBQ0k7QXpCa2hYaEI7QXlCL2dYWTtFQUNJO0VBQ0E7RUFDQTtBekJpaFhoQjs7QXlCemdYUTtFQUNJO0F6QjRnWFo7QXlCMWdYWTtFQUNJO0F6QjRnWGhCOztBeUJsZ1hZO0VBQ0k7QXpCcWdYaEI7QXlCbGdYWTtFQUNJO0VBQ0E7QXpCb2dYaEI7O0F5QnJtWFk7O0VBQ0ksY3RCeUZMO0FIZ2hYWDtBeUJ0bVhZOztFQUNJLHlCdEJxRkw7QUhvaFhYO0F5QnRtWFk7O0VBQ0kscUJ0QmlGTDtBSHdoWFg7QXlCcG1YWTs7RUFDSSxjdEIyRUw7QUg0aFhYO0F5QnBtWFk7O0VBQ0kseUJ0QnVFTDtBSGdpWFg7QXlCcG1YWTs7RUFDSSxxQnRCbUVMO0FIb2lYWDs7QXlCN2xYWTtFQUNJO0F6QmdtWGhCO0F5QjVsWFk7RUFDSTtBekI4bFhoQjtBeUIxbFhZO0VBQ0k7RUFDQTtFQUNBO0F6QjRsWGhCOztBeUJwbFhZO0VBQ0k7QXpCdWxYaEI7QXlCcGxYWTtFQUNJO0F6QnNsWGhCO0F5Qm5sWFk7RUFDSTtBekJxbFhoQjtBeUJsbFhZO0VBQ0k7RUFDQTtFQUNBO0F6Qm9sWGhCOztBeUI1a1hRO0VBQ0k7QXpCK2tYWjtBeUI3a1hZO0VBQ0k7QXpCK2tYaEI7O0F5QnJrWFk7RUFDSTtBekJ3a1hoQjtBeUJya1hZO0VBQ0k7RUFDQTtBekJ1a1hoQjs7QXlCeHFYWTs7RUFDSSxjdEJ5Rkw7QUhtbFhYO0F5QnpxWFk7O0VBQ0kseUJ0QnFGTDtBSHVsWFg7QXlCenFYWTs7RUFDSSxxQnRCaUZMO0FIMmxYWDtBeUJ2cVhZOztFQUNJLGN0QjJFTDtBSCtsWFg7QXlCdnFYWTs7RUFDSSx5QnRCdUVMO0FIbW1YWDtBeUJ2cVhZOztFQUNJLHFCdEJtRUw7QUh1bVhYOztBeUJocVhZO0VBQ0k7QXpCbXFYaEI7QXlCL3BYWTtFQUNJO0F6QmlxWGhCO0F5QjdwWFk7RUFDSTtFQUNBO0VBQ0E7QXpCK3BYaEI7O0F5QnZwWFk7RUFDSTtBekIwcFhoQjtBeUJ2cFhZO0VBQ0k7QXpCeXBYaEI7QXlCdHBYWTtFQUNJO0F6QndwWGhCO0F5QnJwWFk7RUFDSTtFQUNBO0VBQ0E7QXpCdXBYaEI7O0F5Qi9vWFE7RUFDSTtBekJrcFhaO0F5QmhwWFk7RUFDSTtBekJrcFhoQjs7QXlCeG9YWTtFQUNJO0F6QjJvWGhCO0F5QnhvWFk7RUFDSTtFQUNBO0F6QjBvWGhCOztBeUIzdVhZOztFQUNJLGN0QnlGTDtBSHNwWFg7QXlCNXVYWTs7RUFDSSx5QnRCcUZMO0FIMHBYWDtBeUI1dVhZOztFQUNJLHFCdEJpRkw7QUg4cFhYO0F5QjF1WFk7O0VBQ0ksY3RCMkVMO0FIa3FYWDtBeUIxdVhZOztFQUNJLHlCdEJ1RUw7QUhzcVhYO0F5QjF1WFk7O0VBQ0kscUJ0Qm1FTDtBSDBxWFg7O0F5Qm51WFk7RUFDSTtBekJzdVhoQjtBeUJsdVhZO0VBQ0k7QXpCb3VYaEI7QXlCaHVYWTtFQUNJO0VBQ0E7RUFDQTtBekJrdVhoQjs7QXlCMXRYWTtFQUNJO0F6QjZ0WGhCO0F5QjF0WFk7RUFDSTtBekI0dFhoQjtBeUJ6dFhZO0VBQ0k7QXpCMnRYaEI7QXlCeHRYWTtFQUNJO0VBQ0E7RUFDQTtBekIwdFhoQjs7QXlCbHRYUTtFQUNJO0F6QnF0WFo7QXlCbnRYWTtFQUNJO0F6QnF0WGhCOztBeUIzc1hZO0VBQ0k7QXpCOHNYaEI7QXlCM3NYWTtFQUNJO0VBQ0E7QXpCNnNYaEI7O0F5Qjl5WFk7O0VBQ0ksY3RCeUZMO0FIeXRYWDtBeUIveVhZOztFQUNJLHlCdEJxRkw7QUg2dFhYO0F5Qi95WFk7O0VBQ0kscUJ0QmlGTDtBSGl1WFg7QXlCN3lYWTs7RUFDSSxjdEIyRUw7QUhxdVhYO0F5Qjd5WFk7O0VBQ0kseUJ0QnVFTDtBSHl1WFg7QXlCN3lYWTs7RUFDSSxxQnRCbUVMO0FINnVYWDs7QXlCdHlYWTtFQUNJO0F6Qnl5WGhCO0F5QnJ5WFk7RUFDSTtBekJ1eVhoQjtBeUJueVhZO0VBQ0k7RUFDQTtFQUNBO0F6QnF5WGhCOztBeUI3eFhZO0VBQ0k7QXpCZ3lYaEI7QXlCN3hYWTtFQUNJO0F6Qit4WGhCO0F5QjV4WFk7RUFDSTtBekI4eFhoQjtBeUIzeFhZO0VBQ0k7RUFDQTtFQUNBO0F6QjZ4WGhCOztBeUJyeFhRO0VBQ0k7QXpCd3hYWjtBeUJ0eFhZO0VBQ0k7QXpCd3hYaEI7O0F5Qjl3WFk7RUFDSTtBekJpeFhoQjtBeUI5d1hZO0VBQ0k7RUFDQTtBekJneFhoQjs7QXlCajNYWTs7RUFDSSxjdEJ5Rkw7QUg0eFhYO0F5QmwzWFk7O0VBQ0kseUJ0QnFGTDtBSGd5WFg7QXlCbDNYWTs7RUFDSSxxQnRCaUZMO0FIb3lYWDtBeUJoM1hZOztFQUNJLGN0QjJFTDtBSHd5WFg7QXlCaDNYWTs7RUFDSSx5QnRCdUVMO0FINHlYWDtBeUJoM1hZOztFQUNJLHFCdEJtRUw7QUhnelhYOztBeUJ6MlhZO0VBQ0k7QXpCNDJYaEI7QXlCeDJYWTtFQUNJO0F6QjAyWGhCO0F5QnQyWFk7RUFDSTtFQUNBO0VBQ0E7QXpCdzJYaEI7O0F5QmgyWFk7RUFDSTtBekJtMlhoQjtBeUJoMlhZO0VBQ0k7QXpCazJYaEI7QXlCLzFYWTtFQUNJO0F6QmkyWGhCO0F5QjkxWFk7RUFDSTtFQUNBO0VBQ0E7QXpCZzJYaEI7O0F5QngxWFE7RUFDSTtBekIyMVhaO0F5QnoxWFk7RUFDSTtBekIyMVhoQjs7QXlCajFYWTtFQUNJO0F6Qm8xWGhCO0F5QmoxWFk7RUFDSTtFQUNBO0F6Qm0xWGhCOztBeUJwN1hZOztFQUNJLGN0QnlGTDtBSCsxWFg7QXlCcjdYWTs7RUFDSSx5QnRCcUZMO0FIbTJYWDtBeUJyN1hZOztFQUNJLHFCdEJpRkw7QUh1MlhYO0F5Qm43WFk7O0VBQ0ksY3RCMkVMO0FIMjJYWDtBeUJuN1hZOztFQUNJLHlCdEJ1RUw7QUgrMlhYO0F5Qm43WFk7O0VBQ0kscUJ0Qm1FTDtBSG0zWFg7O0F5QjU2WFk7RUFDSTtBekIrNlhoQjtBeUIzNlhZO0VBQ0k7QXpCNjZYaEI7QXlCejZYWTtFQUNJO0VBQ0E7RUFDQTtBekIyNlhoQjs7QXlCbjZYWTtFQUNJO0F6QnM2WGhCO0F5Qm42WFk7RUFDSTtBekJxNlhoQjtBeUJsNlhZO0VBQ0k7QXpCbzZYaEI7QXlCajZYWTtFQUNJO0VBQ0E7RUFDQTtBekJtNlhoQjs7QXlCMzVYUTtFQUNJO0F6Qjg1WFo7QXlCNTVYWTtFQUNJO0F6Qjg1WGhCOztBeUJwNVhZO0VBQ0k7QXpCdTVYaEI7QXlCcDVYWTtFQUNJO0VBQ0E7QXpCczVYaEI7O0F5QnYvWFk7O0VBQ0ksY3RCeUZMO0FIazZYWDtBeUJ4L1hZOztFQUNJLHlCdEJxRkw7QUhzNlhYO0F5QngvWFk7O0VBQ0kscUJ0QmlGTDtBSDA2WFg7QXlCdC9YWTs7RUFDSSxjdEIyRUw7QUg4NlhYO0F5QnQvWFk7O0VBQ0kseUJ0QnVFTDtBSGs3WFg7QXlCdC9YWTs7RUFDSSxxQnRCbUVMO0FIczdYWDs7QXlCLytYWTtFQUNJO0F6QmsvWGhCO0F5QjkrWFk7RUFDSTtBekJnL1hoQjtBeUI1K1hZO0VBQ0k7RUFDQTtFQUNBO0F6QjgrWGhCOztBeUJ0K1hZO0VBQ0k7QXpCeStYaEI7QXlCdCtYWTtFQUNJO0F6QncrWGhCO0F5QnIrWFk7RUFDSTtBekJ1K1hoQjtBeUJwK1hZO0VBQ0k7RUFDQTtFQUNBO0F6QnMrWGhCOztBeUI5OVhRO0VBQ0k7QXpCaStYWjtBeUIvOVhZO0VBQ0k7QXpCaStYaEI7O0F5QnY5WFk7RUFDSTtBekIwOVhoQjtBeUJ2OVhZO0VBQ0k7RUFDQTtBekJ5OVhoQjs7QXlCMWpZWTs7RUFDSSxjdEJ5Rkw7QUhxK1hYO0F5QjNqWVk7O0VBQ0kseUJ0QnFGTDtBSHkrWFg7QXlCM2pZWTs7RUFDSSxxQnRCaUZMO0FINitYWDtBeUJ6allZOztFQUNJLGN0QjJFTDtBSGkvWFg7QXlCempZWTs7RUFDSSx5QnRCdUVMO0FIcS9YWDtBeUJ6allZOztFQUNJLHFCdEJtRUw7QUh5L1hYOztBeUJsallZO0VBQ0k7QXpCcWpZaEI7QXlCampZWTtFQUNJO0F6Qm1qWWhCO0F5Qi9pWVk7RUFDSTtFQUNBO0VBQ0E7QXpCaWpZaEI7O0F5QnppWVk7RUFDSTtBekI0aVloQjtBeUJ6aVlZO0VBQ0k7QXpCMmlZaEI7QXlCeGlZWTtFQUNJO0F6QjBpWWhCO0F5QnZpWVk7RUFDSTtFQUNBO0VBQ0E7QXpCeWlZaEI7O0F5QmppWVE7RUFDSTtBekJvaVlaO0F5QmxpWVk7RUFDSTtBekJvaVloQjs7QXlCMWhZWTtFQUNJO0F6QjZoWWhCO0F5QjFoWVk7RUFDSTtFQUNBO0F6QjRoWWhCOztBeUJsaFlZOztFQUNJLFVoQmhISDtBVHNvWWI7QXlCbmhZWTs7RUFDSSxVaEJwSEg7QVQwb1liO0F5QmpoWVk7O0VBQ0ksVWhCMUhIO0FUOG9ZYjtBeUJqaFlZOztFQUNJLFVoQjlISDtBVGtwWWI7O0F5Qm5pWVk7O0VBQ0ksYWhCaEhIO0FUdXBZYjtBeUJwaVlZOztFQUNJLGFoQnBISDtBVDJwWWI7QXlCbGlZWTs7RUFDSSxhaEIxSEg7QVQrcFliO0F5QmxpWVk7O0VBQ0ksYWhCOUhIO0FUbXFZYjs7QXlCcGpZWTs7RUFDSSxZaEJoSEg7QVR3cVliO0F5QnJqWVk7O0VBQ0ksWWhCcEhIO0FUNHFZYjtBeUJuallZOztFQUNJLFloQjFISDtBVGdyWWI7QXlCbmpZWTs7RUFDSSxZaEI5SEg7QVRvclliOztBeUJya1lZOztFQUNJLGFoQmhISDtBVHlyWWI7QXlCdGtZWTs7RUFDSSxhaEJwSEg7QVQ2clliO0F5QnBrWVk7O0VBQ0ksYWhCMUhIO0FUaXNZYjtBeUJwa1lZOztFQUNJLGFoQjlISDtBVHFzWWI7O0F5QnRsWVk7O0VBQ0ksVWhCaEhIO0FUMHNZYjtBeUJ2bFlZOztFQUNJLFVoQnBISDtBVDhzWWI7QXlCcmxZWTs7RUFDSSxVaEIxSEg7QVRrdFliO0F5QnJsWVk7O0VBQ0ksVWhCOUhIO0FUc3RZYjs7QXlCbmxZQTtBQUdRO0VBQ0k7QXpCb2xZWjs7QXlCOWtZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaWxZSjtBeUIva1lJO0VBQ0k7QXpCaWxZUjtBeUI5a1lJO0VBWEo7SUFZUTtJQUNBO0V6QmlsWU47RXlCL2tZTTtJQUNJO0V6QmlsWVY7QUFDRjtBeUI3a1lROztFQUVJO0F6QitrWVo7QXlCM2tZSTtFQUNJO0VBQ0E7QXpCNmtZUjtBeUIxa1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNGtZUjtBeUJ6a1lJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVSO3dCQUFBO0F6QjJrWUE7QXlCeGtZUTs7RUFDSTtBekIya1laO0F5QnhrWVE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCMmtZWjtBeUJ6a1lZO0VBTko7O0lBT1E7RXpCNmtZZDtBQUNGO0F5QjNrWVk7RUFWSjs7SUFXUTtFekIra1lkO0FBQ0Y7QXlCNWtZUTs7RUFDSTtFQUNBO0F6QitrWVo7QXlCM2tZSTtFQUNJO0VBQ0E7RUFDQTtBekI2a1lSO0F5QjNrWVE7RUFDSTtFQUNBO0F6QjZrWVo7QXlCemtZSTtFQUNJO0VBQ0E7RUFDQTtBekIya1lSO0F5QnprWVE7RUFDSTtBekIya1laO0F5QnprWVk7RUFDSTtBekIya1loQjtBeUJ4a1lZO0VBQ0k7QXpCMGtZaEI7QXlCcmtZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnVrWVI7QXlCcGtZSTtFQUNJO0F6QnNrWVI7QXlCcGtZUTtFQUNJO0VBQ0E7QXpCc2tZWjtBeUJua1lRO0VBQ0k7RUFDQSxjdEJ2UEE7QUg0ellaO0F5QmxrWVE7RUFDSTtFQUNBO0F6Qm9rWVo7QXlCbGtZWTtFQUNJO0F6Qm9rWWhCO0F5QmhrWVE7RUF0Qko7SUF1QlE7RXpCbWtZVjtFeUJqa1lVO0lBQ0k7RXpCbWtZZDtFeUJoa1lVO0lBQ0k7SUFDQTtFekJra1lkO0FBQ0Y7O0F5QnpqWVE7O0VBQ0k7QXpCNmpZWjtBeUIxallROztFQUNJO0F6QjZqWVo7QXlCeGpZUTs7RUFDSTtBekIyallaO0F5QnhqWVE7O0VBQ0k7QXpCMmpZWjs7QXlCcmpZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdDcEJuVWE7RW9Cb1ViO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QndqWUo7O0F5Qi9pWVk7RUFDSTtFQUNBO0F6QmtqWWhCOztBeUIzaVlZO0VBQ0k7RUFDQTtBekI4aVloQjs7QXlCdmlZWTtFQUNJO0VBQ0E7QXpCMGlZaEI7O0F5QnJpWUk7RUFDSTtJQUNJO0lBQ0EseUJ0QnpWTDtFSGk0WUw7RXlCcmlZTTtJQUNJO0lBQ0EseUJ0QjlWTDtFSHE0WUw7RXlCcGlZTTtJQUNJO0lBQ0EseUJ0Qm5XTDtFSHk0WUw7QUFDRjtBeUI3a1lZO0VBQ0k7RUFDQTtBekIra1loQjs7QXlCeGtZWTtFQUNJO0VBQ0E7QXpCMmtZaEI7O0F5QnBrWVk7RUFDSTtFQUNBO0F6QnVrWWhCOztBeUJsa1lJO0VBQ0k7SUFDSTtJQUNBLHlCdEJ6Vkw7RUg4NVlMO0V5QmxrWU07SUFDSTtJQUNBLHlCdEI5Vkw7RUhrNllMO0V5QmprWU07SUFDSTtJQUNBLHlCdEJuV0w7RUhzNllMO0FBQ0Y7QXlCMW1ZWTtFQUNJO0VBQ0E7QXpCNG1ZaEI7O0F5QnJtWVk7RUFDSTtFQUNBO0F6QndtWWhCOztBeUJqbVlZO0VBQ0k7RUFDQTtBekJvbVloQjs7QXlCL2xZSTtFQUNJO0lBQ0k7SUFDQSx5QnRCelZMO0VIMjdZTDtFeUIv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RUFDQTtFQUNBO0ExQmk3WVY7QTBCaDdZVTtFQUNFO0VBQ0E7QTFCazdZWjtBMEI3NllJO0VBQ0U7SUFDRTtFMUIrNllOO0UwQjc2WUk7SUFDRTtFMUIrNllOO0UwQjc2WUk7SUFDRTtJQUNBO0UxQis2WU47QUFDRjs7QTBCeDZZTTtFQUNFO0VBQ0E7QTFCMjZZUjs7QTBCbjZZSTtFQUNFO0ExQnM2WU47QTBCcjZZTTtFQUNFO0ExQnU2WVI7QTBCcjZZTTtFQUNFO0ExQnU2WVI7QTBCdDZZUTtFQUNFO0ExQnc2WVY7O0EwQmg2WUE7RUFDSTtBMUJtNllKOztBMEIvNVlBO0VBQ0k7RUFDQTtBMUJrNllKOztBMEJoNllBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbTZZSjtBMEJqNllJO0VBQ0k7QTFCbTZZUjs7QTBCLzVZQTtFQUNJO0VBQ0E7RUFDQTtBMUJrNllKOztBMEIvNVlBO0VBQ0k7QTFCazZZSjs7QTBCLzVZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQms2WUo7O0EwQi81WUE7RUFDSTtBMUJrNllKOztBMEIvNVlBO0VBQ0k7RUFDQTtBMUJrNllKOztBMEIvNVlBO0VBQ0k7QTFCazZZSjs7QTBCLzVZQTtFQUNJO0VBQ0E7QTFCazZZSjs7QTBCNzVZUTtFQUNJO0ExQmc2WVo7QTBCNzVZUTtFQUNJO0ExQis1WVo7O0EwQjE1WVE7RUFDSTtBMUI2NVlaO0EwQjE1WVE7RUFDSTtBMUI0NVlaOztBMEJ0NVlZO0VBQ0k7QTFCeTVZaEI7O0EwQnA1WVE7RUFDSTtBMUJ1NVlaOztBMEIvNFlnQjtFQUNJLGN2Qjl5QlQ7QUhnc2FYOztBMEJ6NFlnQjtFQUNJLGN2Qnh6QlQ7QUhvc2FYOztBMEJuNFlnQjtFQUNJLGN2QmwwQlQ7QUh3c2FYOztBMEI5M1lnQjtFQUNJLGN2QjMwQlQ7QUg0c2FYOztBMEJ4M1lnQjtFQUNJLGN2QnIxQlQ7QUhndGFYOztBMEJsM1lnQjtFQUNJLGN2Qi8xQlQ7QUhvdGFYOztBMEI5MllRO0VBQ0ksbUJ2QnYyQkQ7QUh3dGFYOztBMEI5MllJO0VBQ1EsbUJ2QjMyQkQ7QUg0dGFYOztBMEIvMllJO0VBQ0ksbUJ2QjkyQkc7QUhndWFYOztBMEJ2OVlRO0VBQ0k7QTFCMDlZWjtBMEJ2OVlRO0VBQ0k7QTFCeTlZWjs7QTBCcDlZUTtFQUNJO0ExQnU5WVo7QTBCcDlZUTtFQUNJO0ExQnM5WVo7O0EwQmg5WVk7RUFDSTtBMUJtOVloQjs7QTBCOThZUTtFQUNJO0ExQmk5WVo7O0EwQno4WWdCO0VBQ0ksY3ZCOXlCVDtBSDB2YVg7O0EwQm44WWdCO0VBQ0ksY3ZCeHpCVDtBSDh2YVg7O0EwQjc3WWdCO0VBQ0ksY3ZCbDBCVDtBSGt3YVg7O0EwQng3WWdCO0VBQ0ksY3ZCMzBCVDtBSHN3YVg7O0EwQmw3WWdCO0VBQ0ksY3ZCcjFCVDtBSDB3YVg7O0EwQjU2WWdCO0VBQ0ksY3ZCLzFCVDtBSDh3YVg7O0EwQng2WVE7RUFDSSxtQnZCdjJCRDtBSGt4YVg7O0EwQng2WUk7RUFDUSxtQnZCMzJCRDtBSHN4YVg7O0EwQno2WUk7RUFDSSxtQnZCOTJCRztBSDB4YVg7O0EwQmpoWlE7RUFDSTtBMUJvaFpaO0EwQmpoWlE7RUFDSTtBMUJtaFpaOztBMEI5Z1pRO0VBQ0k7QTFCaWhaWjtBMEI5Z1pRO0VBQ0k7QTFCZ2haWjs7QTBCMWdaWTtFQUNJO0ExQjZnWmhCOztBMEJ4Z1pRO0VBQ0k7QTFCMmdaWjs7QTBCbmdaZ0I7RUFDSSxjdkI5eUJUO0FIb3phWDs7QTBCNy9ZZ0I7RUFDSSxjdkJ4ekJUO0FId3phWDs7QTBCdi9ZZ0I7RUFDSSxjdkJsMEJUO0FINHphWDs7QTBCbC9ZZ0I7RUFDSSxjdkIzMEJUO0FIZzBhWDs7QTBCNStZZ0I7RUFDSSxjdkJyMUJUO0FIbzBhWDs7QTBCdCtZZ0I7RUFDSSxjdkIvMUJUO0FIdzBhWDs7QTBCbCtZUTtFQUNJLG1CdkJ2MkJEO0FINDBhWDs7QTBCbCtZSTtFQUNRLG1CdkIzMkJEO0FIZzFhWDs7QTBCbitZSTtFQUNJLG1CdkI5MkJHO0FIbzFhWDs7QTBCM2taUTtFQUNJO0ExQjhrWlo7QTBCM2taUTtFQUNJO0ExQjZrWlo7O0EwQnhrWlE7RUFDSTtBMUIya1paO0EwQnhrWlE7RUFDSTtBMUIwa1paOztBMEJwa1pZO0VBQ0k7QTFCdWtaaEI7O0EwQmxrWlE7RUFDSTtBMUJxa1paOztBMEI3alpnQjtFQUNJLGN2Qjl5QlQ7QUg4MmFYOztBMEJ2alpnQjtFQUNJLGN2Qnh6QlQ7QUhrM2FYOztBMEJqalpnQjtFQUNJLGN2QmwwQlQ7QUhzM2FYOztBMEI1aVpnQjtFQUNJLGN2QjMwQlQ7QUgwM2FYOztBMEJ0aVpnQjtFQUNJLGN2QnIxQlQ7QUg4M2FYOztBMEJoaVpnQjtFQUNJLGN2Qi8xQlQ7QUhrNGFYOztBMEI1aFpRO0VBQ0ksbUJ2QnYyQkQ7QUhzNGFYOztBMEI1aFpJO0VBQ1EsbUJ2QjMyQkQ7QUgwNGFYOztBMEI3aFpJO0VBQ0ksbUJ2QjkyQkc7QUg4NGFYOztBMEJyb1pRO0VBQ0k7QTFCd29aWjtBMEJyb1pRO0VBQ0k7QTFCdW9aWjs7QTBCbG9aUTtFQUNJO0ExQnFvWlo7QTBCbG9aUTtFQUNJO0ExQm9vWlo7O0EwQjluWlk7RUFDSTtBMUJpb1poQjs7QTBCNW5aUTtFQUNJO0ExQituWlo7O0EwQnZuWmdCO0VBQ0ksY3ZCOXlCVDtBSHc2YVg7O0EwQmpuWmdCO0VBQ0ksY3ZCeHpCVDtBSDQ2YVg7O0EwQjNtWmdCO0VBQ0ksY3ZCbDBCVDtBSGc3YVg7O0EwQnRtWmdCO0VBQ0ksY3ZCMzBCVDtBSG83YVg7O0EwQmhtWmdCO0VBQ0ksY3ZCcjFCVDtBSHc3YVg7O0EwQjFsWmdCO0VBQ0ksY3ZCLzFCVDtBSDQ3YVg7O0EwQnRsWlE7RUFDSSxtQnZCdjJCRDtBSGc4YVg7O0EwQnRsWkk7RUFDUSxtQnZCMzJCRDtBSG84YVg7O0EwQnZsWkk7RUFDSSxtQnZCOTJCRztBSHc4YVg7O0EwQi9yWlE7RUFDSTtBMUJrc1paO0EwQi9yWlE7RUFDSTtBMUJpc1paOztBMEI1clpRO0VBQ0k7QTFCK3JaWjtBMEI1clpRO0VBQ0k7QTFCOHJaWjs7QTBCeHJaWTtFQUNJO0ExQjJyWmhCOztBMEJ0clpRO0VBQ0k7QTFCeXJaWjs7QTBCanJaZ0I7RUFDSSxjdkI5eUJUO0FIaythWDs7QTBCM3FaZ0I7RUFDSSxjdkJ4ekJUO0FIcythWDs7QTBCcnFaZ0I7RUFDSSxjdkJsMEJUO0FIMCthWDs7QTBCaHFaZ0I7RUFDSSxjdkIzMEJUO0FIOCthWDs7QTBCMXBaZ0I7RUFDSSxjdkJyMUJUO0FIay9hWDs7QTBCcHBaZ0I7RUFDSSxjdkIvMUJUO0FIcy9hWDs7QTBCaHBaUTtFQUNJLG1CdkJ2MkJEO0FIMC9hWDs7QTBCaHBaSTtFQUNRLG1CdkIzMkJEO0FIOC9hWDs7QTBCanBaSTtFQUNJLG1CdkI5MkJHO0FIa2diWDs7QTBCenZaUTtFQUNJO0ExQjR2Wlo7QTBCenZaUTtFQUNJO0ExQjJ2Wlo7O0EwQnR2WlE7RUFDSTtBMUJ5dlpaO0EwQnR2WlE7RUFDSTtBMUJ3dlpaOztBMEJsdlpZO0VBQ0k7QTFCcXZaaEI7O0EwQmh2WlE7RUFDSTtBMUJtdlpaOztBMEIzdVpnQjtFQUNJLGN2Qjl5QlQ7QUg0aGJYOztBMEJydVpnQjtFQUNJLGN2Qnh6QlQ7QUhnaWJYOztBMEIvdFpnQjtFQUNJLGN2QmwwQlQ7QUhvaWJYOztBMEIxdFpnQjtFQUNJLGN2QjMwQlQ7QUh3aWJYOztBMEJwdFpnQjtFQUNJLGN2QnIxQlQ7QUg0aWJYOztBMEI5c1pnQjtFQUNJLGN2Qi8xQlQ7QUhnamJYOztBMEIxc1pRO0VBQ0ksbUJ2QnYyQkQ7QUhvamJYOztBMEIxc1pJO0VBQ1EsbUJ2QjMyQkQ7QUh3amJYOztBMEIzc1pJO0VBQ0ksbUJ2QjkyQkc7QUg0amJYOztBMEJuelpRO0VBQ0k7QTFCc3paWjtBMEJuelpRO0VBQ0k7QTFCcXpaWjs7QTBCaHpaUTtFQUNJO0ExQm16Wlo7QTBCaHpaUTtFQUNJO0ExQmt6Wlo7O0EwQjV5Wlk7RUFDSTtBMUIreVpoQjs7QTBCMXlaUTtFQUNJO0ExQjZ5Wlo7O0EwQnJ5WmdCO0VBQ0ksY3ZCOXlCVDtBSHNsYlg7O0EwQi94WmdCO0VBQ0ksY3ZCeHpCVDtBSDBsYlg7O0EwQnp4WmdCO0VBQ0ksY3ZCbDBCVDtBSDhsYlg7O0EwQnB4WmdCO0VBQ0ksY3ZCMzBCVDtBSGttYlg7O0EwQjl3WmdCO0VBQ0ksY3ZCcjFCVDtBSHNtYlg7O0EwQnh3WmdCO0VBQ0ksY3ZCLzFCVDtBSDBtYlg7O0EwQnB3WlE7RUFDSSxtQnZCdjJCRDtBSDhtYlg7O0EwQnB3Wkk7RUFDUSxtQnZCMzJCRDtBSGtuYlg7O0EwQnJ3Wkk7RUFDSSxtQnZCOTJCRztBSHNuYlg7O0EwQjcyWlE7RUFDSTtBMUJnM1paO0EwQjcyWlE7RUFDSTtBMUIrMlpaOztBMEIxMlpRO0VBQ0k7QTFCNjJaWjtBMEIxMlpRO0VBQ0k7QTFCNDJaWjs7QTBCdDJaWTtFQUNJO0ExQnkyWmhCOztBMEJwMlpRO0VBQ0k7QTFCdTJaWjs7QTBCLzFaZ0I7RUFDSSxjdkI5eUJUO0FIZ3BiWDs7QTBCejFaZ0I7RUFDSSxjdkJ4ekJUO0FIb3BiWDs7QTBCbjFaZ0I7RUFDSSxjdkJsMEJUO0FId3BiWDs7QTBCOTBaZ0I7RUFDSSxjdkIzMEJUO0FINHBiWDs7QTBCeDBaZ0I7RUFDSSxjdkJyMUJUO0FIZ3FiWDs7QTBCbDBaZ0I7RUFDSSxjdkIvMUJUO0FIb3FiWDs7QTBCOXpaUTtFQUNJLG1CdkJ2MkJEO0FId3FiWDs7QTBCOXpaSTtFQUNRLG1CdkIzMkJEO0FINHFiWDs7QTBCL3paSTtFQUNJLG1CdkI5MkJHO0FIZ3JiWDs7QTBCdjZaUTtFQUNJO0ExQjA2Wlo7QTBCdjZaUTtFQUNJO0ExQnk2Wlo7O0EwQnA2WlE7RUFDSTtBMUJ1NlpaO0EwQnA2WlE7RUFDSTtBMUJzNlpaOztBMEJoNlpZO0VBQ0k7QTFCbTZaaEI7O0EwQjk1WlE7RUFDSTtBMUJpNlpaOztBMEJ6NVpnQjtFQUNJLGN2Qjl5QlQ7QUgwc2JYOztBMEJuNVpnQjtFQUNJLGN2Qnh6QlQ7QUg4c2JYOztBMEI3NFpnQjtFQUNJLGN2QmwwQlQ7QUhrdGJYOztBMEJ4NFpnQjtFQUNJLGN2QjMwQlQ7QUhzdGJYOztBMEJsNFpnQjtFQUNJLGN2QnIxQlQ7QUgwdGJYOztBMEI1M1pnQjtFQUNJLGN2Qi8xQlQ7QUg4dGJYOztBMEJ4M1pRO0VBQ0ksbUJ2QnYyQkQ7QUhrdWJYOztBMEJ4M1pJO0VBQ1EsbUJ2QjMyQkQ7QUhzdWJYOztBMEJ6M1pJO0VBQ0ksbUJ2QjkyQkc7QUgwdWJYOztBMEJqK1pRO0VBQ0k7QTFCbytaWjtBMEJqK1pRO0VBQ0k7QTFCbStaWjs7QTBCOTlaUTtFQUNJO0ExQmkrWlo7QTBCOTlaUTtFQUNJO0ExQmcrWlo7O0EwQjE5Wlk7RUFDSTtBMUI2OVpoQjs7QTBCeDlaUTtFQUNJO0ExQjI5Wlo7O0EwQm45WmdCO0VBQ0ksY3ZCOXlCVDtBSG93Ylg7O0EwQjc4WmdCO0VBQ0ksY3ZCeHpCVDtBSHd3Ylg7O0EwQnY4WmdCO0VBQ0ksY3ZCbDBCVDtBSDR3Ylg7O0EwQmw4WmdCO0VBQ0ksY3ZCMzBCVDtBSGd4Ylg7O0EwQjU3WmdCO0VBQ0ksY3ZCcjFCVDtBSG94Ylg7O0EwQnQ3WmdCO0VBQ0ksY3ZCLzFCVDtBSHd4Ylg7O0EwQmw3WlE7RUFDSSxtQnZCdjJCRDtBSDR4Ylg7O0EwQmw3Wkk7RUFDUSxtQnZCMzJCRDtBSGd5Ylg7O0EwQm43Wkk7RUFDSSxtQnZCOTJCRztBSG95Ylg7O0EwQjNoYVE7RUFDSTtBMUI4aGFaO0EwQjNoYVE7RUFDSTtBMUI2aGFaOztBMEJ4aGFRO0VBQ0k7QTFCMmhhWjtBMEJ4aGFRO0VBQ0k7QTFCMGhhWjs7QTBCcGhhWTtFQUNJO0ExQnVoYWhCOztBMEJsaGFRO0VBQ0k7QTFCcWhhWjs7QTBCN2dhZ0I7RUFDSSxjdkI5eUJUO0FIOHpiWDs7QTBCdmdhZ0I7RUFDSSxjdkJ4ekJUO0FIazBiWDs7QTBCamdhZ0I7RUFDSSxjdkJsMEJUO0FIczBiWDs7QTBCNS9aZ0I7RUFDSSxjdkIzMEJUO0FIMDBiWDs7QTBCdC9aZ0I7RUFDSSxjdkJyMUJUO0FIODBiWDs7QTBCaC9aZ0I7RUFDSSxjdkIvMUJUO0FIazFiWDs7QTBCNStaUTtFQUNJLG1CdkJ2MkJEO0FIczFiWDs7QTBCNStaSTtFQUNRLG1CdkIzMkJEO0FIMDFiWDs7QTBCNytaSTtFQUNJLG1CdkI5MkJHO0FIODFiWDs7QTBCcmxhUTtFQUNJO0ExQndsYVo7QTBCcmxhUTtFQUNJO0ExQnVsYVo7O0EwQmxsYVE7RUFDSTtBMUJxbGFaO0EwQmxsYVE7RUFDSTtBMUJvbGFaOztBMEI5a2FZO0VBQ0k7QTFCaWxhaEI7O0EwQjVrYVE7RUFDSTtBMUIra2FaOztBMEJ2a2FnQjtFQUNJLGN2Qjl5QlQ7QUh3M2JYOztBMEJqa2FnQjtFQUNJLGN2Qnh6QlQ7QUg0M2JYOztBMEIzamFnQjtFQUNJLGN2QmwwQlQ7QUhnNGJYOztBMEJ0amFnQjtFQUNJLGN2QjMwQlQ7QUhvNGJYOztBMEJoamFnQjtFQUNJLGN2QnIxQlQ7QUh3NGJYOztBMEIxaWFnQjtFQUNJLGN2Qi8xQlQ7QUg0NGJYOztBMEJ0aWFRO0VBQ0ksbUJ2QnYyQkQ7QUhnNWJYOztBMEJ0aWFJO0VBQ1EsbUJ2QjMyQkQ7QUhvNWJYOztBMEJ2aWFJO0VBQ0ksbUJ2QjkyQkc7QUh3NWJYOztBMEIvb2FRO0VBQ0k7QTFCa3BhWjtBMEIvb2FRO0VBQ0k7QTFCaXBhWjs7QTBCNW9hUTtFQUNJO0ExQitvYVo7QTBCNW9hUTtFQUNJO0ExQjhvYVo7O0EwQnhvYVk7RUFDSTtBMUIyb2FoQjs7QTBCdG9hUTtFQUNJO0ExQnlvYVo7O0EwQmpvYWdCO0VBQ0ksY3ZCOXlCVDtBSGs3Ylg7O0EwQjNuYWdCO0VBQ0ksY3ZCeHpCVDtBSHM3Ylg7O0EwQnJuYWdCO0VBQ0ksY3ZCbDBCVDtBSDA3Ylg7O0EwQmhuYWdCO0VBQ0ksY3ZCMzBCVDtBSDg3Ylg7O0EwQjFtYWdCO0VBQ0ksY3ZCcjFCVDtBSGs4Ylg7O0EwQnBtYWdCO0VBQ0ksY3ZCLzFCVDtBSHM4Ylg7O0EwQmhtYVE7RUFDSSxtQnZCdjJCRDtBSDA4Ylg7O0EwQmhtYUk7RUFDUSxtQnZCMzJCRDtBSDg4Ylg7O0EwQmptYUk7RUFDSSxtQnZCOTJCRztBSGs5Ylg7O0EwQnpzYVE7RUFDSTtBMUI0c2FaO0EwQnpzYVE7RUFDSTtBMUIyc2FaOztBMEJ0c2FRO0VBQ0k7QTFCeXNhWjtBMEJ0c2FRO0VBQ0k7QTFCd3NhWjs7QTBCbHNhWTtFQUNJO0ExQnFzYWhCOztBMEJoc2FRO0VBQ0k7QTFCbXNhWjs7QTBCM3JhZ0I7RUFDSSxjdkI5eUJUO0FINCtiWDs7QTBCcnJhZ0I7RUFDSSxjdkJ4ekJUO0FIZy9iWDs7QTBCL3FhZ0I7RUFDSSxjdkJsMEJUO0FIby9iWDs7QTBCMXFhZ0I7RUFDSSxjdkIzMEJUO0FIdy9iWDs7QTBCcHFhZ0I7RUFDSSxjdkJyMUJUO0FINC9iWDs7QTBCOXBhZ0I7RUFDSSxjdkIvMUJUO0FIZ2djWDs7QTBCMXBhUTtFQUNJLG1CdkJ2MkJEO0FIb2djWDs7QTBCMXBhSTtFQUNRLG1CdkIzMkJEO0FId2djWDs7QTBCM3BhSTtFQUNJLG1CdkI5MkJHO0FINGdjWDs7QTBCMXBhQTtFQUNJO0VBQ0E7QTFCNnBhSjs7QTBCMXBhQTtFQUNJO0VBQ0E7QTFCNnBhSjs7QTBCMXBhQTtFQUNJO0VBQ0E7QTFCNnBhSjs7QTBCcHBhSTtFQUNJLGVBUEk7RUFRSjtBMUJ1cGFSOztBMEJwcGFJO0VBQ0ksZUFaSTtFQWFKO0ExQnVwYVI7O0EwQnJwYUk7RUFDSSxlQWhCSTtBMUJ3cWFaOztBMEJscWFJO0VBQ0ksZUFQSTtFQVFKO0ExQnFxYVI7O0EwQmxxYUk7RUFDSSxlQVpJO0VBYUo7QTFCcXFhUjs7QTBCbnFhSTtFQUNJLGVBaEJJO0ExQnNyYVo7O0EwQmhyYUk7RUFDSSxlQVBJO0VBUUo7QTFCbXJhUjs7QTBCaHJhSTtFQUNJLGVBWkk7RUFhSjtBMUJtcmFSOztBMEJqcmFJO0VBQ0ksZUFoQkk7QTFCb3NhWjs7QTBCNXFhSTtFQUNJLGdCQXhCTTtBMUJ1c2FkOztBMEI1cWFJO0VBQ0ksZ0JBNUJNO0ExQjJzYWQ7O0EwQjVxYUk7RUFDSSxnQkFoQ007QTFCK3NhZDs7QTBCN3FhSTtFQUNJLGdCQW5DTTtBMUJtdGFkOztBMEI1cmFJO0VBQ0ksZ0JBeEJNO0ExQnV0YWQ7O0EwQjVyYUk7RUFDSSxnQkE1Qk07QTFCMnRhZDs7QTBCNXJhSTtFQUNJLGdCQWhDTTtBMUIrdGFkOztBMEI3cmFJO0VBQ0ksZ0JBbkNNO0ExQm11YWQ7O0EwQjVzYUk7RUFDSSxnQkF4Qk07QTFCdXVhZDs7QTBCNXNhSTtFQUNJLGdCQTVCTTtBMUIydWFkOztBMEI1c2FJO0VBQ0ksZ0JBaENNO0ExQit1YWQ7O0EwQjdzYUk7RUFDSSxnQkFuQ007QTFCbXZhZDs7QTBCNXNhQTtFQUNJO0ExQitzYUo7O0EwQjVzYUE7RUFDSTtBMUIrc2FKOztBMEI1c2FBO0VBQ0k7QTFCK3NhSjs7QTBCenNhQTtFQUNJO0VBQ0E7RUFDQTtBMUI0c2FKO0EwQjFzYUk7RUFDSTtBMUI0c2FSOztBMEJ4c2FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyc2FKOztBMEJ0c2FBO0VBQ0k7RUFDQTtBMUJ5c2FKOztBMEJ0c2FBO0VBQ0k7QTFCeXNhSjs7QTBCdHNhQTtFQUNJO0VBQ0E7QTFCeXNhSjs7QTBCdHNhQTtFQUNJO0VBQ0E7QTFCeXNhSjs7QTBCdHNhQTtFQUNJO0VBQ0E7QTFCeXNhSjs7QTBCdHNhQTtFQUNJO0ExQnlzYUo7O0EwQnRzYUk7RUFDSTtBMUJ5c2FSO0EwQnZzYVk7RUFDSTtBMUJ5c2FoQjtBMEJ0c2FZO0VBQ0k7QTFCd3NhaEI7O0EwQmxzYUE7RUFJWTtJQUNJO0UxQmtzYWQ7RTBCbnNhVTtJQUNJO0UxQnFzYWQ7RTBCdHNhVTtJQUNJO0UxQndzYWQ7RTBCenNhVTtJQUNJO0UxQjJzYWQ7RTBCNXNhVTtJQUNJO0UxQjhzYWQ7RTBCL3NhVTtJQUNJO0UxQml0YWQ7RTBCbHRhVTtJQUNJO0UxQm90YWQ7RTBCcnRhVTtJQUNJO0UxQnV0YWQ7RTBCeHRhVTtJQUNJO0UxQjB0YWQ7RTBCM3RhVTtJQUNJO0UxQjZ0YWQ7RTBCOXRhVTtJQUNJO0UxQmd1YWQ7RTBCanVhVTtJQUNJO0UxQm11YWQ7RTBCcHVhVTtJQUNJO0UxQnN1YWQ7RTBCdnVhVTtJQUNJO0UxQnl1YWQ7RTBCMXVhVTtJQUNJO0UxQjR1YWQ7RTBCdnVhRTtJQUNJO0UxQnl1YU47RTBCdHVhRTtJQUNJO0lBQ0E7RTFCd3VhTjtFMEJydWFFO0lBQ0k7RTFCdXVhTjtFMEJwdWFFO0lBQ0k7RTFCc3VhTjtBQUNGO0EyQnAxY0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCczFjRjtBMkJwMWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzMWNKO0EyQnAxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JzMWNOO0EyQm4xY0k7RUFDRTtBM0JxMWNOO0EyQmoxY0U7RUFDRTtFQUNBO0VBQ0E7QTNCbTFjSjtBMkJoMWNFOztFQUVFO0VBQ0EsY3hCaEJRO0FIazJjWjtBMkIvMGNFO0VBQ0U7RUFDQTtFQUNBO0EzQmkxY0o7QTJCOTBjRTtFQUNFO0EzQmcxY0o7QTJCMzBjSTtFQUNFO0VBQ0E7QTNCNjBjTjtBMkIxMGNJO0VBQ0U7RUFDQTtBM0I0MGNOO0EyQnYwY0U7RUFDRTs7SUFFRTtFM0J5MGNKO0FBQ0Y7QTJCdDBjRTtFQUNFO0EzQncwY0o7QTJCcDBjRTtFQUNFOztJQUVFO0UzQnMwY0o7QUFDRjs7QTRCcjVjQTtFQUNFO0VBQ0EseUJ6QmlDTTtFeUJoQ047RUFDQTtFQUNBO0E1Qnc1Y0Y7QTRCdDVjRTtFQUNFO0E1Qnc1Y0o7QTRCdDVjSTtFQUNFO0VBQ0E7QTVCdzVjTjtBNEJwNWNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekJNYztBSGc1Y2xCO0E0Qm41Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekJOUztFeUJPVDtBNUJxNWNKO0E0Qmo1Y0k7O0VBRUU7RUFDQTtFQUNBO0E1Qm01Y047QTRCLzRjRTtFQUNFO0VBQ0E7QTVCaTVjSjtBNEI5NGNFO0VBQ0U7RUFDQTtBNUJnNWNKO0E0Qjc0Y0U7RUFDRTtBNUIrNGNKO0E0QjU0Y0U7RUFFRSxnRHZCekRZO0V1QjBEWixjekJ2Q1E7RXlCd0NSO0E1QjY0Y0o7O0E2Qno4Y0E7RUFDRTtFQUNBO0E3QjQ4Y0Y7QTZCMThjRTtFQUpGO0lBS0k7SUFDQTtFN0I2OGNGO0FBQ0Y7QTZCMzhjRTtFQUNFO0VBQ0E7QTdCNjhjSjtBNkIxOGNFO0VBQ0U7QTdCNDhjSjtBNkIxOGNJO0VBQ0U7QTdCNDhjTjtBNkJ6OGNJO0VBQ0U7QTdCMjhjTjtBNkJ4OGNJO0VBQ0U7QTdCMDhjTjtBNkJ2OGNJOztFQUVFLGdEeEI5QlU7RXdCK0JWLGMx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Q0k7RUFDQTtFQUNBO0FoQ290ZFo7QWdDbHRkWTtFQUNJO0FoQ290ZGhCO0FnQy9zZEk7RUFDSTtJQUNJO0VoQ2l0ZFY7QUFDRjtBZ0M1c2RZO0VBQ0k7RUFDQSw2QjdCMURGO0FId3dkZDtBZ0Mxc2RRO0VBQ0k7QWhDNHNkWjtBZ0Mxc2RZO0VBSEo7SUFJUTtFaEM2c2RkO0FBQ0Y7QWdDM3NkWTtFQVBKO0lBUVE7RWhDOHNkZDtBQUNGO0FnQzFzZFk7RUFDSTtFQUNBO0FoQzRzZGhCO0FnQ3JzZG9CO0VBQ0k7RUFDQTtBaEN1c2R4QjtBZ0Nsc2RZO0VBQ0k7QWhDb3NkaEI7QWdDL3JkWTtFQUNJO0FoQ2lzZGhCO0FnQzdyZFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEMrcmRaO0FnQzNyZEk7RUFDSTtBaEM2cmRSO0FnQzNyZFE7RUFDSTtFQUNBO0FoQzZyZFo7QWdDM3JkWTtFQUpKO0lBS1E7RWhDOHJkZDtBQUNGO0FnQzVyZFk7RUFSSjtJQVNRO0VoQytyZGQ7QUFDRjtBZ0M1cmRnQjtFQUNJO0VBQ0E7QWhDOHJkcEI7QWdDNXJkb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdCdEhoQjtFNkJ1SGdCO0FoQzhyZHhCO0FnQzFyZHdCO0VBQ0k7QWhDNHJkNUI7QWdDeHJkb0I7RUFDSTtBaEMwcmR4QjtBZ0N4cmR3QjtFQUNJO0FoQzByZDVCO0FnQ2hyZFE7RUFDSTtFQUNBO0VBQ0E7QWhDa3JkWjtBZ0M5cWRJO0VBQ0k7QWhDZ3JkUjtBZ0M3cWRJO0VBQ0k7QWhDK3FkUjtBZ0M3cWRRO0VBQ0k7QWhDK3FkWjtBZ0M3cWRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDK3FkaEI7QWdDM3FkUTtFQWRKO0lBZVE7RWhDOHFkVjtBQUNGO0FnQzNxZEk7RUFDSTtFQUNBO0FoQzZxZFI7QWdDM3FkUTtFQUNJO0VBQ0E7QWhDNnFkWjtBZ0MzcWRZO0VBQ0k7QWhDNnFkaEI7QWdDMXFkWTtFQUNJO0VBQ0E7RUFDQTtBaEM0cWRoQjtBZ0N6cWRZO0VBQ0k7QWhDMnFkaEI7QWdDcHFkWTtF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amZSO0FxQ3pqZlE7RUFDSTtBckMyamZaO0FxQ3hqZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxDMWtCQTtFa0Mya0JBO0FyQzBqZlo7QXFDdGpmSTtFQUNJO0VBQ0E7QXJDd2pmUjs7QXFDcGpmQTtFQUNFO0FyQ3VqZkY7O0FzQ2xwZ0JJO0VBQ0ksaUJBTkc7QXRDMnBnQlg7O0FzQ25wZ0JJO0VBQ0ksb0JBVEc7QXRDK3BnQlg7O0FzQ3BwZ0JJO0VBQ0ksa0JBWkc7QXRDbXFnQlg7O0FzQ3JwZ0JJO0VBQ0ksbUJBZkc7QXRDdXFnQlg7O0FzQ3BwZ0JJO0VBQ0ksZ0JBcEJHO0F0QzJxZ0JYOztBc0NycGdCSTtFQUNJLG1CQXZCRztBdEMrcWdCWDs7QXNDdHBnQkk7RUFDSSxpQkExQkc7QXRDbXJnQlg7O0FzQ3ZwZ0JJO0VBQ0ksa0JBN0JHO0F0Q3VyZ0JYOztBc0NscmdCSTtFQUNJLG9CQU5HO0F0QzJyZ0JYOztBc0NucmdCSTtFQUNJLHVCQVRHO0F0QytyZ0JYOztBc0NwcmdCSTtFQUNJLHFCQVpHO0F0Q21zZ0JYOztBc0NycmdCSTtFQUNJLHNCQWZHO0F0Q3VzZ0JYOztBc0NwcmdCSTtFQUNJLG1CQXBCRztBdEMyc2dCWDs7QXNDcnJnQkk7RUFDSSxzQkF2Qkc7QXRDK3NnQlg7O0FzQ3RyZ0JJO0VBQ0ksb0JBMUJHO0F0Q210Z0JYOztBc0N2cmdCSTtFQUNJLHFCQTdCRztBdEN1dGdCWDs7QXNDbHRnQkk7RUFDSSxtQkFORztBdEMydGdCWDs7QXNDbnRnQkk7RUFDSSxzQkFURztBdEMrdGdCWDs7QXNDcHRnQkk7RUFDSSxvQkFaRztBdENtdWdCWDs7QXNDcnRnQkk7RUFDSSxxQkFmRztBdEN1dWdCWDs7QXNDcHRnQkk7RUFDSSxrQkFwQkc7QXRDMnVnQlg7O0FzQ3J0Z0JJO0VBQ0kscUJBdkJHO0F0Qyt1Z0JYOztBc0N0dGdCSTtFQUNJLG1CQTFCRztBdENtdmdCWDs7QXNDdnRnQkk7RUFDSSxvQkE3Qkc7QXRDdXZnQlg7O0FzQ2x2Z0JJO0VBQ0ksaUJBTkc7QXRDMnZnQlg7O0FzQ252Z0JJO0VBQ0ksb0JBVEc7QXRDK3ZnQlg7O0FzQ3B2Z0JJO0VBQ0ksa0JBWkc7QXRDbXdnQlg7O0FzQ3J2Z0JJO0VBQ0ksbUJBZkc7QXRDdXdnQlg7O0FzQ3B2Z0JJO0VBQ0ksZ0JBcEJHO0F0QzJ3Z0JYOztBc0NydmdCSTtFQUNJLG1CQXZCRztBdEMrd2dCWDs7QXNDdHZnQkk7RUFDSSxpQkExQkc7QXRDbXhnQlg7O0FzQ3Z2Z0JJO0VBQ0ksa0JBN0JHO0F0Q3V4Z0JYOztBc0NseGdCSTtFQUNJLG1CQU5HO0F0QzJ4Z0JYOztBc0NueGdCSTtFQUNJLHNCQVRHO0F0Qyt4Z0JYOztBc0NweGdCSTtFQUNJLG9CQVpHO0F0Q215Z0JYOztBc0NyeGdCSTtFQUNJLHFCQWZHO0F0Q3V5Z0JYOztBc0NweGdCSTtFQUNJLGtCQXBCRztBdEMyeWdCWDs7QXNDcnhnQkk7RUFDSSxxQkF2Qkc7QXRDK3lnQlg7O0FzQ3R4Z0JJO0VBQ0ksbUJBMUJHO0F0Q216Z0JYOztBc0N2eGdCSTtFQUNJLG9CQTdCRztBdEN1emdCWDs7QXNDbHpnQkk7RUFDSSxpQkFORztBdEMyemdCWDs7QXNDbnpnQkk7RUFDSSxvQkFURztBdEMremdCWDs7QXNDcHpnQkk7RUFDSSxrQkFaRztBdENtMGdCWDs7QXNDcnpnQkk7RUFDSSxtQkFmRztBdEN1MGdCWDs7QXNDcHpnQkk7RUFDSSxnQkFwQkc7QXRDMjBnQlg7O0FzQ3J6Z0JJO0VBQ0ksbUJBdkJHO0F0QyswZ0JYOztBc0N0emdCSTtFQUNJLGlCQTFCRztBdENtMWdCWDs7QXNDdnpnQkk7RUFDSSxrQkE3Qkc7QXRDdTFnQlg7O0FzQ2wxZ0JJO0VBQ0ksbUJBTkc7QXRDMjFnQlg7O0FzQ24xZ0JJO0VBQ0ksc0JBVEc7QXRDKzFnQlg7O0FzQ3AxZ0JJO0VBQ0ksb0JBWkc7QXRDbTJnQlg7O0FzQ3IxZ0JJO0VBQ0kscUJBZkc7QXRDdTJnQlg7O0FzQ3AxZ0JJO0VBQ0ksa0JBcEJHO0F0QzIyZ0JYOztBc0NyMWdCSTtFQUNJLHFCQXZCRztBdEMrMmdCWDs7QXNDdDFnQkk7RUFDSSxtQkExQkc7QXRDbTNnQlg7O0FzQ3YxZ0JJO0VBQ0ksb0JBN0JHO0F0Q3UzZ0JYOztBc0NsM2dCSTtFQUNJLGlCQU5HO0F0QzIzZ0JYOztBc0NuM2dCSTtFQUNJLG9CQVRHO0F0QyszZ0JYOztBc0NwM2dCSTtFQUNJLGtCQVpHO0F0Q200Z0JYOztBc0NyM2dCSTtFQUNJLG1CQWZHO0F0Q3U0Z0JYOztBc0NwM2dCSTtFQUNJLGdCQXBCRztBdEMyNGdCWDs7QXNDcjNnQkk7RUFDSSxtQkF2Qkc7QXRDKzRnQlg7O0FzQ3QzZ0JJO0VBQ0ksaUJBMUJHO0F0Q201Z0JYOztBc0N2M2dCSTtFQUNJLGtCQTdCRztBdEN1NWdCWDs7QXNDbDVnQkk7RUFDSSxpQkFORztBdEMyNWdCWDs7QXNDbjVnQkk7RUFDSSxvQkFURztBdEMrNWdCWDs7QXNDcDVnQkk7RUFDSSxrQkFaRztBdENtNmdCWDs7QXNDcjVnQkk7RUFDSSxtQkFmRztBdEN1NmdCWDs7QXNDcDVnQkk7RUFDSSxnQkFwQkc7QXRDMjZnQlg7O0FzQ3I1Z0JJO0VBQ0ksbUJBdkJHO0F0Qys2Z0JYOztBc0N0NWdCSTtFQUNJLGlCQTFCRztBdENtN2dCWDs7QXNDdjVnQkk7RUFDSSxrQkE3Qkc7QXRDdTdnQlg7O0F1Qy83Z0JBO0VBQ0k7SUFDSTtFdkNrOGdCTjtFdUMvN2dCRTtJQUNJO0V2Q2k4Z0JOO0V1Qzk3Z0JFO0lBQ0k7RXZDZzhnQk47RXVDNzdnQkU7SUFDSTtFdkMrN2dCTjtFdUM1N2dCRTtJQUNJO0V2Qzg3Z0JOO0V1QzM3Z0JFO0lBQ0k7RXZDNjdnQk47RXVDMTdnQkU7SUFDSTtFdkM0N2dCTjtFdUN6N2dCRTtJQUNJO0V2QzI3Z0JOO0V1Q3g3Z0JFO0lBQ0k7RXZDMDdnQk47RXVDdjdnQkU7SUFDSTtFdkN5N2dCTjtFdUN0N2dCRTtJQUNJO0V2Q3c3Z0JOO0FBQ0Y7QXVDcDdnQkE7RUFDSTtBdkNzN2dCSjs7QXVDajdnQkE7RUFDSTtFQUNBO0F2Q283Z0JKO0F1Q2w3Z0JJOzs7RUFHSTtBdkNvN2dCUjtBdUNqN2dCSTtFQzlEQTtFQUNBO0VBQ0EsYUZIUztFRUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNCQTtFQUNBO0VBMENBO0VBQ0E7RUFTQTtFQUNBO0VEcEJJO0VBQ0E7RUFDQTtBdkNpOGdCUjtBd0N6L2dCSTtFQUNJO0VBQ0E7QXhDMi9nQlI7QXdDbi9nQlE7RUFDSTtFQUNBO0F4Q3EvZ0JaO0F3QzErZ0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzQrZ0JSO0F3Q3orZ0JJO0VBQ0k7RUFDQTtBeEMyK2dCUjtBd0M5OGdCSTtFQUNJO0F4Q2c5Z0JSO0F1Q3g5Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBaUxBO0VBZ0RBO0VBTUE7RUEyREE7RUFrTEE7RUFnQ0E7QXZDNCtmUjtBdUM5OWdCUTtFQUNJO0VBQ0E7QXZDZytnQlo7QXVDNzlnQlE7RUFDSTtBdkMrOWdCWjtBdUM1OWdCUTtFQUNJO0F2Qzg5Z0JaO0F1QzU5Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qzg5Z0JoQjtBdUMxOWdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QzQ5Z0JaO0F1Q3o5Z0JRO0VBQ0k7QXZDMjlnQlo7QXVDeDlnQlE7RUFDSTtFQUNBO0F2QzA5Z0JaO0F1Q3Y5Z0JRO0VBQ0k7RUFDQTtFQUNBO0F2Q3k5Z0JaO0F1Q3Q5Z0JRO0VBQ0k7RUFDQTtFQUNBO0F2Q3c5Z0JaO0F1Q3I5Z0JROztFQUVJO0F2Q3U5Z0JaO0F1Q3A5Z0JRO0VBQ0k7RUFDQTtBdkNzOWdCWjtBdUNuOWdCUTtFQUNJO0VBQ0E7QXZDcTlnQlo7QXVDbDlnQlE7RUFDSTtBdkNvOWdCWjtBdUNqOWdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q205Z0JaO0F1Q2g5Z0JROztFQUVJO0F2Q2s5Z0JaO0F1Qy84Z0JRO0VBQ0k7RUFDQTtBdkNpOWdCWjtBdUM5OGdCUTtFQUNJO0VBQ0E7QXZDZzlnQlo7QXVDNzhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMrOGdCWjtBdUM1OGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDODhnQlo7QXVDMzhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM2OGdCWjtBdUN6OGdCUTtFQUNJO0VBQ0E7RUFDQTtBdkMyOGdCWjtBdUN4OGdCUTtFQUNJO0F2QzA4Z0JaO0F1Q3Y4Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDeThnQlo7QXVDdDhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkN3OGdCWjtBdUNyOGdCUTtFQUNJO0VBQ0E7QXZDdThnQlo7QXVDcDhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3M4Z0JaO0F1Q244Z0JRO0VBQ0k7QXZDcThnQlo7QXVDbDhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q284Z0JaO0F1Q2o4Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbThnQlo7QXVDaDhnQlE7O0VBRUk7RUFDQTtBdkNrOGdCWjtBdUMvN2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDaThnQlo7QXVDOTdnQlE7RUFDSTtBdkNnOGdCWjtBdUM1N2dCUTtFQUNJO0VBQ0E7QXZDODdnQlo7QXVDMzdnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkM2N2dCWjtBdUMxN2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM0N2dCWjtBdUN6N2dCUTtFQUNJO0VBQ0E7RUFDQTtBdkMyN2dCWjtBdUN4N2dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDdnQlo7QXVDdjdnQlE7RUFDSTtBdkN5N2dCWjtBdUN0N2dCUTtFQUNJO0VBQ0E7RUFDQTtBdkN3N2dCWjtBdUNyN2dCUTtFQUNJO0F2Q3U3Z0JaO0F1Q3A3Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3M3Z0JaO0F1Q2w3Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZDbzdnQlo7QXVDajdnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q203Z0JaO0F1Q2g3Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2s3Z0JaO0F1Qzc2Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkMrNmdCWjtBdUN6NmdCUTtFQUNJO0F2QzI2Z0JaO0F1Q3g2Z0JRO0VBQ0k7RUFDQTtBdkMwNmdCWjtBdUN2NmdCUTtFQUNJO0F2Q3k2Z0JaO0F1Q3Q2Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3c2Z0JaO0F1Q3I2Z0JRO0VBQ0k7RUFDQTtBdkN1NmdCWjtBdUNwNmdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDczZnQlo7QXVDbjZnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDcTZnQlo7QXVDbjZnQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNxNmdCaEI7QXVDajZnQmdCO0VBQ0k7RUFDQTtBdkNtNmdCcEI7QXVDNTVnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDODVnQlo7QXVDMzVnQlE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM2NWdCWjtBdUMxNWdCUTtFQUNJO0VBQ0E7QXZDNDVnQlo7QXVDejVnQlE7RUFDSTtBdkMyNWdCWjtBdUN4NWdCUTtFQUNJO0VBQ0E7RUFDQTtBdkMwNWdCWjtBdUN2NWdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Q3k1Z0JaO0F1Q3Q1Z0JRO0VBQ0k7QXZDdzVnQlo7QXVDcjVnQlE7RUFDSTtFQUNBO0VBQ0E7QXZDdTVnQlo7QXVDcDVnQlE7RUFDSTtBdkNzNWdCWjtBdUNuNWdCUTtFQUNJO0F2Q3E1Z0JaO0F1Q2w1Z0JROztFQUVJO0F2Q281Z0JaO0F1QzU0Z0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkM4NGdCaEI7QXVDMTRnQlE7RUFDSTtFQUNBO0F2QzQ0Z0JaO0F1Q3o0Z0JRO0VBQ0k7QXZDMjRnQlo7QXVDeDRnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDRnQlo7QXVDdDRnQlE7RUFFSTs7SUFFSTtFdkN1NGdCZDtBQUNGO0F1Q3A0Z0JRO0VBQ0k7SUFDSTtFdkNzNGdCZDtFdUNuNGdCVTs7SUFFSTtFdkNxNGdCZDtFdUNsNGdCVTtJQUNJO0V2Q280Z0JkO0V1Q2g0Z0JVO0lBQ0k7RXZDazRnQmQ7RXVDOTNnQlU7SUFDSTtJQUNBO0V2Q2c0Z0JkO0V1QzczZ0JVO0lBQ0k7RXZDKzNnQmQ7RXVDMTNnQlU7SUFDSTtFdkM0M2dCZDtFdUN6M2dCVTs7SUFFSTtFdkMyM2dCZDtFdUN4M2dCVTtJQUNJO0V2QzAzZ0JkO0V1Q3YzZ0JVO0lBQ0k7RXZDeTNnQmQ7QUFDRjtBdUNyM2dCUTtFQUNJO0lBQ0k7RXZDdTNnQmQ7RXVDcDNnQlU7SUFDSTtFdkNzM2dCZDtFdUNuM2dCVTtJQUNJO0V2Q3EzZ0JkO0V1Q2wzZ0JVO0lBQ0k7RXZDbzNnQmQ7RXVDajNnQlU7Ozs7SUFJSTtJQUNBO0lBQ0E7RXZDbTNnQmQ7RXVDLzJnQlU7SUFDSTtJQUNBO0V2Q2kzZ0JkO0V1QzkyZ0JVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXZDZzNnQmQ7RXVDNzJnQlU7SUFDSTtFdkMrMmdCZDtFdUM1MmdCVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2QzgyZ0JkO0V1QzMyZ0JVO0lBQ0k7SUFDQTtJQUNBO0V2QzYyZ0JkO0V1QzEyZ0JVO0lBQ0k7RXZDNDJnQmQ7RXVDejJnQlU7SUFDSTtJQUNBO0lBQ0E7RXZDMjJnQmQ7RXVDeDJnQlU7O0lBRUk7SUFDQTtFdkMwMmdCZDtF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UTtBekNrM2pCUjs7QXlDOTJqQkE7RUFDSTtJQUNJO0V6Q2kzakJOO0V5Qy8yakJFO0lBQ0k7RXpDaTNqQk47RXlDLzJqQkU7SUFDSTtFekNpM2pCTjtBQUNGO0F5QzkyakJBO0VBRUk7QXpDKzJqQko7O0FzQy80akJJO0VBQ0ksaUJBTkc7QXRDdzVqQlg7O0FzQ2g1akJJO0VBQ0ksb0JBVEc7QXRDNDVqQlg7O0FzQ2o1akJJO0VBQ0ksa0JBWkc7QXRDZzZqQlg7O0FzQ2w1akJJO0VBQ0ksbUJBZkc7QXRDbzZqQlg7O0FzQ2o1akJJO0VBQ0ksZ0JBcEJHO0F0Q3c2akJYOztBc0NsNWpCSTtFQUNJLG1CQXZCRztBdEM0NmpCWDs7QXNDbjVqQkk7RUFDSSxpQkExQkc7QXRDZzdqQlg7O0FzQ3A1akJJO0VBQ0ksa0JBN0JHO0F0Q283akJYOztBc0MvNmpCSTtFQUNJLG9CQU5HO0F0Q3c3akJYOztBc0NoN2pCSTtFQUNJLHVCQVRHO0F0QzQ3akJYOztBc0NqN2pCSTtFQUNJLHFCQVpHO0F0Q2c4akJYOztBc0NsN2pCSTtFQUNJLHNCQWZHO0F0Q284akJYOztBc0NqN2pCSTtFQUNJLG1CQXBCRztBdEN3OGpCWDs7QXNDbDdqQkk7RUFDSSxzQkF2Qkc7QXRDNDhqQlg7O0FzQ243akJJO0VBQ0ksb0JBMUJHO0F0Q2c5akJYOztBc0NwN2pCSTtFQUNJLHFCQTdCRztBdENvOWpCWDs7QXNDLzhqQkk7RUFDSSxtQkFORztBdEN3OWpCWDs7QXNDaDlqQkk7RUFDSSxzQkFURztBdEM0OWpCWDs7QXNDajlqQkk7RUFDSSxvQkFaRztBdENnK2pCWDs7QXNDbDlqQkk7RUFDSSxxQkFmRztBdENvK2pCWDs7QXNDajlqQkk7RUFDSSxrQkFwQkc7QXRDdytqQlg7O0FzQ2w5akJJO0VBQ0kscUJBdkJHO0F0QzQrakJYOztBc0NuOWpCSTtFQUNJLG1CQTFCRztBdENnL2pCWDs7QXNDcDlqQkk7RUFDSSxvQkE3Qkc7QXRDby9qQlg7O0FzQy8rakJJO0VBQ0ksaUJBTkc7QXRDdy9qQlg7O0FzQ2gvakJJO0VBQ0ksb0JBVEc7QXRDNC9qQlg7O0FzQ2ovakJJO0VBQ0ksa0JBWkc7QXRDZ2drQlg7O0FzQ2wvakJJO0VBQ0ksbUJBZkc7QXRDb2drQlg7O0FzQ2ovakJJO0VBQ0ksZ0JBcEJHO0F0Q3dna0JYOztBc0NsL2pCSTtFQUNJLG1CQXZCRztBdEM0Z2tCWDs7QXNDbi9qQkk7RUFDSSxpQkExQkc7QXRDZ2hrQlg7O0FzQ3AvakJJO0VBQ0ksa0JBN0JHO0F0Q29oa0JYOztBc0MvZ2tCSTtFQUNJLG1CQU5HO0F0Q3doa0JYOztBc0NoaGtCSTtFQUNJLHNCQVRHO0F0QzRoa0JYOztBc0NqaGtCSTtFQUNJLG9CQVpHO0F0Q2dpa0JYOztBc0NsaGtCSTtFQUNJLHFCQWZHO0F0Q29pa0JYOztBc0NqaGtCSTtFQUNJLGtCQXBCRztBdEN3aWtCWDs7QXNDbGhrQkk7RUFDSSxxQkF2Qkc7QXRDNGlrQlg7O0FzQ25oa0JJO0VBQ0ksbUJBMUJHO0F0Q2dqa0JYOztBc0NwaGtCSTtFQUNJLG9CQTdCRztBdENvamtCWDs7QXNDL2lrQkk7RUFDSSxpQkFORztBdEN3amtCWDs7QXNDaGprQkk7RUFDSSxvQkFURztBdEM0amtCWDs7QXNDamprQkk7RUFDSSxrQkFaRztBdENna2tCWDs7QXNDbGprQkk7RUFDSSxtQkFmRztBdENva2tCWDs7QXNDamprQkk7RUFDSSxnQkFwQkc7QXRDd2trQlg7O0FzQ2xqa0JJO0VBQ0ksbUJBdkJHO0F0QzRra0JYOztBc0NuamtCSTtFQUNJLGlCQTFCRztBdENnbGtCWDs7QXNDcGprQkk7RUFDSSxrQkE3Qkc7QXRDb2xrQlg7O0FzQy9ra0JJO0VBQ0ksbUJBTkc7QXRDd2xrQlg7O0FzQ2hsa0JJO0VBQ0ksc0JBVEc7QXRDNGxrQlg7O0FzQ2psa0JJO0VBQ0ksb0JBWkc7QXRDZ21rQlg7O0FzQ2xsa0JJO0VBQ0kscUJBZkc7QXRDb21rQlg7O0FzQ2psa0JJO0VBQ0ksa0JBcEJHO0F0Q3dta0JYOztBc0NsbGtCSTtFQUNJLHFCQXZCRztBdEM0bWtCWDs7QXNDbmxrQkk7RUFDSSxtQkExQkc7QXRDZ25rQlg7O0FzQ3Bsa0JJO0VBQ0ksb0JBN0JHO0F0Q29ua0JYOztBc0MvbWtCSTtFQUNJLGlCQU5HO0F0Q3dua0JYOztBc0NobmtCSTtFQUNJLG9CQVRHO0F0QzRua0JYOztBc0NqbmtCSTtFQUNJLGtCQVpHO0F0Q2dva0JYOztBc0NsbmtCSTtFQUNJLG1CQWZHO0F0Q29va0JYOztBc0NqbmtCSTtFQUNJLGdCQXBCRztBdEN3b2tCWDs7QXNDbG5rQkk7RUFDSSxtQkF2Qkc7QXRDNG9rQlg7O0FzQ25ua0JJO0VBQ0ksaUJBMUJHO0F0Q2dwa0JYOztBc0NwbmtCSTtFQUNJLGtCQTdCRztBdENvcGtCWDs7QXNDL29rQkk7RUFDSSxpQkFORztBdEN3cGtCWDs7QXNDaHBrQkk7RUFDSSxvQkFURztBdEM0cGtCWDs7QXNDanBrQkk7RUFDSSxrQkFaRztBdENncWtCWDs7QXNDbHBrQkk7RUFDSSxtQkFmRztBdENvcWtCWDs7QXNDanBrQkk7RUFDSSxnQkFwQkc7QXRDd3FrQlg7O0FzQ2xwa0JJO0VBQ0ksbUJBdkJHO0F0QzRxa0JYOztBc0NucGtCSTtFQUNJLGlCQTFCRztBdENncmtCWDs7QXNDcHBrQkk7RUFDSSxrQkE3Qkc7QXRDb3JrQlg7O0EwQzVya0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHFCSlpTO0F0QzBza0JiO0EwQzVya0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4cmtCUjs7QTJDcHRrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3V0a0JKOztBNEM3dGtCQTtFQUNJO0E1Q2d1a0JKO0E0Qy90a0JJO0VBQ0k7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrdGtCUjs7QTRDMXRrQkE7RUFDSTtJQUNJO0U1QzZ0a0JOO0U0QzF0a0JFO0lBQ0k7RTVDNHRrQk47QUFDRjtBNkN4dmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzB2a0JSO0E2Q3Z2a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0N5dmtCUjtBNkN0dmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3d2a0JSO0E2Q3J2a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3V2a0JSO0E2Q3J2a0JRO0VBQ0k7QTdDdXZrQlo7QTZDcHZrQlE7RUFDSTtFQUNBO0E3Q3N2a0JaO0E2Q252a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3F2a0JaO0E2Q2p2a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NtdmtCUjtBNkNodmtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q2t2a0JSOztBc0MzMGtCSTtFQUNJLGlCQU5HO0F0Q28xa0JYOztBc0M1MGtCSTtFQUNJLG9CQVRHO0F0Q3cxa0JYOztBc0M3MGtCSTtFQUNJLGtCQVpHO0F0QzQxa0JYOztBc0M5MGtCSTtFQUNJLG1CQWZHO0F0Q2cya0JYOztBc0M3MGtCSTtFQUNJLGdCQXBCRztBdENvMmtCWDs7QXNDOTBrQkk7RUFDSSxtQkF2Qkc7QXRDdzJrQlg7O0FzQy8wa0JJO0VBQ0ksaUJBMUJHO0F0QzQya0JYOztBc0NoMWtCSTtFQUNJLGtCQTdCRztBdENnM2tCWDs7QXNDMzJrQkk7RUFDSSxvQkFORztBdENvM2tCWDs7QXNDNTJrQkk7RUFDSSx1QkFURztBdEN3M2tCWDs7QXNDNzJrQkk7RUFDSSxxQkFaRztBdEM0M2tCWDs7QXNDOTJrQkk7RUFDSSxzQkFmRztBdENnNGtCWDs7QXNDNzJrQkk7RUFDSSxtQkFwQkc7QXRDbzRrQlg7O0FzQzkya0JJO0VBQ0ksc0JBdkJHO0F0Q3c0a0JYOztBc0MvMmtCSTtFQUNJLG9CQTFCRztBdEM0NGtCWDs7QXNDaDNrQkk7RUFDSSxxQkE3Qkc7QXRDZzVrQlg7O0FzQzM0a0JJO0VBQ0ksbUJBTkc7QXRDbzVrQlg7O0FzQzU0a0JJO0VBQ0ksc0JBVEc7QXRDdzVrQlg7O0FzQzc0a0JJO0VBQ0ksb0JBWkc7QXRDNDVrQlg7O0FzQzk0a0JJO0VBQ0kscUJBZkc7QXRDZzZrQlg7O0FzQzc0a0JJO0VBQ0ksa0JBcEJHO0F0Q282a0JYOztBc0M5NGtCSTtFQUNJLHFCQXZCRztBdEN3NmtCWDs7QXNDLzRrQkk7RUFDSSxtQkExQkc7QXRDNDZrQlg7O0FzQ2g1a0JJO0VBQ0ksb0JBN0JHO0F0Q2c3a0JYOztBc0MzNmtCSTtFQUNJLGlCQU5HO0F0Q283a0JYOztBc0M1NmtCSTtFQUNJLG9CQVRHO0F0Q3c3a0JYOztBc0M3NmtCSTtFQUNJLGtCQVpHO0F0QzQ3a0JYOztBc0M5NmtCSTtFQUNJLG1CQWZHO0F0Q2c4a0JYOztBc0M3NmtCSTtFQUNJLGdCQXBCRztBdENvOGtCWDs7QXNDOTZrQkk7RUFDSSxtQkF2Qkc7QXRDdzhrQlg7O0FzQy82a0JJO0VBQ0ksaUJBMUJHO0F0QzQ4a0JYOztBc0NoN2tCSTtFQUNJLGtCQTdCRztBdENnOWtCWDs7QXNDMzhrQkk7RUFDSSxtQkFORztBdENvOWtCWDs7QXNDNThrQkk7RUFDSSxzQkFURztBdEN3OWtCWDs7QXNDNzhrQkk7RUFDSSxvQkFaRztBdEM0OWtCWDs7QXNDOThrQkk7RUFDSSxxQkFmRztBdENnK2tCWDs7QXNDNzhrQkk7RUFDSSxrQkFwQkc7QXRDbytrQlg7O0FzQzk4a0JJO0VBQ0kscUJBdkJHO0F0Q3cra0JYOztBc0MvOGtCSTtFQUNJLG1CQTFCRztBdEM0K2tCWDs7QXNDaDlrQkk7RUFDSSxvQkE3Qkc7QXRDZy9rQlg7O0FzQzMra0JJO0VBQ0ksaUJBTkc7QXRDby9rQlg7O0FzQzUra0JJO0VBQ0ksb0JBVEc7QXRDdy9rQlg7O0FzQzcra0JJO0VBQ0ksa0JBWkc7QXRDNC9rQlg7O0FzQzkra0JJO0VBQ0ksbUJBZkc7QXRDZ2dsQlg7O0FzQzcra0JJO0VBQ0ksZ0JBcEJHO0F0Q29nbEJYOztBc0M5K2tCSTtFQUNJLG1CQXZCRztBdEN3Z2xCWDs7QXNDLytrQkk7RUFDSSxpQkExQkc7QXRDNGdsQlg7O0FzQ2gva0JJO0VBQ0ksa0JBN0JHO0F0Q2dobEJYOztBc0MzZ2xCSTtFQUNJLG1CQU5HO0F0Q29obEJYOztBc0M1Z2xCSTtFQUNJLHNCQVRHO0F0Q3dobEJYOztBc0M3Z2xCSTtFQUNJLG9CQVpHO0F0QzRobEJYOztBc0M5Z2xCSTtFQUNJLHFCQWZHO0F0Q2dpbEJYOztBc0M3Z2xCSTtFQUNJLGtCQXBCRztBdENvaWxCWDs7QXNDOWdsQkk7RUFDSSxxQkF2Qkc7QXRDd2lsQlg7O0FzQy9nbEJJO0VBQ0ksbUJBMUJHO0F0QzRpbEJYOztBc0NoaGxCSTtFQUNJLG9CQTdCRztBdENnamxCWDs7QXNDM2lsQkk7RUFDSSxpQkFORztBdENvamxCWDs7QXNDNWlsQkk7RUFDSSxvQkFURztBdEN3amxCWDs7QXNDN2lsQkk7RUFDSSxrQkFaRztBdEM0amxCWDs7QXNDOWlsQkk7RUFDSSxtQkFmRztBdENna2xCWDs7QXNDN2lsQkk7RUFDSSxnQkFwQkc7QXRDb2tsQlg7O0FzQzlpbEJJO0VBQ0ksbUJBdkJHO0F0Q3drbEJYOztBc0MvaWxCSTtFQUNJLGlCQTFCRztBdEM0a2xCWDs7QXNDaGpsQkk7RUFDSSxrQkE3Qkc7QXRDZ2xsQlg7O0FzQzNrbEJJO0VBQ0ksaUJBTkc7QXRDb2xsQlg7O0FzQzVrbEJJO0VBQ0ksb0JBVEc7QXRDd2xsQlg7O0FzQzdrbEJJO0VBQ0ksa0JBWkc7QXRDNGxsQlg7O0FzQzlrbEJJO0VBQ0ksbUJBZkc7QXRDZ21sQlg7O0FzQzdrbEJJO0VBQ0ksZ0JBcEJHO0F0Q29tbEJYOztBc0M5a2xCSTtFQUNJLG1CQXZCRztBdEN3bWxCWDs7QXNDL2tsQkk7RUFDSSxpQkExQkc7QXRDNG1sQlg7O0FzQ2hsbEJJO0VBQ0ksa0JBN0JHO0F0Q2dubEJYOztBOENubWxCSTtFQURKO0lBRVE7RTlDdW1sQk47QUFDRjs7QThDbm1sQkk7RUFESjtJQUVRO0U5Q3VtbEJOO0FBQ0Y7O0FzQ3ZubEJJO0VBQ0ksaUJBTkc7QXRDZ29sQlg7O0FzQ3hubEJJO0VBQ0ksb0JBVEc7QXRDb29sQlg7O0FzQ3pubEJJO0VBQ0ksa0JBWkc7QXRDd29sQlg7O0FzQzFubEJJO0VBQ0ksbUJBZkc7QXRDNG9sQlg7O0FzQ3pubEJJO0VBQ0ksZ0JBcEJHO0F0Q2dwbEJYOztBc0MxbmxCSTtFQUNJLG1CQXZCRztBdENvcGxCWDs7QXNDM25sQkk7RUFDSSxpQkExQkc7QXRDd3BsQlg7O0FzQzVubEJJO0VBQ0ksa0JBN0JHO0F0QzRwbEJYOztBc0N2cGxCSTtFQUNJLG9CQU5HO0F0Q2dxbEJYOztBc0N4cGxCSTtFQUNJLHVCQVRHO0F0Q29xbEJYOztBc0N6cGxCSTtFQUNJLHFCQVpHO0F0Q3dxbEJYOztBc0MxcGxCSTtFQUNJLHNCQWZHO0F0QzRxbEJYOztBc0N6cGxCSTtFQUNJLG1CQXBCRztBdENncmxCWDs7QXNDMXBsQkk7RUFDSSxzQkF2Qkc7QXRDb3JsQlg7O0FzQzNwbEJJO0VBQ0ksb0JBMUJHO0F0Q3dybEJYOztBc0M1cGxCSTtFQUNJLHFCQTdCRztBdEM0cmxCWDs7QXNDdnJsQkk7RUFDSSxtQkFORztBdENnc2xCWDs7QXNDeHJsQkk7RUFDSSxzQkFURztBdENvc2xCWDs7QXNDenJsQkk7RUFDSSxvQkFaRztBdEN3c2xCWDs7QXNDMXJsQkk7RUFDSSxxQkFmRztBdEM0c2xCWDs7QXNDenJsQkk7RUFDSSxrQkFwQkc7QXRDZ3RsQlg7O0FzQzFybEJJO0VBQ0kscUJBdkJHO0F0Q290bEJYOztBc0MzcmxCSTtFQUNJLG1CQTFCRztBdEN3dGxCWDs7QXNDNXJsQkk7RUFDSSxvQkE3Qkc7QXRDNHRsQlg7O0FzQ3Z0bEJJO0VBQ0ksaUJBTkc7QXRDZ3VsQlg7O0FzQ3h0bEJJO0VBQ0ksb0JBVEc7QXRDb3VsQlg7O0FzQ3p0bEJJO0VBQ0ksa0JBWkc7QXRDd3VsQlg7O0FzQzF0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NWxCcEI7QStDbDVsQmdCO0VQcEZaO0VBQ0E7RUFDQSxhRkhTO0VFSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc0JBO0VBQ0E7RUEwQ0E7RUFDQTtFQWVBO0VPSGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpNmxCcEI7QXdDeC9sQkk7RUFDSTtFQUNBO0F4QzAvbEJSO0F3Q2wvbEJRO0VBQ0k7RUFDQTtBeENvL2xCWjtBd0N6K2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMyK2xCUjtBd0N4K2xCSTtFQUNJO0VBQ0E7QXhDMCtsQlI7QXdDNzhsQkk7RUFDSTtBeEMrOGxCUjtBK0N4N2xCZ0I7RVBwR1o7RUFDQTtFQUNBLGFGSFM7RUVJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFzQkE7RUFDQTtFQTBDQTtFQUNBO0VBU0E7RUFDQTtFT21CZ0I7RUFDQTtFQUNBO0EvQ3U4bEJwQjtBd0N0aW1CSTtFQUNJO0VBQ0E7QXhDd2ltQlI7QXdDaGltQlE7RUFDSTtFQUNBO0F4Q2tpbUJaO0F3Q3ZobUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3lobUJSO0F3Q3RobUJJO0VBQ0k7RUFDQTtBeEN3aG1CUjtBd0MzL2xCSTtFQUNJO0F4QzYvbEJSO0ErQzM5bEJnQjtFQUNJO0EvQzY5bEJwQjtBK0MxOWxCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNDlsQnBCO0ErQzE5bEJvQjtFQUNJO0VBQ0E7RUFDQTtBL0M0OWxCeEI7QStDejlsQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9DMjlsQnhCO0ErQ3Y5bEJnQjtFQUNJLGFUM0lQO0VTNElPLG9CVDVJUDtFUzZJTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXQTs7d0JBQUE7QS9DaTlsQnBCO0ErQzE5bEJvQjtFQUNJO0VBQ0E7QS9DNDlsQnhCO0ErQzE5bEJ3QjtFQUNJO0VBQ0E7QS9DNDlsQjVCO0ErQ3Q5bEJvQjtFQUNJO0VBQ0EsZ0JUcEtYO0VTcUtXO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N3OWxCeEI7QStDcDlsQndCO0VBQ0k7RUFDQTtBL0NzOWxCNUI7QStDbjlsQndCO0VBQ0k7RUFDQTtFQUNBO0EvQ3E5bEI1QjtBK0M3OGxCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQys4bEJ4QjtBK0M1OGxCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCVDNNWDtBdEN5cG1CYjtBK0MxOGxCd0I7RUFDSTtBL0M0OGxCNUI7QStDdjhsQndCO0VBQ0k7RUFDQTtBL0N5OGxCNUI7QStDcDhsQndCO0VBQ0k7QS9DczhsQjVCO0ErQ244bEJ3QjtFQUNJO0EvQ3E4bEI1QjtBK0NoOGxCd0I7RUFDSTtBL0NrOGxCNUI7QStDLzdsQndCO0VBQ0k7QS9DaThsQjVCO0ErQzU3bEJ3QjtFQUNJO0VBQ0E7QS9DODdsQjVCO0ErQzM3bEJ3QjtFQUNJO0VBQ0E7QS9DNjdsQjVCO0ErQ3g3bEJ3QjtFQUNJO0VBQ0E7QS9DMDdsQjVCO0ErQ3Y3bEJ3QjtFQUNJO0VBQ0E7QS9DeTdsQjVCO0ErQ3A3bEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JUM1FYO0VTNFFXO0EvQ3M3bEJ4QjtBK0NqN2xCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0NtN2xCNUI7QStDajdsQjRCO0VBQ0k7RUFDQTtBL0NtN2xCaEM7QStDLzZsQndCO0VBQ0k7RUFDQTtBL0NpN2xCNUI7QStDNzZsQndCO0VBQ0k7RUFDQTtBL0MrNmxCNUI7QStDNzZsQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MrNmxCaEM7QStDejZsQndCO0VBQ0k7RUFDQTtFQUNBO0EvQzI2bEI1QjtBK0N4NmxCd0I7RUFDSTtBL0MwNmxCNUI7QStDdjZsQndCO0VBQ0k7RUFDQTtBL0N5NmxCNUI7QStDdjZsQjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N5NmxCaEM7QStDbjZsQndCO0VBQ0k7QS9DcTZsQjVCO0ErQ2w2bEJ3QjtFQUNJO0VBQ0E7QS9DbzZsQjVCO0ErQ2w2bEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbzZsQmhDO0ErQzk1bEJvQjtFQUNJO0VBQ0E7RUFDQTtBL0NnNmxCeEI7QStDOTVsQndCO0VBQ0k7QS9DZzZsQjVCO0ErQzc1bEJ3QjtFQUNJO0EvQys1bEI1QjtBK0M1NWxCd0I7RUFDSTtBL0M4NWxCNUI7QStDNTVsQjRCO0VBSEo7SUFJUTtFL0MrNWxCOUI7QUFDRjtBK0MxNWxCZ0I7RUFDSTtFQUNBO0VBQ0E7QS9DNDVsQnBCO0ErQ3g1bEJnQjtFQUNJO0VBQ0EsYVR2WVA7RVN3WU87RUFDQTtFQUNBO0VBQ0E7QS9DMDVsQnBCO0ErQ241bEJJO0VBQ0k7SUFDSTtFL0NxNWxCVjtFK0NsNWxCTTtJQUNJO0UvQ281bEJWO0UrQ2o1bEJNO0lBQ0k7RS9DbTVsQlY7RStDaDVsQk07SUFDSTtFL0NrNWxCVjtFK0MvNGxCTTtJQUNJO0UvQ2k1bEJWO0UrQzk0bEJNO0lBQ0k7RS9DZzVsQlY7RStDNzRsQk07SUFDSTtFL0MrNGxCVjtFK0M1NGxCTTtJQUNJO0UvQzg0bEJWO0UrQzM0bEJNO0lBQ0k7RS9DNjRsQlY7RStDMTRsQk07SUFDSTtFL0M0NGxCVjtFK0N6NGxCTTtJQUNJO0UvQzI0bEJWO0FBQ0Y7QStDeDRsQkk7RUFDSTtJQUNJO0UvQzA0bEJWO0UrQ3Y0bEJNO0lBQ0k7RS9DeTRsQlY7RStDdDRsQk07SUFDSTtFL0N3NGxCVjtFK0NyNGxCTTtJQUNJO0UvQ3U0bEJWO0UrQ3A0bEJNO0lBQ0k7RS9DczRsQlY7RStDbjRsQk07SUFDSTtFL0NxNGxCVjtFK0NsNGxCTTtJQUNJO0UvQ280bEJWO0UrQ2o0bEJNO0lBQ0k7RS9DbTRsQlY7RStDaDRsQk07SUFDSTtFL0NrNGxCVjtBQUNGOztBZ0R2Mm1CQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQwMm1CSjtBZ0R4Mm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMDJtQlI7QWdEdjJtQkk7RUFDSTtBaER5Mm1CUjtBZ0R0Mm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHcybUJSO0FnRHIybUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER1Mm1CUjtBZ0RwMm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRHMybUJSO0FnRG4ybUJJO0VBQ0k7QWhEcTJtQlI7QWdEbDJtQkk7RUFDSTtBaERvMm1CUjtBZ0RqMm1CSTtFQUNJO0lBQ0k7RWhEbTJtQlY7RWdEaDJtQk07SUFDSTtFaERrMm1CVjtBQUNGOztBaUQxNW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2NW1CSjtBaUQzNW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRDY1bUJSO0FpRDE1bUJJO0VBQ0k7QWpENDVtQlI7QWlEMTVtQlE7RUFISjtJQUlRO0VqRDY1bUJWO0FBQ0Y7QWlEMzVtQlE7RUFDSTtBakQ2NW1CWjtBaUQzNW1CWTtFQUhKO0lBSVE7RWpEODVtQmQ7QUFDRjtBaUQzNW1CWTtFQUNJO0FqRDY1bUJoQjtBaUQzNW1CZ0I7RUFISjtJQUlRO0VqRDg1bUJsQjtBQUNGO0FpRDM1bUJZO0VBQ0k7QWpENjVtQmhCO0FpRDM1bUJnQjtFQUhKO0lBSVE7RWpEODVtQmxCO0FBQ0Y7QWlEMTVtQm9CO0VBREo7SUFFUTtFakQ2NW1CdEI7QUFDRjtBaUR2NW1CSTtFQXZESjtJQXdEUTtFakQwNW1CTjtBQUNGO0FpRHg1bUJJO0VBM0RKO0lBNERRO0VqRDI1bUJOO0FBQ0Y7QWlEejVtQkk7RUEvREo7SUFnRVE7RWpENDVtQk47QUFDRjtBaUQxNW1CSTtFQW5FSjtJQW9FUTtFakQ2NW1CTjtBQUNGO0FpRDM1bUJJO0VBdkVKO0lBd0VRO0VqRDg1bUJOO0FBQ0Y7O0FzQ3o5bUJJO0VBQ0ksaUJBTkc7QXRDayttQlg7O0FzQzE5bUJJO0VBQ0ksb0JBVEc7QXRDcyttQlg7O0FzQzM5bUJJO0VBQ0ksa0JBWkc7QXRDMCttQlg7O0FzQzU5bUJJO0VBQ0ksbUJBZkc7QXRDOCttQlg7O0FzQzM5bUJJO0VBQ0ksZ0JBcEJHO0F0Q2svbUJYOztBc0M1OW1CSTtFQUNJLG1CQXZCRztBdENzL21CWDs7QXNDNzltQkk7RUFDSSxpQkExQkc7QXRDMC9tQlg7O0FzQzk5bUJJO0VBQ0ksa0JBN0JHO0F0QzgvbUJYOztBc0N6L21CSTtFQUNJLG9CQU5HO0F0Q2tnbkJYOztBc0MxL21CSTtFQUNJLHVCQVRHO0F0Q3NnbkJYOztBc0MzL21CSTtFQUNJLHFCQVpHO0F0QzBnbkJYOztBc0M1L21CSTtFQUNJLHNCQWZHO0F0QzhnbkJYOztBc0MzL21CSTtFQUNJLG1CQXBCRztBdENraG5CWDs7QXNDNS9tQkk7RUFDSSxzQkF2Qkc7QXRDc2huQlg7O0FzQzcvbUJJO0VBQ0ksb0JBMUJHO0F0QzBobkJYOztBc0M5L21CSTtFQUNJLHFCQTdCRztBdEM4aG5CWDs7QXNDemhuQkk7RUFDSSxtQkFORztBdENraW5CWDs7QXNDMWhuQkk7RUFDSSxzQkFURztBdENzaW5CWDs7QXNDM2huQkk7RUFDSSxvQkFaRztBdEMwaW5CWDs7QXNDNWhuQkk7RUFDSSxxQkFmRztBdEM4aW5CWDs7QXNDM2huQkk7RUFDSSxrQkFwQkc7QXRDa2puQlg7O0FzQzVobkJJO0VBQ0kscUJBdkJHO0F0Q3NqbkJYOztBc0M3aG5CSTtFQUNJLG1CQTFCRztBdEMwam5CWDs7QXNDOWhuQkk7RUFDSSxvQkE3Qkc7QXRDOGpuQlg7O0FzQ3pqbkJJO0VBQ0ksaUJBTkc7QXRDa2tuQlg7O0FzQzFqbkJJO0VBQ0ksb0JBVEc7QXRDc2tuQlg7O0FzQzNqbkJJO0VBQ0ksa0JBWkc7QXRDMGtuQlg7O0FzQzVqbkJJO0VBQ0ksbUJBZkc7QXRDOGtuQlg7O0FzQzNqbkJJO0VBQ0ksZ0JBcEJHO0F0Q2tsbkJYOztBc0M1am5CSTtFQUNJLG1CQXZCRztBdENzbG5CWDs7QXNDN2puQkk7RUFDSSxpQkExQkc7QXRDMGxuQlg7O0FzQzlqbkJJO0VBQ0ksa0JBN0JHO0F0QzhsbkJYOztBc0N6bG5CSTtFQUNJLG1CQU5HO0F0Q2ttbkJYOztBc0MxbG5CSTtFQUNJLHNCQVRHO0F0Q3NtbkJYOztBc0MzbG5CSTtFQUNJLG9CQVpHO0F0QzBtbkJYOztBc0M1bG5CSTtFQUNJLHFCQWZHO0F0QzhtbkJYOztBc0MzbG5CSTtFQUNJLGtCQXBCRztBdENrbm5CWDs7QXNDNWxuQkk7RUFDSSxxQkF2Qkc7QXRDc25uQlg7O0FzQzdsbkJJO0VBQ0ksbUJBMUJHO0F0QzBubkJYOztBc0M5bG5CSTtFQUNJLG9CQTdCRztBdEM4bm5CWDs7QXNDem5uQkk7RUFDSSxpQkFORztBdENrb25CWDs7QXNDMW5uQkk7RUFDSSxvQkFURztBdENzb25CWDs7QXNDM25uQkk7RUFDSSxrQkFaRztBdEMwb25CWDs7QXNDNW5uQkk7RUFDSSxtQkFmRztBdEM4b25CWDs7QXNDM25uQkk7RUFDSSxnQkFwQkc7QXRDa3BuQlg7O0FzQzVubkJJO0VBQ0ksbUJBdkJHO0F0Q3NwbkJYOztBc0M3bm5CSTtFQUNJLGlCQTFCRztBdEMwcG5CWDs7QXNDOW5uQkk7RUFDSSxrQkE3Qkc7QXRDOHBuQlg7O0FzQ3pwbkJJO0VBQ0ksbUJBTkc7QXRDa3FuQlg7O0FzQzFwbkJJO0VBQ0ksc0JBVEc7QXRDc3FuQlg7O0FzQzNwbkJJO0VBQ0ksb0JBWkc7QXRDMHFuQlg7O0FzQzVwbkJJO0VBQ0kscUJBZkc7QXRDOHFuQlg7O0FzQzNwbkJJO0VBQ0ksa0JBcEJHO0F0Q2tybkJYOztBc0M1cG5CSTtFQUNJLHFCQXZCRztBdENzcm5CWDs7QXNDN3BuQkk7RUFDSSxtQkExQkc7QXRDMHJuQlg7O0FzQzlwbkJJO0VBQ0ksb0JBN0JHO0F0QzhybkJYOztBc0N6cm5CSTtFQUNJLGlCQU5HO0F0Q2tzbkJYOztBc0Mxcm5CSTtFQUNJLG9CQVRHO0F0Q3NzbkJYOztBc0Mzcm5CSTtFQUNJLGtCQVpHO0F0QzBzbkJYOztBc0M1cm5CSTtFQUNJLG1CQWZHO0F0QzhzbkJYOztBc0Mzcm5CSTtFQUNJLGdCQXBCRztBdENrdG5CWDs7QXNDNXJuQkk7RUFDSSxtQkF2Qkc7QXRDc3RuQlg7O0FzQzdybkJJO0VBQ0ksaUJBMUJHO0F0QzB0bkJYOztBc0M5cm5CSTtFQUNJLGtCQTdCRztBdEM4dG5CWDs7QXNDenRuQkk7RUFDSSxpQkFORztBdENrdW5CWDs7QXNDMXRuQkk7RUFDSSxvQkFURztBdENzdW5CWDs7QXNDM3RuQkk7RUFDSSxrQkFaRztBdEMwdW5CWDs7QXNDNXRuQkk7RUFDSSxtQkFmRztBdEM4dW5CWDs7QXNDM3RuQkk7RUFDSSxnQkFwQkc7QXRDa3ZuQlg7O0FzQzV0bkJJO0VBQ0ksbUJBdkJHO0F0Q3N2bkJYOztBc0M3dG5CSTtFQUNJLGlCQTFCRztBdEMwdm5CWDs7QXNDOXRuQkk7RUFDSSxrQkE3Qkc7QXRDOHZuQlg7O0FrRHB2bkJJO0VBREo7SUFFUTtFbER3dm5CTjtBQUNGOztBa0Rwdm5CSTtFQURKO0lBRVE7RWxEd3ZuQk47QUFDRjs7QW1ENXduQlE7RUFDSSxnQmJMQztBdENveG5CYjtBbUQzd25CSTtFQUNJO0VBQ0EsYWJYSztFYVlMO0VBQ0E7RUFDQTtFQUNBO0FuRDZ3bkJSO0FtRDV3bkJRO0VBQ0k7RUFDQTtBbkQ4d25CWjtBbUQzd25CUTtFQUNJO0VBQ0E7QW5ENnduQlo7QW1EeHduQlE7RUFuQko7SUFvQlE7SUFDQTtFbkQyd25CVjtBQUNGO0FtRHp3bkJRO0VBQ0k7QW5EMnduQlo7QW1EeHduQlE7RUFDSTtFQUNBO0VBQ0E7QW5EMHduQlo7QW1EdnduQlE7RUFDSTtFQUNBO0VBQ0E7QW5EeXduQlo7QW1EdnduQlk7RUFDSTtBbkR5d25CaEI7QW1EdHduQlk7RUFDSTtBbkR3d25CaEI7QW1EcnduQlk7RUFDSTtBbkR1d25CaEI7QW1EanduQlE7RUFDSTtBbkRtd25CWjtBbURod25CZ0I7RUFESjtJQUVRO0VuRG13bkJsQjtBQUNGO0FtRGh3bkJZO0VBQ0ksZ0JiM0VIO0F0QzYwbkJiO0FtRGh3bkJnQjtFQUhKO0lBSVE7RW5EbXduQmxCO0FBQ0Y7QW1EOXZuQkk7RUFDSTtBbkRnd25CUjtBbUQ1dm5CUTtFQUNJO0FuRDh2bkJaOztBb0R6MW5C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QTBEdGhwQkk7RUFDRTtBMUR5aHBCTjtBMER0aHBCSTtFQUNFO0ExRHdocEJOO0EwRHJocEJJO0VBQ0U7QTFEdWhwQk47QTBEbmhwQk07RUFDRTtBMURxaHBCUjtBMERqaHBCSTtFQUNFO0ExRG1ocEJOO0EwRGpocEJNO0VBSEY7SUFJSTtFMURvaHBCTjtBQUNGO0EwRGpocEJJO0VBQ0U7QTFEbWhwQk47QTBEamhwQk07RUFDRTtBMURtaHBCUjtBMEQ5Z3BCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZEM0JRO0FIMmlwQlo7QTBEOWdwQkk7RUFDRSxpQkFsRHVCO0ExRGtrcEI3Qjs7QTBEM2dwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RDlDVTtBSDRqcEJaO0EwRDVncEJFO0VBQ0U7RUFDQTtFQUNBLGlCQXZFeUI7QTFEcWxwQjdCOztBMEQxZ3BCQTtFQUNFLHlCdkQxRE87RXVEMkRQO0ExRDZncEJGOztBMEQxZ3BCQTtFQUNFO0VBQ0EsY3ZEOURVO0V1RCtEVjtBMUQ2Z3BCRjs7QTBEMWdwQkE7RUFDRTtFQUNBO0VBQ0EsY3ZEckVVO0FIa2xwQlo7O0EwRDFncEJBO0VBQ0U7RUFDQTtBMUQ2Z3BCRjtBMEQzZ3BCRTtFQUNFO0VBQ0E7QTFENmdwQko7QTBEM2dwQkk7RUFDRTtFQUNBO0ExRDZncEJOO0EwRDFncEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnRHJEbkhVO0VxRG9IVjtFQUNBO0ExRDRncEJOO0EwRDFncEJNO0VBQ0UsY3ZEOUZVO0FIMG1wQmxCO0EwRHhncEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0RyRGhJVTtFcURpSVY7RUFDQSxjdkQvR007QUh5bnBCWjtBMERwZ3BCTTtFQUNFO0VBQ0E7QTFEc2dwQlI7QTBEcGdwQlE7RUFDRTtFQUNBO0VBQ0E7QTFEc2dwQlY7QTBEbGdwQk07RUFDRTtBMURvZ3BCUjtBMEQvL29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEaWdwQko7QTBELy9vQkk7RUFDRSxhQXJLdUI7RUFzS3ZCO0VBQ0EsaUJBdkt1QjtFQXdLdkIsY3ZEakpPO0FIa3BwQmI7QTBEOS9vQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2RC9KTTtFdURnS047QTFEZ2dwQk47QTBENS9vQkU7RUE1RkY7SUE2Rkk7RTFEKy9vQkY7RTBENy9vQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ2RHZLRTtJdUR3S0Y7RTFEKy9vQko7RTBENy9vQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUQrL29CTjtFMEQ3L29CTTtJQUNFO0lBQ0E7RTFEKy9vQlI7RTBENS9vQk07SUFDRTtJQUNBO0UxRDgvb0JSO0UwRHovb0JFO0lBQ0U7RTFEMi9vQko7RTBEei9vQkk7SUFDRTtFMUQyL29CTjtBQUNGOztBMkQvdHBCQTtFQUNJO0EzRGt1cEJKO0EyRGp1cEJJO0VBRko7SUFHUTtFM0RvdXBCTjtBQUNGO0EyRGp1cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjeERhSDtFd0RaRztBM0RtdXBCWjtBMkRqdXBCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN4RE1IO0V3RExHO0EzRG11cEJaO0EyRDl0cEJJO0VBQ0kseUJ4RFJDO0FId3VwQlQ7QTJEOXRwQlE7RUFDSTtBM0RndXBCWjtBMkQvdHBCWTtFQUNJO0EzRGl1cEJoQjs7QTREaHdwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURtd3BCRjtBNERsd3BCRTtFQUxGO0lBTUk7SUFDQSx5QnpEcUJRO0l5RHBCUjtFNURxd3BCRjtBQUNGO0E0RHB3cEJFO0VBQ0U7QTVEc3dwQko7QTREcndwQkk7RUFDRTtFQUNBO0E1RHV3cEJOO0E0RHR3cEJNO0VBQ0UsY3pEbUJBO0FIcXZwQlI7QTREdHdwQk07RUFDRTtBNUR3d3BCUjtBNER0d3BCTTtFQUNFO0E1RHd3cEJSO0E0RHJ3cEJRO0VBQ0U7QTVEdXdwQlY7QTREcndwQlE7RUFDRTtBNUR1d3BCVjtBNERud3BCSTtFQUNFLHlCekRDRTtFeURBRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxd3BCTjtBNERud3BCUTtFQUNFO0VBQ0E7QTVEcXdwQlY7QTREcHdwQlU7RUFDRSxjekRqQ0E7RXlEa0NBO0VBQ0E7QTVEc3dwQlo7QTREbHdwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG93cEJSO0E0RG53cEJRO0VBQ0U7QTVEcXdwQlY7QTREcHdwQlU7RUFDRTtBNURzd3BCWjtBNERwd3BCVTtFQUNFLGN6RG5EQTtFeURvREE7QTVEc3dwQlo7QTREbHdwQk07RUFDRTtFQUNBO0VBQ0E7QTVEb3dwQlI7QTREandwQlE7RUFDRSx5QnpEN0RIO0V5RDhERztBNURtd3BCVjtBNERsd3BCVTtFQUNFLGN6RGxFQTtBSHMwcEJaO0E0RC92cEJJO0VBQ0UseUJ6RGhFTTtFeURpRU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGl3cEJOO0E0RGh3cEJNO0VBQ0U7RUFDQTtBNURrd3BCUjtBNERod3BCVTtFQUNFO0VBQ0E7QTVEa3dwQlo7QTREN3ZwQkk7RUFDRSxjekQzRk07RXlENEZOO0VBQ0E7RUFDQTtBNUQrdnBCTjtBNEQ5dnBCTTtFQUNFLGN6RGhGQTtBSGcxcEJSO0E0RDl2cEJNO0VBQ0U7QTVEZ3dwQlI7QTREOXZwQk07RUFDRTtBNURnd3BCUjtBNEQ3dnBCUTtFQUNFO0VBQ0E7RUFDQTtBNUQrdnBCVjtBNEQ1dnBCVTtFQUNFLGN6RGhIQTtBSDgycEJaO0E0RDd2cEJZO0VBQ0U7QTVEK3ZwQmQ7QTREeHZwQmM7RUFDRTtBNUQwdnBCaEI7QTREbHZwQlU7RUFDRTtBNURvdnBCWjtBNERudnBCWTtFQUNFO0VBQ0E7RUFDQTtBNURxdnBCZDtBNEQvdXBCUTtFQUNFO0E1RGl2cEJWO0E0RC91cEJRO0VBQ0UsY3pEakpFO0FIazRwQlo7QTREN3VwQlE7RUFDRTtBNUQrdXBCVjtBNEQ3dXBCUTtFQUNFLGN6RHpKRTtBSHc0cEJaO0E0RDN1cEJJO0VBdktGO0lBd0tJO0U1RDh1cEJKO0FBQ0Y7QTREM3VwQkU7RUFDRTtBNUQ2dXBCSjtBNEQ1dXBCSTtFQUZGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQrdXBCSjtFNEQ5dXBCSTtJQUNFO0lBQ0E7RTVEZ3ZwQk47RTREOXVwQlE7SUFDRTtFNURndnBCVjtFNEQvdXBCVTtJQUNFO0lBQ0EsY3pEbktOO0l5RG9LTTtFNURpdnBCWjtFNEQ1dXBCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ6RDlLQTtJeUQrS0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RDh1cEJOO0U0RDV1cEJNO0lBQ0U7SUFDQTtFNUQ4dXBCUjtFNEQ3dXBCUTtJQUNFO0U1RCt1cEJWO0U0RDl1cEJVO0lBQ0U7RTVEZ3ZwQlo7RTRENXVwQlU7SUFDRTtFNUQ4dXBCWjtFNEQzdXBCUTtJQUNFO0lBQ0E7SUFDQTtFNUQ2dXBCVjtFNEQ1dXBCVTtJQUNFO0lBQ0EsY3pEek5GO0l5RDBORTtFNUQ4dXBCWjtFNER6dXBCSTtJQUNFO0lBQ0E7SUFDQTtFNUQydXBCTjtFNER4dXBCVTtJQUNFLGN6RDlORjtFSHc4cEJWO0U0RHJ1cEJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1RHV1cEJOO0U0RHR1cEJNO0lBQ0U7SUFDQTtJQUNBO0U1RHd1cEJSO0U0RHR1cEJNO0lBQ0U7SUFDQTtJQUNBO0U1RHd1cEJSO0U0RHZ1cEJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUR5dXBCVjtFNER4dXBCVTtJQUNFO0U1RDB1cEJaO0U0RHp1cEJZO0lBQ0U7RTVEMnVwQmQ7RTREcnVwQlk7SUFDRTtFNUR1dXBCZDtFNERwdXBCVTtJQUNFO0lBQ0E7SUFDQTtFNURzdXBCWjtFNERsdXBCTTtJQUNFO0U1RG91cEJSO0U0RGx1cEJRO0lBQ0U7RTVEb3VwQlY7RTREbnVwQlU7SUFDRSxjekQzUkY7SXlENFJFO0lBQ0E7SUFDQSxjekQvUU47SXlEZ1JNO0U1RHF1cEJaO0FBQ0Y7O0E2RHpocUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUJYYW1CO0VXWm5CO0E3RDRocUJGO0E2RDFocUJJO0VBQ0U7QTdENGhxQk47QTZEeGhxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QwaHFCSjtBNkR4aHFCSTtFQUNFO0VBQ0E7QTdEMGhxQk47QTZEdGhxQkU7RUFDRTtFQUNBO0VBQ0E7QTdEd2hxQko7QTZEdGhxQkk7RUFDRTtBN0R3aHFCTjtBNkR2aHFCTTtFQUNFO0E3RHlocUJSO0E2RHRocUJJO0VBQ0U7RUFDQTtBN0R3aHFCTjtBNkR0aHFCSTtFQWZGO0lBaUJJO0U3RHdocUJKO0U2RHZocUJJO0lBQ0U7RTdEeWhxQk47RTZEdmhxQkk7SUFDRTtJQUNBO0U3RHlocUJOO0U2RHZocUJJO0lBQ0U7RTdEeWhxQk47RTZEdmhxQkk7SUFDRTtFN0R5aHFCTjtFNkR2aHFCUTtJQUNFO0U3RHlocUJWO0FBQ0Y7QTZEbmhxQkU7RUFDRTtJQUNFO0lBQ0E7RTdEcWhxQko7RTZEcGhxQkk7SUFDRTtFN0RzaHFCTjtFNkRwaHFCSTtJQUNFO0U3RHNocUJOO0U2RHBocUJJO0lBQ0U7RTdEc2hxQk47RTZEcGhxQlE7SUFDRTtFN0RzaHFCVjtBQUNGO0E2RGhocUJFO0VBQ0U7QTdEa2hxQko7QTZEL2dxQkU7RUFDRSxnRHhEM0ZZO0V3RDRGWjtFQUNBO0VBQ0EsYzFEbkVRO0UwRG9FUjtFQUNBO0E3RGlocUJKO0E2RC9ncUJJO0VBUkY7SUFTSTtJQUNBO0lBQ0E7RTdEa2hxQko7QUFDRjtBNkQvZ3FCRTtFQUNFO0E3RGlocUJKO0E2RDlncUJFO0VBQ0UsZ0R4RDlHWTtFd0QrR1o7RUFDQTtFQUNBO0VBQ0E7QTdEZ2hxQko7QTZEL2dxQkk7RUFDRSxnRHhEcEhVO0V3RHFIVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWhxQk47QTZEL2dxQkk7RUFmRjtJQWdCSTtJQUNBO0U3RGtocUJKO0FBQ0Y7QTZEOWdxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RnaHFCTjtBNkQvZ3FCTTtFQUxGO0lBTUk7RTdEa2hxQk47QUFDRjtBNkRoaHFCSTtFQUNFO0VBQ0E7RUFDQSx5QjFEOUhHO0FIZ3BxQlQ7QTZEOWdxQkU7RUFDRTtBN0RnaHFCSjtBNkQ5Z3FCSTtFQUhGO0lBSUk7RTdEaWhxQko7RTZEL2dxQkk7SUFDRTtJQUNBO0U3RGlocUJOO0FBQ0Y7QTZEN2dxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RCtncUJKO0E2RDlncUJJO0VBTkY7SUFPSTtJQUNBO0U3RGlocUJKO0U2RGhocUJJO0lBQ0U7RTdEa2hxQk47RTZEaGhxQkk7SUFDRTtFN0RraHFCTjtBQUNGO0E2RDlncUJFO0VBQ0U7QTdEZ2hxQko7QTZEOWdxQkk7RUFIRjtJQUlJO0U3RGlocUJKO0FBQ0Y7O0E4RHpzcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0E5RHNzcUJGO0E4RDVzcUJFO0VBTkY7SUFPSTtJQUNBO0U5RCtzcUJGO0FBQ0Y7O0E4RHhzcUJFO0VBQ0U7QTlEMnNxQko7QThEenNxQkU7RUFDRTtBOUQyc3FCSjtBOEQxc3FCSTtFQUNFO0VBQ0E7QTlENHNxQk47QThEMXNxQlE7RUFDRTtBOUQ0c3FCVjtBOER4c3FCSTtFQUNFO0VBQ0E7RUFDQTtBOUQwc3FCTjtBOER0c3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RHdzcUJKO0E4RHRzcUJJO0VBTkY7SUFPSTtFOUR5c3FCSjtBQUNGOztBK0R0dnFCQTtFQUNFO0VBQ0E7QS9EeXZxQkY7QStEeHZxQkU7RUFDRTtFQUNBO0EvRDB2cUJKO0ErRHh2cUJJO0VBSkY7SUFLSTtJQUNBO0UvRDJ2cUJKO0FBQ0Y7QStEeHZxQkU7RUFDRTtBL0QwdnFCSjtBK0R2dnFCRTtFQUNFO0VBQ0E7QS9EeXZxQko7O0ErRHJ2cUJBO0VBQ0U7RUFxSEE7QS9Eb29xQkY7QStEeHZxQkU7RUFDRTtBL0QwdnFCSjtBK0R4dnFCRTtFQUNFO0EvRDB2cUJKO0ErRHp2cUJJO0VBRkY7SUFHSTtFL0Q0dnFCSjtBQUNGO0ErRDF2cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q0dnFCSjtBK0QzdnFCSTtFQUNFO0EvRDZ2cUJOO0ErRDF2cUJJO0VBQ0U7QS9ENHZxQk47QStEenZxQkU7RUFDRTtFQUNBO0VBQ0EsYzVEMUJLO0U0RDJCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMnZxQko7QStEenZxQkk7RUFDRTtBL0QydnFCTjtBK0R2dnFCTTtFQUNFLG1CNUQzQ0M7RTRENENELGM1RGxDQTtBSDJ4cUJSO0ErRHJ2cUJFO0VBQ0U7QS9EdXZxQko7QStEcnZxQkU7RUFDRTtFQUNBO0VBQ0E7QS9EdXZxQko7QStEcnZxQkU7RUFDRTtFQUNBO0EvRHV2cUJKO0ErRHJ2cUJJO0VBQ0U7QS9EdXZxQk47QStEdHZxQk07RUFDRTtBL0R3dnFCUjtBK0RwdnFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI1RC9FSztFNERnRkw7QS9Ec3ZxQko7QStEcHZxQkU7O0VBRUU7QS9Ec3ZxQko7QStEcHZxQkU7RUFDRTtFQUNBO0VBQ0EsYzVEdkZRO0U0RHdGUjtFQUNBO0VBQ0E7RUFDQSxtQjVEN0ZLO0FIbTFxQlQ7QStEcnZxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVEbEdNO0U0RG1HTjtBL0R1dnFCTjtBK0RydnFCSTtFQUNFLGM1RHZGRTtFNER3RkYseUI1RGxHRztBSHkxcUJUO0ErRHJ2cUJNO0VBQ0U7RUFDQSxjNUQ1RkE7RTRENkZBO0EvRHV2cUJSO0ErRHB2cUJJO0VBQ0U7QS9Ec3ZxQk47QStEbnZxQkU7RUFDRTtFQUNBO0VBQ0E7QS9EcXZxQko7QStEanZxQkU7RUFDRTtJQUNFO0UvRG12cUJKO0UrRGp2cUJFO0lBQ0U7RS9EbXZxQko7RStEanZxQkU7SUFDRTtFL0RtdnFCSjtFK0RqdnFCRTtJQUNFO0UvRG12cUJKO0FBQ0Y7O0FnRTc0cUJBO0VBQ0U7QWhFZzVxQkY7QWdFLzRxQkU7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ckJJO0VBQ0k7QXZFcXdyQlI7QXVFbHdyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RW93ckJSO0F1RWp3ckJZO0VBQ0k7QXZFbXdyQmhCO0F1RWh3ckJZOztFQUVJO0F2RWt3ckJoQjtBdUUvdnJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtBdkUydnJCaEI7QXVFandyQmdCO0VBQ0k7RUFDQTtBdkVtd3JCcEI7QXVFNXZyQlk7RUFDSTtBdkU4dnJCaEI7QXVFM3ZyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNnZyQmhCO0F1RTF2ckJZO0VBQ0k7QXZFNHZyQmhCO0F1RXh2ckJRO0VBYUk7QXZFOHVyQlo7QXVFenZyQlk7RUFDSTtFQUNBO0VBQ0E7QXZFMnZyQmhCO0F1RXp2ckJnQjtFQUNJO0VBQ0E7QXZFMnZyQnBCO0F1RXJ2ckJZO0VBQ0k7RUFDQTtBdkV1dnJCaEI7QXVFcnZyQmdCO0VBQ0k7QXZFdXZyQnBCO0F1RW52ckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxdnJCaEI7QXVFaHZyQlk7Ozs7OztFQU1JO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVrdnJCaEI7QXVFL3VyQmdCOzs7Ozs7RUFDSTtFQUVBO0F2RXF2ckJwQjtBdUVqdnJCWTtFQUNJO0F2RW12ckJoQjtBdUUvdXJCWTtFQUNJO0F2RWl2ckJoQjtBdUU5dXJCWTtFQUNJLGNwRTNIRTtFb0U0SEY7RUFDQTtBdkVndnJCaEI7QXVFNXVyQlE7RUFDSTtBdkU4dXJCWjtBdUU1dXJCWTtFQUNJO0F2RTh1ckJoQjtBdUU1dXJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7SUFBQTtBdkVpdnJCcEI7QXVFN3VyQm9CO0VBQ0k7QXZFK3VyQnhCO0F1RTV1ckJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCcEVoSmhCO0VvRWlKZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU4dXJCeEI7QXVFM3VyQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNnVyQnhCO0F1RXh1ckJvQjtFQUNJO0VBQ0E7QXZFMHVyQnhCO0F1RXh1ckJ3QjtFQUNJO0VBQ0E7QXZFMHVyQjVCO0F1RW51ckJRO0VBQ0k7RUFDQTtFQUNBO0F2RXF1ckJaO0F1RW51ckJZO0VBQ0k7QXZFcXVyQmhCO0F1RWx1ckJZO0VBQ0k7RUFDQTtBdkVvdXJCaEI7QXVFaHVyQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJwRWpOYjtFb0VrTmEsY3BFcE5SO0VvRXFOUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFa3VyQnBCO0F1RS90ckJnQjtFQUNJLG1CcEU3TlI7RW9FOE5RLGNwRWhOWjtBSGk3ckJSO0F1RTF0ckJRO0VBQ0k7RUFDQTtFQUNBO0F2RTR0ckJaO0F1RTF0ckJZO0VBQ0k7SUFDSTtFdkU0dHJCbEI7QUFDRjtBdUV6dHJCWTtFQUNJO0F2RTJ0ckJoQjtBdUV4dHJCb0I7RUFDSTtBdkUwdHJCeEI7QXVFbnRyQkk7RUFDSTtBdkVxdHJCUjtBdUVudHJCUTtFQUNJO0VBQ0E7RUFDQTtBdkVxdHJCWjtBdUVudHJCWTtFQUxKO0lBTVE7RXZFc3RyQmQ7QUFDRjtBdUVwdHJCWTtFQUNJO0F2RXN0ckJoQjtBdUVwdHJCZ0I7RUFDSTtBdkVzdHJCcEI7QXVFbnRyQmdCO0VBQ0k7QXZFcXRyQnBCO0F1RWx0ckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RW90ckJwQjtBdUVodHJCWTtFQUNJO0VBQ0E7QXZFa3RyQmhCO0F1RS9zckJvQjtFQUNJO0VBQ0E7RUFDQTtBdkVpdHJCeEI7QXVFOXNyQm9CO0VBQ0ksbUJwRXZTWjtFb0V3U1ksY3BFMVJoQjtBSDArckJSO0F1RTVzckJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2RThzckJwQjs7QXVFdHNyQkk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFdkUwc3JCTjtBQUNGO0F1RXhzckJRO0VBREo7SUFFUTtFdkUyc3JCVjtBQUNGOztBdUV2c3JCQTtFQUNJO0F2RTBzckJKOztBdUV2c3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtFQUNBO0F2RTBzckJKOztBdUV2c3JCQTtFQUNJO0F2RTBzckJKOztBdUV2c3JCQTtFQUNJO0VBQ0E7QXZFMHNyQko7O0F1RXZzckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFMHNyQko7O0F1RXZzckJBO0VBQ0k7RUFDQTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtFQUNBO0VBQ0E7QXZFMHNyQko7O0F1RXZzckJBO0VBQ0k7RUFDQTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtFQUNBO0VBQ0E7QXZFMHNyQko7O0F1RXZzckJBO0VBQ0k7QXZFMHNyQko7QXVFdnNyQkk7RUFKSjtJQUtRO0V2RTBzckJOO0FBQ0Y7O0F1RXZzckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtFQUNBO0F2RTBzckJKOztBdUV2c3JCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTBzckJKOztBdUV2c3JCQTtFQUNJO0VBQ0E7RUFDQTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtBdkUwc3JCSjs7QXVFdnNyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTBzckJKOztBdUV4c3JCQTtFQUNJO0F2RTJzckJKOztBd0U3cXNCRTtFQUNFO0F4RWdyc0JKO0F3RS9xc0JJO0VBQ0U7QXhFaXJzQk47QXdFaHJzQk07RUFDRTtBeEVrcnNCUjtBd0U3cXNCTTs7RUFDRTtBeEVncnNCUjtBd0U1cXNCRTtFQUNFO0lBQ0U7RXhFOHFzQko7RXdFN3FzQkk7SUFDRTtFeEUrcXNCTjtBQUNGOztBeUVuc3NCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0F6RXFzc0JGO0F5RW5zc0JFO0VBQ0U7QXpFcXNzQko7QXlFbHNzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW9zc0JKO0F5RW5zc0JJO0VBTkY7SUFPSTtJQUNBO0V6RXNzc0JKO0V5RXJzc0JJO0lBQ0U7SUFDQTtFekV1c3NCTjtBQUNGO0F5RXBzc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFc3NzQko7QXlFcnNzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7QXpFOHJzQk47QXlFdnNzQk07RUFDRTtBekV5c3NCUjtBeUV0c3NCUTtFQUNFO0VBQ0E7QXpFd3NzQlY7QXlFbHNzQkk7RUExQkY7SUEyQkk7SUFDQTtJQUNBO0V6RXFzc0JKO0V5RXBzc0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6RXNzc0JOO0FBQ0Y7QXlFbnNzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnRFckRHO0VzRXNESDtFQUNBO0VBQ0E7QXpFcXNzQk47QXlFcHNzQk07RUFDRTtFQUNBO0F6RXNzc0JSO0F5RXJzc0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXVzc0JWO0F5RXJzc0JZO0VBQ0U7RUFDQTtBekV1c3NCZDtBeUVuc3NCUTtFQUNFO0F6RXFzc0JWO0F5RXBzc0JVO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVxc3NCWjtBeUVuc3NCVTtFQUNFO0F6RXFzc0JaO0F5RW5zc0JVO0VBQ0U7QXpFcXNzQlo7QXlFaHNzQk07RUFDRTtBekVrc3NCUjtBeUUvcnNCTTtFQW5ERjtJQXFESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ0RTFGQTtJc0UyRkE7SUFDQTtFekVpc3NCTjtFeUVoc3NCTTtJQUNFO0V6RWtzc0JSO0FBQ0Y7QXlFOXJzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWdzc0JOO0F5RTlyc0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ3NzQlI7QXlFOXJzQk07RUFoQkY7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekVpc3NCTjtFeUVoc3NCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekVrc3NCUjtFeUVoc3NCTTtJQUNFO0lBQ0EsY3RFL0lPO0lzRWdKUDtJQUNBO0V6RWtzc0JSO0V5RWhzc0JRO0lBQ0U7RXpFa3NzQlY7QUFDRjs7QTBFaDNzQkk7RUFDSTtBMUVtM3NCUjtBMEVsM3NCUTtFQUNJO0ExRW8zc0JaOztBMkV2M3NCSTtFQUNJO0EzRTAzc0JSO0EyRXgzc0JRO0VBQ0k7QTNFMDNzQlo7O0EyRXAzc0JJO0VBQ0k7QTNFdTNzQlI7QTJFcjNzQlE7RUFDSTtBM0V1M3NCWjtBMkVsM3NCWTtFQUNJO0EzRW8zc0JoQjtBMkU5MnNCUTtFQUNJO0EzRWczc0JaOztBMkUxMnNCQTs7Ozs7Ozs7Ozs7O0NBQUE7QUM5QkE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0U1RXc1c0JOO0U0RXI1c0JFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RTVFdTVzQk47QUFDRjtBNEVsNXNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RW81c0JKO0E0RWo1c0JRO0VBQ0k7RUFDQTtBNUVtNXNCWjtBNEVoNXNCUTtFQUNJO0E1RWs1c0JaO0E0RTk0c0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RWc1c0JSO0E0RTc0c0JJO0VBQ0k7SUFDSTtFNUUrNHNCVjtFNEU1NHNCTTtJQUNJO0U1RTg0c0JWO0U0RTM0c0JNO0lBQ0k7RTVFNjRzQlY7QUFDRjtBNEUxNHNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTQ0c0JSO0E0RTE0c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTQ0c0JaO0E0RXQ0c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXc0c0JaO0E0RXI0c0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFdTRzQlo7QTRFbjRzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXE0c0JaOztBNkVuZ3RCQztFQUNHO0E3RXNndEJKO0E4RXZndEJDO0VBQ0c7RUFDQTtBOUV5Z3RCSjs7QThFdGd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUV5Z3RCSjs7QThFdGd0QkE7RUFDSTtBOUV5Z3RCSjs7QThFdGd0QkE7RUFDSTtFQUNBO0VBQ0E7QTlFeWd0Qko7O0E4RXRndEJBO0VBQ0k7QTlFeWd0Qko7O0E4RXJndEJBO0VBQ0k7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtBOUV3Z3RCSjs7QThFcmd0QkE7RUFDSTtFQUNBO0E5RXdndEJKOztBOEVyZ3RCQTtFQUNJO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXdndEJKOztBOEVyZ3RCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXdndEJKOztBOEVyZ3RCQTtFQUNJO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtBOUV3Z3RCSjs7QThFcmd0QkE7RUFDSTtFQUNBO0E5RXdndEJKOztBOEVyZ3RCQTtFQUNJO0E5RXdndEJKOztBOEVyZ3RCQTtFQUNJO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtBOUV3Z3RCSjs7QThFcmd0QkE7RUFDSTtFQUNBO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3Z3RCSjs7QThFcmd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3Z3RCSjs7QThFcmd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFd2d0Qko7O0E4RXJndEJBO0VBQ0k7SUFDSTtFOUV3Z3RCTjtBQUNGO0E4RXJndEJBO0VBQ0k7SUFDSTtFOUV1Z3RCTjtBQUNGO0E4RXBndEJBO0VBQ0k7SUFDSTtFOUVzZ3RCTjtBQUNGO0E4RW5ndEJBO0VBQ0k7SUFDSTtFOUVxZ3RCTjtBQUNGO0E4RWxndEJBO0VBQ0k7SUFDSTtFOUVvZ3RCTjtBQUNGO0E4RWpndEJBO0VBQ0k7SUFDSTtFOUVtZ3RCTjtFOEVoZ3RCRTtJQUNJO0U5RWtndEJOO0FBQ0Y7QStFenJ0QkM7RUFDRztBL0UycnRCSjs7QStFeHJ0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0UycnRCSjs7QStFeHJ0QkE7RUFDSTtBL0UycnRCSjs7QStFeHJ0QkE7RUFDSTtBL0UycnRCSjs7QStFeHJ0QkE7RUFDSTtBL0UycnRCSjs7QStFeHJ0QkE7RUFDSTtJQUNJO0UvRTJydEJOO0UrRXhydEJFO0lBQ0k7RS9FMHJ0Qk47RStFdnJ0QkU7SUFDSTtFL0V5cnRCTjtFK0V0cnRCRTtJQUNJO0UvRXdydEJOO0FBQ0Y7QStFcnJ0QkE7RUFDSTtJQUNJO0UvRXVydEJOO0UrRXBydEJFO0lBQ0k7RS9Fc3J0Qk47RStFbnJ0QkU7SUFDSTtFL0VxcnRCTjtFK0VscnRCRTtJQUNJO0lBQ0E7RS9Fb3J0Qk47RStFanJ0QkU7SUFDSTtFL0VtcnRCTjtBQUNGO0ErRWhydEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRWtydEJKOztBK0UvcXRCQTtFQUNJO0lBQ0k7RS9Fa3J0Qk47QUFDRjtBK0UvcXRCQTtFQUNJO0lBQ0k7RS9FaXJ0Qk47QUFDRjtBK0U5cXRCQTtFQUNJO0lBQ0k7RS9FZ3J0Qk47QUFDRjtBK0U3cXRCQTtFQUNJO0lBQ0k7RS9FK3F0Qk47QUFDRjtBK0U1cXRCQTtFQUNJO0lBQ0k7RS9FOHF0Qk47QUFDRjtBZ0ZseHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZveHRCSjs7QWdGaHh0QkE7RUFFSTtJQUFJO0VoRm14dEJOO0VnRmx4dEJFO0lBQUs7RWhGcXh0QlA7RWdGcHh0QkU7SUFBTTtFaEZ1eHRCUjtBQUNGO0FnRnJ4dEJBO0VBQ0k7SUFDSTtFaEZ1eHRCTjtFZ0ZyeHRCRTtJQUNJO0VoRnV4dEJOO0VnRnJ4dEJFO0lBQ0k7RWhGdXh0Qk47QUFDRjtBZ0ZueHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnF4dEJKOztBZ0ZseHRCQTtFQUNJO0VBQ0E7RUFDQTtBaEZxeHRCSjs7QWdGbnh0QkE7RUFDSTtFQUNBO0VBQ0E7QWhGc3h0Qko7O0FnRm54dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZzeHRCSjs7QXNDbDB0Qkk7RUFDSSxpQkFORztBdEMyMHRCWDs7QXNDbjB0Qkk7RUFDSSxvQkFURztBdEMrMHRCWDs7QXNDcDB0Qkk7RUFDSSxrQkFaRztBdENtMXRCWDs7QXNDcjB0Qkk7RUFDSSxtQkFmRztBdEN1MXRCWDs7QXNDcDB0Qkk7RUFDSSxnQkFwQkc7QXRDMjF0Qlg7O0FzQ3IwdEJJO0VBQ0ksbUJBdkJHO0F0QysxdEJYOztBc0N0MHRCSTtFQUNJLGlCQTFCRztBdENtMnRCWDs7QXNDdjB0Qkk7RUFDSSxrQkE3Qkc7QXRDdTJ0Qlg7O0FzQ2wydEJJO0VBQ0ksb0JBTkc7QXRDMjJ0Qlg7O0FzQ24ydEJJO0VBQ0ksdUJBVEc7QXRDKzJ0Qlg7O0FzQ3AydEJJO0VBQ0kscUJBWkc7QXRDbTN0Qlg7O0FzQ3IydEJJO0VBQ0ksc0JBZkc7QXRDdTN0Qlg7O0FzQ3AydEJJO0VBQ0ksbUJBcEJHO0F0QzIzdEJYOztBc0NyMnRCSTtFQUNJLHNCQXZCRztBdEMrM3RCWDs7QXNDdDJ0Qkk7RUFDSSxvQkExQkc7QXRDbTR0Qlg7O0FzQ3YydEJJO0VBQ0kscUJBN0JHO0F0Q3U0dEJYOztBc0NsNHRCSTtFQUNJLG1CQU5HO0F0QzI0dEJYOztBc0NuNHRCSTtFQUNJLHNCQVRHO0F0Qys0dEJYOztBc0NwNHRCSTtFQUNJLG9CQVpHO0F0Q201dEJYOztBc0NyNHRCSTtFQUNJLHFCQWZHO0F0Q3U1dEJYOztBc0NwNHRCSTtFQUNJLGtCQXBCRztBdEMyNXRCWDs7QXNDcjR0Qkk7RUFDSSxxQkF2Qkc7QXRDKzV0Qlg7O0FzQ3Q0dEJJO0VBQ0ksbUJBMUJHO0F0Q202dEJYOztBc0N2NHRCSTtFQUNJLG9CQTdCRztBdEN1NnRCWDs7QXNDbDZ0Qkk7RUFDSSxpQkFORztBdEMyNnRCWDs7QXNDbjZ0Qkk7RUFDSSxvQkFURztBdEMrNnRCWDs7QXNDcDZ0Qkk7RUFDSSxrQkFaRztBdENtN3RCWDs7QXNDcjZ0Qkk7RUFDSSxtQkFmRztBdEN1N3RCWDs7QXNDcDZ0Qkk7RUFDSSxnQkFwQkc7QXRDMjd0Qlg7O0FzQ3I2dEJJO0VBQ0ksbUJBdkJHO0F0Qys3dEJYOztBc0N0NnRCSTtFQUNJLGlCQTFCRztBdENtOHRCWDs7QXNDdjZ0Qkk7RUFDSSxrQkE3Qkc7QXRDdTh0Qlg7O0FzQ2w4dEJJO0VBQ0ksbUJBTkc7QXRDMjh0Qlg7O0FzQ244dEJJO0VBQ0ksc0JBVEc7QXRDKzh0Qlg7O0FzQ3A4dEJJO0VBQ0ksb0JBWkc7QXRDbTl0Qlg7O0FzQ3I4dEJJO0VBQ0kscUJBZkc7QXRDdTl0Qlg7O0FzQ3A4dEJJO0VBQ0ksa0JBcEJHO0F0QzI5dEJYOztBc0NyOHRCSTtFQUNJLHFCQXZCRztBdEMrOXRCWDs7QXNDdDh0Qkk7RUFDSSxtQkExQkc7QXRDbSt0Qlg7O0FzQ3Y4dEJJO0VBQ0ksb0JBN0JHO0F0Q3UrdEJYOztBc0NsK3RCSTtFQUNJLGlCQU5HO0F0QzIrdEJYOztBc0NuK3RCSTtFQUNJLG9CQVRHO0F0QysrdEJYOztBc0NwK3RCSTtFQUNJLGtCQVpHO0F0Q20vdEJYOztBc0NyK3RCSTtFQUNJLG1CQWZHO0F0Q3UvdEJYOztBc0NwK3RCSTtFQUNJLGdCQXBCRztBdEMyL3RCWDs7QXNDcit0Qkk7RUFDSSxtQkF2Qkc7QXRDKy90Qlg7O0FzQ3Qr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O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbzZ2Qko7QW9GbDZ2QkU7RUFDRTtBcEZvNnZCSjtBb0ZsNnZCRTtFQUNFO0VBQ0E7QXBGbzZ2Qko7QW9GbjZ2Qkk7RUFDRSx5QkRiTztFQ2NQO0FwRnE2dkJOO0FvRnA2dkJNO0VBQ0U7QXBGczZ2QlI7QW9GcjZ2QlE7RUFDRTtBcEZ1NnZCVjtBb0ZsNnZCRTtFQUNFO0lBQ0U7SUFDQTtFcEZvNnZCSjtFb0ZqNnZCSTtJQUNFO0VwRm02dkJOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL3R5cGVhaGVhZC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19ib290c3RyYXAtZ3JpZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fb3BhY2l0eS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fcGFkZGluZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fbWFyZ2lucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fYm9keS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9faGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2h5cGVybGlua3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL3BsdWdpbnMvX3N3aXBlci1vdmVyd3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hZ2VuZGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvX19hcnRpY2xlLWluZm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYXJ0aWNsZS1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jhbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktY2FyZGxpc3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWRldGFpbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jdGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY29udGVudC10aWxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2R5bmFtaWMtY29udGVudC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ldmVudC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2V2ZW50LXNjaGVkdWxlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2dhbGxlcnljYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2hlcm9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tYWluLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vRmVhdHVyZXMvQmxvY2tzL0NhbGN1bGF0b3Ivc2Fzcy9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL19taXhpbnMtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NwaW5uZXItd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZmVkLXRvZ2dsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvanF1ZXJ5LXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL211bHRpLXNlbGVjdC1jaGVja2JveGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Ntcy1hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tYXJxdWVlLXNjcm9sbGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZG93bmxvYWRzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vRmVhdHVyZXMvQmxvY2tzL0Zvcm1zL0dhdGVQZXJtaXNzaW9uL2Nzcy9nYXRlLXBlcm1pc3Npb24tZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tb2RhbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdC1mZWVkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb21vLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1iYXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zZWNvbmRhcnktbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24tYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFicGFuZWxjb250YWluZXItd2l0aC1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGlsZS1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy93ZWJmb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2xpc3QtY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21hcmtldG8tZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90ZXh0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3V0aWxpdHktbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy93aXphcmQtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdHJpYWwtZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90cnVzdC1waWxvdC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9xdW90ZXJhdGluZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90aW1lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYWktY2hhdC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL3Jlc291cmNlLWRldGFpbHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN3aXBlciAxMS4yLjRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogRmVicnVhcnkgMTQsIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXRvcDogYXV0bztcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcjogaW5oZXJpdDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHk6IDAuMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwOiA2cHg7XG4gICovXG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsIGF1dG8pO1xuICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIvLyAxLiBJbXBvcnQgUGx1Z2luIHN0eWxlc1xuQGltcG9ydCAnc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzJztcbkBpbXBvcnQgJ3R5cGVhaGVhZCc7XG5AaW1wb3J0ICdtb2RhYWwvZGlzdC9jc3MvbW9kYWFsLnNjc3MnO1xuXG5AaW1wb3J0ICdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNi40LjIvY3NzL2FsbC5taW4uY3NzJztcblxuLy8gMS4gTG9jYWwgRGVwZW5kZW5jaWVzIChPcmRlcmVkKVxuLyogMS4gKi8gQGltcG9ydCAnLi9iYXNlL19jb2xvcnMuc2Nzcyc7XG4vKiAyLiAqLyBAaW1wb3J0ICcuL2Jhc2UvX3R5cG9ncmFwaHkuc2Nzcyc7XG4vKiAzLiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2ZvbnRzLnNjc3MnO1xuLyogNC4gKi8gQGltcG9ydCAnLi9iYXNlL19icmVha3BvaW50cy5zY3NzJztcbi8qIDUuICovIEBpbXBvcnQgJy4vYmFzZS9fYm9vdHN0cmFwLWdyaWQuc2Nzcyc7XG4vKiA2LiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2dyaWQuc2Nzcyc7XG4vKiA3LiAqLyBAaW1wb3J0ICcuL2Jhc2UvX29wYWNpdHkuc2Nzcyc7XG4vKiA4LiAqLyBAaW1wb3J0ICcuL2Jhc2UvX3BhZGRpbmcuc2Nzcyc7XG4vKiA5LiAqLyBAaW1wb3J0ICcuL2Jhc2UvX21hcmdpbnMuc2Nzcyc7XG4vKiAxMC4gKi8gQGltcG9ydCAnLi9iYXNlL19hbmltYXRpb25zLnNjc3MnO1xuLyogMTEuICovIEBpbXBvcnQgJy4vYmFzZS9fYm9keS5zY3NzJztcbi8qIDEyLiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2hlYWRpbmdzLnNjc3MnO1xuLyogMTMuICovIEBpbXBvcnQgJy4vYmFzZS9faHlwZXJsaW5rcy5zY3NzJztcblxuLy8gNi4gSW1wb3J0IFBsdWdpbiBPdmVycmlkZXNcbkBpbXBvcnQgJy4vcGx1Z2lucy9fc3dpcGVyLW92ZXJ3cml0ZXMuc2Nzcyc7XG5cbi8vIEltcG9ydCBjb21wb25lbnRzXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FnZW5kYS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcnRpY2xlLWhlcm8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmFubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkbGlzdC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iaW9ncmFwaHktZGV0YWlsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2N0YS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJkcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9jb250ZW50LXRpbGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZHluYW1pYy1jb250ZW50LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2V2ZW50LWNhcmQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXZlbnQtc2NoZWR1bGUtZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZ2FsbGVyeWNhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2hlcm8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyb2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ltYWdlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJy9QcmVzZW50YXRpb24vc2Nzcy9jb21tb24uc2Nzcyc7XG5AaW1wb3J0ICcvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zbXMtYXV0aC5zY3NzJztcbkBpbXBvcnQgJy9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21hcnF1ZWUtc2Nyb2xsZXIuc2Nzcyc7XG5AaW1wb3J0ICcvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS1ncmlkLnNjc3MnO1xuQGltcG9ydCAnL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZG93bmxvYWRzLXRhYmxlLnNjc3MnO1xuQGltcG9ydCAnL0ZlYXR1cmVzL0Jsb2Nrcy9Gb3Jtcy9HYXRlUGVybWlzc2lvbi9jc3MvZ2F0ZS1wZXJtaXNzaW9uLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbW9kYWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvZHVjdC1jYXJkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtZmVlZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9tby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9xdW90ZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtYmFyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2Vjb25kYXJ5LW5hdi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9uLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NpZGViYXItY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYnBhbmVsY29udGFpbmVyLXdpdGgtc2lkZWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWdzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RhYmxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpbGUtYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdmlkZW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0LWN0YS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tYXJrZXRvLWZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGV4dC1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy91dGlsaXR5LW5hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2l6YXJkLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaWFsLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NwaW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdHJ1c3QtcGlsb3Quc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVvdGVyYXRpbmcuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGltZXIuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FpLWNoYXQuc2Nzcyc7XG5cblxuLy8gSW1wb3J0IHBhZ2VzXG5AaW1wb3J0ICcuL3BhZ2VzL3NlYXJjaC1yZXN1bHRzLnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9ibG9nLnNjc3MnO1xuQGltcG9ydCAnLi9wYWdlcy9yZXNvdXJjZS1kZXRhaWxzLnNjc3MnO1xuIiwiLnR5cGVhaGVhZCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLnR5cGVhaGVhZCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnR5cGVhaGVhZCAuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MUMyO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi50eXBlYWhlYWQuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsMCwwLCAwLjgpO1xuXG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG5cbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG5cblxuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuXHR0cmFuc2l0aW9uOiAkdHlwZSAjeyRzcGVlZH0gI3skZWFzZX07XG59XG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6MCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuXHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk7XG5cdG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvcGFjaXR5OiAxO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCwgMC4zcyk7XG5cdCYgKiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdC5tb2RhYWwtY2xvc2Uge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0fVxuXG5cdCYubW9kYWFsLXN0YXJ0X25vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQmLm1vZGFhbC1zdGFydF9mYWRlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0JiAqW3RhYmluZGV4PVwiMFwiXSB7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaXMgZnVsbHNjcmVlblxuXHQmLm1vZGFhbC1mdWxsc2NyZWVuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA4MHB4IDI1cHg7XG5cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5tb2RhYWwtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAkbW9kYWFsLW1haW4tdGV4dDtcblx0bWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRtb2RhYWwtbWFpbi1iZztcblx0Ym94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG5cdGN1cnNvcjogYXV0bztcblxuXHQvLyB3aGlsZSBsb2FkaW5nXG5cdCYuaXNfbG9hZGluZyB7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMjBweDtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMCk7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHsgYmFja2dyb3VuZDogJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjsgfVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTRweDtcblx0XHRsZWZ0OiAyM3B4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxufVxuXG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcblx0cGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xufVxuXG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQvLyBPayBCdXR0b25cblx0Ji5tb2RhYWwtb2sge1xuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRjb2xvcjogJG1vZGFhbC1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLXByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cblx0Ji5tb2RhYWwtY2FuY2VsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG5cdDAlXHR7IG9wYWNpdHk6IDA7IH1cblx0MTAwJSB7IG9wYWNpdHk6IDE7IH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXHQubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG5cdFx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdGlmcmFtZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXJnaW46IC02cHggIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcblx0fVxufVxuXG5cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTQwcHg7XG5cdH1cblx0Lm1vZGFhbC1jb250YWluZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0fVxuXHQmLmlzX2FjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMjBweCAwIDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblx0Jjpmb2N1cyB7XG5cdCAgb3V0bGluZTogbm9uZTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdCYuaXNfaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG5cdFx0fVxuXHR9XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdGxlZnQ6IDI1cHg7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG5cdCYtaW5uZXIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0cmlnaHQ6IDQ1cHg7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIgeyBsZWZ0OiAyMnB4OyB9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0fVxuXHQmLW91dGVyIHtcblx0XHRsZWZ0OiA0NXB4O1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuXHQubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cbiIsIu+7vy8qJGZvbnQtY29sb3ItMzogIzFhMWQzNjsgTWlkbmlnaHQgRXhwcmVzcyBOYXYgTGluayBjb2xvcixcbiRmb250LWNvbG9yLTEwOiAjNGQ1ZjgwOyBEYXJrIEVsZWN0cmljIEJsdWVcbiRiYWNrZ3JvdW5kLWNvbG9yLTc6ICMyNDMyNmE7IEd1bGYgSGFyYm91ciBCbHVlIC0gVGFiIEJhY2tncm91bmQgQ29sb3IgaGlnaGxpZ2h0XG5cbiRmb250LWNvbG9yLTg6ICMwMDZhOGU7IFBhbnRvbmUgNzc4NiBDIENlcnVsZWFuICAgIEZvbnQgQmFja2dyb3VuZCBDb2xvciBIaWdobGlnaHQvTGluayBTdGFuZGFyZCBDb2xvclxuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4OyBQYW50b25lIDU0OSBDIGxpZ2h0IENlcnVsZWFuXG4kYmFja2dyb3VuZC1jb2xvci0xMDogIzA3NGY3MTsgUGFudG9uZSAyMjEwIEMgRGFyayBDZXJ1bGVhblxuXG4kZm9udC1jb2xvci01OiAjOWViMzU2OyBMaW1lIEdyZWVuIC0gQnV0dG9uIFByaW1hcnlcbiRsaW1lLWxpZ2h0OiAjYzRkNmE0OyBDaGVsc2VhIEN1Y3VtYmVyXG4kZm9udC1jb2xvci00OiAjNzk4NjNjOyBXYXNhYmkgR3JlZW5cbiRmb250LWNvbG9yLTY6ICM2OTc1MzM7IFZlcmR1biBHcmVlbiAtIFByaW1hcnkgQnV0dG9uIEhpZ2hsaWdodCBCYWNrZ3JvdW5kXG4kaW5jdWJ1cy1yZWQ6ICM3ODIzMjc7Ki9cblxuLyogUGFsZXR0ZSAtIEdyZXkgKi9cbi8vU2NyZWVuQ29ubmVjdCBzdHlsZWd1aWRlIGNvbG9yczpcbiR0cmFuc3BhcmVudDogdHJhbnNwYXJlbnQ7XG4vL0dyZXlzXG4kemlyY29uOiAjRTVFOUVBOyAvL1ppcmNvblxuLy9UZWFsc1xuJGRhcmstdGVhbDogIzAwMjAyZTtcbiRib2xkLXRlYWw6ICMxY2I4Yjg7XG4kdGVhbDogIzI2ZjRmNTtcbiRsaWdodC10ZWFsOiAjYjhmYWZjO1xuLy9CbHVlc1xuJG1pcmFnZTogIzFjMWYzODtcbiRyb3lhbC1sYXZlbmRlcjogIzU3NWNhZDtcbiRjb3JuZmxvd2VyLWJsdWU6ICM3NDdjZTY7XG4kY29sZC1saXBzOiAjYTNhOGVkO1xuLy9SZWRzXG4kc2VhbC1icm93bjogIzMwMTcxNjtcbiRyZWQtdmVsdmV0OiAjNzgzYTM2O1xuJGRlYnV0YW50ZS1yZWQ6ICNmMDc0NmM7XG4keW91bmctY3JhYi1yZWQ6ICNmNWEyOWQ7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzAwMDAwMDtcblxuLy9Gb250XG4kZm9udC1jb2xvci0xOiAkdHJhbnNwYXJlbnQ7XG4kZm9udC1jb2xvci0yOiAkemlyY29uO1xuJGZvbnQtY29sb3ItMzogJGRhcmstdGVhbDtcbiRmb250LWNvbG9yLTQ6ICRib2xkLXRlYWw7XG4kZm9udC1jb2xvci01OiAkdGVhbDtcbiRmb250LWNvbG9yLTY6ICRsaWdodC10ZWFsO1xuJGZvbnQtY29sb3ItNzogJG1pcmFnZTtcbiRmb250LWNvbG9yLTg6ICRyb3lhbC1sYXZlbmRlcjtcbiRmb250LWNvbG9yLTk6ICRjb3JuZmxvd2VyLWJsdWU7XG4kZm9udC1jb2xvci0xMDogJGNvbGQtbGlwcztcbiRmb250LWNvbG9yLTExOiAkc2VhbC1icm93bjtcbiRmb250LWNvbG9yLTEyOiAkcmVkLXZlbHZldDtcbiRmb250LWNvbG9yLTEzOiAkZGVidXRhbnRlLXJlZDtcbiRmb250LWNvbG9yLTE0OiAkeW91bmctY3JhYi1yZWQ7XG4kZm9udC1jb2xvci0xNTogJGJsYWNrO1xuJGZvbnQtY29sb3ItMTY6ICR3aGl0ZTtcbi8vQmFja2dyb3VuZFxuJGJhY2tncm91bmQtY29sb3ItMTogJHRyYW5zcGFyZW50O1xuJGJhY2tncm91bmQtY29sb3ItMjogJHppcmNvbjtcbiRiYWNrZ3JvdW5kLWNvbG9yLTM6ICRkYXJrLXRlYWw7XG4kYmFja2dyb3VuZC1jb2xvci00OiAkYm9sZC10ZWFsO1xuJGJhY2tncm91bmQtY29sb3ItNTogJHRlYWw7XG4kYmFja2dyb3VuZC1jb2xvci02OiAkbGlnaHQtdGVhbDtcbiRiYWNrZ3JvdW5kLWNvbG9yLTc6ICRtaXJhZ2U7XG4kYmFja2dyb3VuZC1jb2xvci04OiAkcm95YWwtbGF2ZW5kZXI7XG4kYmFja2dyb3VuZC1jb2xvci05OiAkY29ybmZsb3dlci1ibHVlO1xuJGJhY2tncm91bmQtY29sb3ItMTA6ICRjb2xkLWxpcHM7XG4kYmFja2dyb3VuZC1jb2xvci0xMTogJHNlYWwtYnJvd247XG4kYmFja2dyb3VuZC1jb2xvci0xMjogJHJlZC12ZWx2ZXQ7XG4kYmFja2dyb3VuZC1jb2xvci0xMzogJGRlYnV0YW50ZS1yZWQ7XG4kYmFja2dyb3VuZC1jb2xvci0xNDogJHlvdW5nLWNyYWItcmVkO1xuJGJhY2tncm91bmQtY29sb3ItMTU6ICRibGFjaztcbiRiYWNrZ3JvdW5kLWNvbG9yLTE2OiAkd2hpdGU7XG4vL0JvcmRlclxuJGJvcmRlci1jb2xvci0xOiAkdHJhbnNwYXJlbnQ7XG4kYm9yZGVyLWNvbG9yLTI6ICR6aXJjb247XG4kYm9yZGVyLWNvbG9yLTM6ICRkYXJrLXRlYWw7XG4kYm9yZGVyLWNvbG9yLTQ6ICRib2xkLXRlYWw7XG4kYm9yZGVyLWNvbG9yLTU6ICR0ZWFsO1xuJGJvcmRlci1jb2xvci02OiAkbGlnaHQtdGVhbDtcbiRib3JkZXItY29sb3ItNzogJG1pcmFnZTtcbiRib3JkZXItY29sb3ItODogJHJveWFsLWxhdmVuZGVyO1xuJGJvcmRlci1jb2xvci05OiAkY29ybmZsb3dlci1ibHVlO1xuJGJvcmRlci1jb2xvci0xMDogJGNvbGQtbGlwcztcbiRib3JkZXItY29sb3ItMTE6ICRzZWFsLWJyb3duO1xuJGJvcmRlci1jb2xvci0xMjogJHJlZC12ZWx2ZXQ7XG4kYm9yZGVyLWNvbG9yLTEzOiAkZGVidXRhbnRlLXJlZDtcbiRib3JkZXItY29sb3ItMTQ6ICR5b3VuZy1jcmFiLXJlZDtcbiRib3JkZXItY29sb3ItMTU6ICRibGFjaztcbiRib3JkZXItY29sb3ItMTY6ICR3aGl0ZTtcblxuXG5AbWl4aW4gY29sb3ItcGFsZXR0ZSgkcHJvcGVydHksICRkZWZhdWx0VmFsdWUpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRkZWZhdWx0VmFsdWU7XG59XG5cbiRjb2xvck1hcDogKCBcbiAgICAnemlyY29uJzokemlyY29uLFxuICAgICdkYXJrLXRlYWwnOiRkYXJrLXRlYWwsIFxuICAgICdib2xkLXRlYWwnOiRib2xkLXRlYWwsIFxuICAgICd0ZWFsJzokdGVhbCwgXG4gICAgJ2xpZ2h0LXRlYWwnOiRsaWdodC10ZWFsLCBcbiAgICAnbWlyYWdlJzokbWlyYWdlLCBcbiAgICAncm95YWwtbGF2ZW5kZXInOiRyb3lhbC1sYXZlbmRlciwgXG4gICAgJ2Nvcm5mbG93ZXItYmx1ZSc6JGNvcm5mbG93ZXItYmx1ZSwgXG4gICAgJ2NvbGQtbGlwcyc6JGNvbGQtbGlwcywgXG4gICAgJ3NlYWwtYnJvd24nOiRzZWFsLWJyb3duLCBcbiAgICAncmVkLXZlbHZldCc6JHJlZC12ZWx2ZXQsIFxuICAgICdkZWJ1dGFudGUtcmVkJzokZGVidXRhbnRlLXJlZCwgXG4gICAgJ3lvdW5nLWNyYWItcmVkJzokeW91bmctY3JhYi1yZWQsIFxuICAgICd3aGl0ZSc6ICR3aGl0ZSwgXG4gICAgJ2JsYWNrJzogJGJsYWNrIFxuKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIFxuICAgIC8vU3RhdGljXG4gICAgLmZvbnQtI3ska2V5fSB7XG4gICAgICAgIGNvbG9yOiAkdmFsO1xuICAgIH1cblxuICAgIC5iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgICB9XG4gICAgLmJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgIH0gICAgXG5cbiAgICAvL0hvdmVyXG4gICAgLmgtZm9udC0jeyRrZXl9IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGtleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaC1iZy0jeyRrZXl9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgICB9XG5cbiAgICAuaC1ib3JkZXItI3ska2V5fSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Gb2N1c1xuICAgIC5mLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmYtYmctI3ska2V5fSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHZhbH07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmYtYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vVmlzaXRlZFxuICAgIC52LWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudi1iZy1mb250LSN7JGtleX0ge1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHZhbH07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnYtYm9yZGVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL0FjdGl2ZVxuICAgIC5hLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hLWJnLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx9O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hLWJvcmRlci1mb250LSN7JGtleX0ge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuLy9TdGF0aWNcbi50cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy9Ib3ZlclxuLmgtdHJhbnNwYXJlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4uaC1iZy10cmFuc3BhcmVudCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uaC1ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLy9Gb2N1c1xuLmYtdHJhbnNwYXJlbnQge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmYtYmctdHJhbnNwYXJlbnQge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmYtYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4vL1Zpc2l0ZWRcbi52LXRyYW5zcGFyZW50IHtcbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG4udi1iZy10cmFuc3BhcmVudCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi52LWJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4vL0FjdGl2ZVxuLmEtdHJhbnNwYXJlbnQge1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5hLWJnLXRyYW5zcGFyZW50IHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uYS1ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4vL091dHB1dCBNYXBwaW5nIGZvciBDb2xvciBJbmhlcml0YW5jZVxuLy9DcmVhdGUgcGxhY2Vob2xkZXIgdmFsdWVzIGhlcmUgaW5zdGVhZCBvZiB1c2luZyB0aGUgZGlyZWN0IHZhcmlhYmxlcyB0byByZWR1Y2UgcmV3b3JrIG9uIGZ1dHVyZSB0aGVtZXMiLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0K0FsdGVybmF0ZXM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLXRoaW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWV4dHJhbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1yZWd1bGFyIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1tZWRpdW0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLXNlbWlib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1ib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1leHRyYWJvbGQge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWJsYWNrIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy10aGluLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtZXh0cmFsaWdodC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWxpZ2h0LWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtcmVndWxhci1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLW1lZGl1bS1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLXNlbWlib2xkLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWV4dHJhYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWJsYWNrLWl0YWxpYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBCYXNpYyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYUJhc2ljLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhQmFzaWMtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvTW9udFNlcnJhdC9tb250c2VycmF0LXYyNi1sYXRpbi1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1mYW1pbHk6ICdJbnN0cnVtZW50IFNhbnMnO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9JbnN0cnVtZW50U2Fucy9pbnN0cnVtZW50LXNhbnMtdjEtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cbiIsIu+7vyRmb250LWZhbWlseV8xOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHlfMjogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiRmb250LWZhbWlseV8zOiBcIkluc3RydW1lbnQgU2Fuc1wiLCBzZXJpZjtcblxuJGZvbnQtc21hbGxlc3Q6IDFyZW07XG4kZm9udC1zbWFsbGVyOiAxLjI1cmVtO1xuJGZvbnQtc21hbGw6IDEuNTByZW07XG4kZm9udC1tZWRpdW06IDEuNzVyZW07XG4kZm9udC1sYXJnZTogMnJlbTtcbiRmb250LWxhcmdlcjogM3JlbTtcbiRmb250LWxhcmdlc3Q6IDRyZW07XG5cbiRsaW5lLWhlaWdodC1sYXJnZXN0OiA2cmVtO1xuJGxpbmUtaGVpZ2h0LWxhcmdlcjogNXJlbTtcbiRsaW5lLWhlaWdodC1sYXJnZTogNC41cmVtO1xuJGxpbmUtaGVpZ2h0LW1lZGl1bTogNHJlbTtcbiRsaW5lLWhlaWdodC1zbWFsbDogMy41cmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsZXI6IDNyZW07XG4kbGluZS1oZWlnaHQtc21hbGxlc3Q6IDIuNXJlbTtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiA0MDA7XG4kZm9udC13ZWlnaHQtc2VtaS1ib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4uZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxuLmZvbnQtc2VtaS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udHJhbnNmb3JtLXVwcGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udHJhbnNmb3JtLWxvd2VyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvdmVyLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb2N1cy11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG59XG5cbi5zdWJoZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xufVxuXG5hIHtcbiAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xufSIsIu+7vyR4cy1taW46IDMyMHB4OyAvLyAwcmVtOyBvbGRcbiR4cy1tYXg6IDQ4MHB4OyAvLyAzNjBweCBvbGRcbiRzbS1taW46IDQ4MXB4OyAvLzM2MXB4IG9sZFxuJHNtLW1heDogNzY4cHg7IC8vNjU1cHggb2xkXG4kbWQtbWluOiA3NjlweDsgLy82NTZweCBvbGRcbiRtZC1tYXg6IDEwMjRweDsgLy8xMDIzcHggb2xkXG4kbGctbWluOiAxMDI1cHg7IC8vMTAyNHB4IG9sZFxuJGxnLW1heDogMTIwMHB4OyAvLzE0MzlweCBvbGRcbiR4bC1taW46IDEyMDFweDsgLy8xNDQwcHggb2xkXG4keGwtbWF4OiAxNDQwcHg7IC8vMTkxOXB4IG9sZFxuJHh4bC1taW46IDE0NDFweDsgLy8xOTIwcHggb2xkXG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDExOTlweDsgLy8gMTE5OXB4XG4kZGVza3RvcC1icmVhay1taW46IDEyMDBweDsgLy8gMTIwMHB4XG4kY29udGVudF9fbWF4LXdpZHRoOiAxMDByZW07XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC11cCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiIsIu+7vyRncmlkU3BhY2luZ18xOiAwLjVyZW07IC8vOHB4XG4kZ3JpZFNwYWNpbmdfMjogMXJlbTsgLy8xNnB4XG4kZ3JpZFNwYWNpbmdfMzogMS41cmVtOyAvLzI0cHhcbiRncmlkU3BhY2luZ180OiAycmVtOyAvLzMycHhcbiRncmlkU3BhY2luZ181OiAyLjVyZW07IC8vNDBweFxuJGdyaWRTcGFjaW5nXzY6IDNyZW07IC8vNDhweFxuJGdyaWRTcGFjaW5nXzc6IDMuNXJlbTsgLy81NnB4XG4kZ3JpZFNwYWNpbmdfODogNHJlbTsgLy82NHB4XG4kZ3JpZFNwYWNpbmdfOTogNC41cmVtOyAvLzcycHhcbiRncmlkU3BhY2luZ18xMDogNXJlbTsgLy84MHB4XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG4kZ3JpZEdhcDogMXJlbTtcblxuJGRpcmVjdGlvbl9yb3c6IHJvdztcbiRkaXJlY3Rpb25fY29sOiBjb2x1bW47XG5cbi5iZy1taWRuaWdodCB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItMztcbn1cblxuLmJnLWNlcnVsZWFuIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci00O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmLmdyaWQtZ3V0dGVyIHtcbiAgICAgICAgZ2FwOiAkZ3JpZEdhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogJGdyaWRHYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXItY2VudGVyZWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcmVtOyAvLyAxNjAwcHhcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29sLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBmb290ZXIgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgIGZsZXg6IDEwMCUgMCAwO1xuICAgIH1cbn1cblxuLmhpZGUtYmVsb3ctbWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLyoqIC0tLSBBTElHTiAtLS0gKi9cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0YXJ0IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fZW5kIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2NlbnRlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fc3RyZXRjaCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0YXJ0LW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2VuZC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fY2VudGVyLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fc3RyZXRjaC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyoqIC0tLSBFTkQgQUxJR04gLS0tICovXG4gICAgLyoqIC0tLSBKVVNUSUZZIC0tLSAqL1xuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2VlbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fZW5kLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXItbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4tbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2VuZC1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHktbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0gU1BBQ0lORyAtLS0gKi9cblxuICAgICYuR3JpZC0tc3BhY2luZyB7XG4gICAgICAgICZfX3hzLTEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzE7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgJjpub3QoaHIpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAtLS0gRU5EIFNQQUNJTkcgLS0tICovXG59XG5cbi5HcmlkLS1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLyoqIC0tLSBTSVpJTkcgLS0tICovXG5cbiAgICAmLmNvbCB7XG4gICAgICAgICZfX3hzIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIsXG4gICAgLmNvbnRhaW5lci1zbSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci1tZCB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLWxnIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItc20sXG4gICAgLmNvbnRhaW5lci1tZCxcbiAgICAuY29udGFpbmVyLWxnLFxuICAgIC5jb250YWluZXIteGwge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cbi5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsXG4uY29sLTIsXG4uY29sLTMsXG4uY29sLTQsXG4uY29sLTUsXG4uY29sLTYsXG4uY29sLTcsXG4uY29sLTgsXG4uY29sLTksXG4uY29sLTEwLFxuLmNvbC0xMSxcbi5jb2wtMTIsXG4uY29sLFxuLmNvbC1hdXRvLFxuLmNvbC1zbS0xLFxuLmNvbC1zbS0yLFxuLmNvbC1zbS0zLFxuLmNvbC1zbS00LFxuLmNvbC1zbS01LFxuLmNvbC1zbS02LFxuLmNvbC1zbS03LFxuLmNvbC1zbS04LFxuLmNvbC1zbS05LFxuLmNvbC1zbS0xMCxcbi5jb2wtc20tMTEsXG4uY29sLXNtLTEyLFxuLmNvbC1zbSxcbi5jb2wtc20tYXV0byxcbi5jb2wtbWQtMSxcbi5jb2wtbWQtMixcbi5jb2wtbWQtMyxcbi5jb2wtbWQtNCxcbi5jb2wtbWQtNSxcbi5jb2wtbWQtNixcbi5jb2wtbWQtNyxcbi5jb2wtbWQtOCxcbi5jb2wtbWQtOSxcbi5jb2wtbWQtMTAsXG4uY29sLW1kLTExLFxuLmNvbC1tZC0xMixcbi5jb2wtbWQsXG4uY29sLW1kLWF1dG8sXG4uY29sLWxnLTEsXG4uY29sLWxnLTIsXG4uY29sLWxnLTMsXG4uY29sLWxnLTQsXG4uY29sLWxnLTUsXG4uY29sLWxnLTYsXG4uY29sLWxnLTcsXG4uY29sLWxnLTgsXG4uY29sLWxnLTksXG4uY29sLWxnLTEwLFxuLmNvbC1sZy0xMSxcbi5jb2wtbGctMTIsXG4uY29sLWxnLFxuLmNvbC1sZy1hdXRvLFxuLmNvbC14bC0xLFxuLmNvbC14bC0yLFxuLmNvbC14bC0zLFxuLmNvbC14bC00LFxuLmNvbC14bC01LFxuLmNvbC14bC02LFxuLmNvbC14bC03LFxuLmNvbC14bC04LFxuLmNvbC14bC05LFxuLmNvbC14bC0xMCxcbi5jb2wteGwtMTEsXG4uY29sLXhsLTEyLFxuLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29sLXNtIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLWF1dG8ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtc20tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS1maXJzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS1sYXN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgIG9yZGVyOiA3O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgIH1cblxuICAgIC5vcmRlci1zbS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb2wtbWQge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtYXV0byB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLWxhc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICBvcmRlcjogMTM7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTQge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTUge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTYge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTcge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTgge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbC1sZyB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy1hdXRvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3JkZXItbGctZmlyc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAub3JkZXItbGctbGFzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgIG9yZGVyOiAxMztcbiAgICB9XG5cbiAgICAub3JkZXItbGctMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAub3JkZXItbGctNCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctNSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICAub3JkZXItbGctNiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG5cbiAgICAub3JkZXItbGctNyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG5cbiAgICAub3JkZXItbGctOCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG5cbiAgICAub3JkZXItbGctOSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cblxuICAgIC5vcmRlci1sZy0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbC14bCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1hdXRvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtZmlyc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtbGFzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgIG9yZGVyOiAxMztcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtNyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG5cbiAgICAub3JkZXIteGwtOCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtOSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cblxuICAgIC5vcmRlci14bC0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxufVxuXG4uZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmQtc20tbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kLW1kLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZC1sZy1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kLXhsLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uZmxleC1yb3cge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZsZXgtc20tcm93IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1jb2x1bW4ge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20td3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1ncm93LTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZsZXgtbWQtcm93IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1jb2x1bW4ge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1ncm93LTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsZXgtbGctcm93IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1jb2x1bW4ge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctbm93cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctZmlsbCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1ncm93LTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mbGV4LXhsLXJvdyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAubS1zbS0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLTAsXG4gICAgLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTAsXG4gICAgLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMCxcbiAgICAubXktc20tMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tMCxcbiAgICAubXgtc20tMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMSB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0xLFxuICAgIC5teS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0xLFxuICAgIC5teC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTEsXG4gICAgLm15LXNtLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTEsXG4gICAgLm14LXNtLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTIge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0yLFxuICAgIC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTIsXG4gICAgLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0yLFxuICAgIC5teS1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTIsXG4gICAgLm14LXNtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0zLFxuICAgIC5teS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0zLFxuICAgIC5teC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTMsXG4gICAgLm15LXNtLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTMsXG4gICAgLm14LXNtLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS00LFxuICAgIC5teS1zbS00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLTQsXG4gICAgLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS00LFxuICAgIC5teS1zbS00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTQsXG4gICAgLm14LXNtLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS01LFxuICAgIC5teS1zbS01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS01LFxuICAgIC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTUsXG4gICAgLm15LXNtLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTUsXG4gICAgLm14LXNtLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTAsXG4gICAgLnB5LXNtLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0wLFxuICAgIC5weC1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0wLFxuICAgIC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMCxcbiAgICAucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTEsXG4gICAgLnB5LXNtLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS0xLFxuICAgIC5weC1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0xLFxuICAgIC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMSxcbiAgICAucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMixcbiAgICAucHktc20tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMixcbiAgICAucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS0yLFxuICAgIC5weS1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1zbS0yLFxuICAgIC5weC1zbS0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0zLFxuICAgIC5weS1zbS0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMyxcbiAgICAucHgtc20tMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMyxcbiAgICAucHktc20tMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTMsXG4gICAgLnB4LXNtLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTQsXG4gICAgLnB5LXNtLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXNtLTQsXG4gICAgLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tNCxcbiAgICAucHktc20tNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tNCxcbiAgICAucHgtc20tNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tNSxcbiAgICAucHktc20tNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXNtLTUsXG4gICAgLnB4LXNtLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTUsXG4gICAgLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1zbS01LFxuICAgIC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjEge1xuICAgICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW4xLFxuICAgIC5teS1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLW4xLFxuICAgIC5teC1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjEsXG4gICAgLm15LXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tbjEsXG4gICAgLm14LXNtLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjIge1xuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tbjIsXG4gICAgLm15LXNtLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS1uMixcbiAgICAubXgtc20tbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjIsXG4gICAgLm15LXNtLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS1uMixcbiAgICAubXgtc20tbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uMyxcbiAgICAubXktc20tbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS1uMyxcbiAgICAubXgtc20tbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW4zLFxuICAgIC5teS1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLW4zLFxuICAgIC5teC1zbS1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW40LFxuICAgIC5teS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tbjQsXG4gICAgLm14LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW40LFxuICAgIC5teS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tbjQsXG4gICAgLm14LXNtLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tbjUsXG4gICAgLm15LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tbjUsXG4gICAgLm14LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uNSxcbiAgICAubXktc20tbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS1uNSxcbiAgICAubXgtc20tbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLWF1dG8sXG4gICAgLm15LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLWF1dG8sXG4gICAgLm14LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tYXV0byxcbiAgICAubXktc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tYXV0byxcbiAgICAubXgtc20tYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1tZC0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLTAsXG4gICAgLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTAsXG4gICAgLm14LW1kLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMCxcbiAgICAubXktbWQtMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtMCxcbiAgICAubXgtbWQtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMSB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0xLFxuICAgIC5teS1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0xLFxuICAgIC5teC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTEsXG4gICAgLm15LW1kLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTEsXG4gICAgLm14LW1kLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTIge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0yLFxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTIsXG4gICAgLm14LW1kLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0yLFxuICAgIC5teS1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTIsXG4gICAgLm14LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0zLFxuICAgIC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0zLFxuICAgIC5teC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTMsXG4gICAgLm15LW1kLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTMsXG4gICAgLm14LW1kLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC00LFxuICAgIC5teS1tZC00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLTQsXG4gICAgLm14LW1kLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC00LFxuICAgIC5teS1tZC00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTQsXG4gICAgLm14LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC01LFxuICAgIC5teS1tZC01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC01LFxuICAgIC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTUsXG4gICAgLm15LW1kLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTUsXG4gICAgLm14LW1kLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTAsXG4gICAgLnB5LW1kLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0wLFxuICAgIC5weC1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0wLFxuICAgIC5weS1tZC0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMCxcbiAgICAucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTEsXG4gICAgLnB5LW1kLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC0xLFxuICAgIC5weC1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0xLFxuICAgIC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMSxcbiAgICAucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtMixcbiAgICAucHktbWQtMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMixcbiAgICAucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC0yLFxuICAgIC5weS1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1tZC0yLFxuICAgIC5weC1tZC0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0zLFxuICAgIC5weS1tZC0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMyxcbiAgICAucHgtbWQtMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMyxcbiAgICAucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTMsXG4gICAgLnB4LW1kLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTQsXG4gICAgLnB5LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLW1kLTQsXG4gICAgLnB4LW1kLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtNCxcbiAgICAucHktbWQtNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtNCxcbiAgICAucHgtbWQtNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtNSxcbiAgICAucHktbWQtNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLW1kLTUsXG4gICAgLnB4LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTUsXG4gICAgLnB5LW1kLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1tZC01LFxuICAgIC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjEge1xuICAgICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW4xLFxuICAgIC5teS1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLW4xLFxuICAgIC5teC1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjEsXG4gICAgLm15LW1kLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtbjEsXG4gICAgLm14LW1kLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjIge1xuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjIsXG4gICAgLm15LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC1uMixcbiAgICAubXgtbWQtbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjIsXG4gICAgLm15LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC1uMixcbiAgICAubXgtbWQtbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uMyxcbiAgICAubXktbWQtbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC1uMyxcbiAgICAubXgtbWQtbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4zLFxuICAgIC5teS1tZC1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLW4zLFxuICAgIC5teC1tZC1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW40LFxuICAgIC5teS1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtbjQsXG4gICAgLm14LW1kLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW40LFxuICAgIC5teS1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtbjQsXG4gICAgLm14LW1kLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjUsXG4gICAgLm15LW1kLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtbjUsXG4gICAgLm14LW1kLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1uNSxcbiAgICAubXktbWQtbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC1uNSxcbiAgICAubXgtbWQtbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLWF1dG8sXG4gICAgLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLWF1dG8sXG4gICAgLm14LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtYXV0byxcbiAgICAubXktbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtYXV0byxcbiAgICAubXgtbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubS1sZy0wIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLTAsXG4gICAgLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTAsXG4gICAgLm14LWxnLTAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMCxcbiAgICAubXktbGctMCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctMCxcbiAgICAubXgtbGctMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMSB7XG4gICAgICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0xLFxuICAgIC5teS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0xLFxuICAgIC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTEsXG4gICAgLm15LWxnLTEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTEsXG4gICAgLm14LWxnLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTIge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0yLFxuICAgIC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTIsXG4gICAgLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0yLFxuICAgIC5teS1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTIsXG4gICAgLm14LWxnLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctMyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0zLFxuICAgIC5teS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0zLFxuICAgIC5teC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTMsXG4gICAgLm15LWxnLTMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTMsXG4gICAgLm14LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTQge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy00LFxuICAgIC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLTQsXG4gICAgLm14LWxnLTQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy00LFxuICAgIC5teS1sZy00IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTQsXG4gICAgLm14LWxnLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctNSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy01LFxuICAgIC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy01LFxuICAgIC5teC1sZy01IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTUsXG4gICAgLm15LWxnLTUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTUsXG4gICAgLm14LWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTAge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTAsXG4gICAgLnB5LWxnLTAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0wLFxuICAgIC5weC1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0wLFxuICAgIC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMCxcbiAgICAucHgtbGctMCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTEge1xuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTEsXG4gICAgLnB5LWxnLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy0xLFxuICAgIC5weC1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0xLFxuICAgIC5weS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMSxcbiAgICAucHgtbGctMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTIge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctMixcbiAgICAucHktbGctMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMixcbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy0yLFxuICAgIC5weS1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1sZy0yLFxuICAgIC5weC1sZy0yIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0zLFxuICAgIC5weS1sZy0zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMyxcbiAgICAucHgtbGctMyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMyxcbiAgICAucHktbGctMyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTMsXG4gICAgLnB4LWxnLTMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy00IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTQsXG4gICAgLnB5LWxnLTQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLWxnLTQsXG4gICAgLnB4LWxnLTQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctNCxcbiAgICAucHktbGctNCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctNCxcbiAgICAucHgtbGctNCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctNSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctNSxcbiAgICAucHktbGctNSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLWxnLTUsXG4gICAgLnB4LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTUsXG4gICAgLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1sZy01LFxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjEge1xuICAgICAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW4xLFxuICAgIC5teS1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLW4xLFxuICAgIC5teC1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctbjEsXG4gICAgLm15LWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctbjEsXG4gICAgLm14LWxnLW4xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjIge1xuICAgICAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjIsXG4gICAgLm15LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy1uMixcbiAgICAubXgtbGctbjIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctbjIsXG4gICAgLm15LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy1uMixcbiAgICAubXgtbGctbjIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW4zIHtcbiAgICAgICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1uMyxcbiAgICAubXktbGctbjMge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy1uMyxcbiAgICAubXgtbGctbjMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW4zLFxuICAgIC5teS1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLW4zLFxuICAgIC5teC1sZy1uMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW40IHtcbiAgICAgICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW40LFxuICAgIC5teS1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctbjQsXG4gICAgLm14LWxnLW40IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW40LFxuICAgIC5teS1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctbjQsXG4gICAgLm14LWxnLW40IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uNSB7XG4gICAgICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjUsXG4gICAgLm15LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctbjUsXG4gICAgLm14LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uNSxcbiAgICAubXktbGctbjUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy1uNSxcbiAgICAubXgtbGctbjUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLWF1dG8sXG4gICAgLm15LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLWF1dG8sXG4gICAgLm14LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctYXV0byxcbiAgICAubXktbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctYXV0byxcbiAgICAubXgtbGctYXV0byB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm0teGwtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC0wLFxuICAgIC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC0wLFxuICAgIC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTAsXG4gICAgLm15LXhsLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLTAsXG4gICAgLm14LXhsLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMSxcbiAgICAubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMSxcbiAgICAubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0xLFxuICAgIC5teS14bC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0xLFxuICAgIC5teC14bC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMixcbiAgICAubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC0yLFxuICAgIC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMixcbiAgICAubXkteGwtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0yLFxuICAgIC5teC14bC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMyxcbiAgICAubXkteGwtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMyxcbiAgICAubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0zLFxuICAgIC5teS14bC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0zLFxuICAgIC5teC14bC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtNCxcbiAgICAubXkteGwtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC00LFxuICAgIC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNCxcbiAgICAubXkteGwtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC00LFxuICAgIC5teC14bC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtNSxcbiAgICAubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtNSxcbiAgICAubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC01LFxuICAgIC5teS14bC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC01LFxuICAgIC5teC14bC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0wLFxuICAgIC5weS14bC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMCxcbiAgICAucHgteGwtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMCxcbiAgICAucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTAsXG4gICAgLnB4LXhsLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0xLFxuICAgIC5weS14bC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtMSxcbiAgICAucHgteGwtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMSxcbiAgICAucHkteGwtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTEsXG4gICAgLnB4LXhsLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTIsXG4gICAgLnB5LXhsLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTIsXG4gICAgLnB4LXhsLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtMixcbiAgICAucHkteGwtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwteGwtMixcbiAgICAucHgteGwtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMyxcbiAgICAucHkteGwtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTMsXG4gICAgLnB4LXhsLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTMsXG4gICAgLnB5LXhsLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0zLFxuICAgIC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC00LFxuICAgIC5weS14bC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci14bC00LFxuICAgIC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTQsXG4gICAgLnB5LXhsLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTQsXG4gICAgLnB4LXhsLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTUsXG4gICAgLnB5LXhsLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci14bC01LFxuICAgIC5weC14bC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC01LFxuICAgIC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwteGwtNSxcbiAgICAucHgteGwtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uMSxcbiAgICAubXkteGwtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC1uMSxcbiAgICAubXgteGwtbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW4xLFxuICAgIC5teS14bC1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLW4xLFxuICAgIC5teC14bC1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLW4yLFxuICAgIC5teS14bC1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtbjIsXG4gICAgLm14LXhsLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW4yLFxuICAgIC5teS14bC1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtbjIsXG4gICAgLm14LXhsLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjMsXG4gICAgLm15LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtbjMsXG4gICAgLm14LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uMyxcbiAgICAubXkteGwtbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC1uMyxcbiAgICAubXgteGwtbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uNCxcbiAgICAubXkteGwtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLW40LFxuICAgIC5teC14bC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uNCxcbiAgICAubXkteGwtbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLW40LFxuICAgIC5teC14bC1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLW41LFxuICAgIC5teS14bC1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLW41LFxuICAgIC5teC14bC1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjUsXG4gICAgLm15LXhsLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtbjUsXG4gICAgLm14LXhsLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1hdXRvLFxuICAgIC5teS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC1hdXRvLFxuICAgIC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLWF1dG8sXG4gICAgLm15LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLWF1dG8sXG4gICAgLm14LXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC50ZXh0LXNtLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtc20tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRleHQtbWQtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1tZC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudGV4dC1sZy1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1sZy1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudGV4dC14bC1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14bC1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuXG4udGV4dC1oaWRlIHtcbiAgICBmb250OiAwLzAgYTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICAgIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gICAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKChwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjogc3RpY2t5KSkge1xuICAgIC5zdGlja3ktdG9wIHtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMjA7XG4gICAgfVxufVxuXG4udmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIiRncmlkU3BhY2luZ18xOiAwLjVyZW07IC8vOHB4XG4kZ3JpZFNwYWNpbmdfMjogMXJlbTsgLy8xNnB4XG4kZ3JpZFNwYWNpbmdfMzogMS41cmVtOyAvLzI0cHhcbiRncmlkU3BhY2luZ180OiAycmVtOyAvLzMycHhcbiRncmlkU3BhY2luZ181OiAyLjVyZW07IC8vNDBweFxuJGdyaWRTcGFjaW5nXzY6IDNyZW07IC8vNDhweFxuJGdyaWRTcGFjaW5nXzc6IDMuNXJlbTsgLy81NnB4XG4kZ3JpZFNwYWNpbmdfODogNHJlbTsgLy82NHB4XG4kZ3JpZFNwYWNpbmdfOTogNC41cmVtOyAvLzcycHhcbiRncmlkU3BhY2luZ18xMDogNXJlbTsgLy84MHB4XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG4kZ3JpZEdhcDogMXJlbTtcblxuJGRpcmVjdGlvbl9yb3c6IHJvdztcbiRkaXJlY3Rpb25fY29sOiBjb2x1bW47XG5cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5ncmlkLWd1dHRlciB7XG4gICAgICAgIGdhcDogJGdyaWRHYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6ICRncmlkR2FwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9vdGVyICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICB9XG59XG5cbi5oaWRlLWJlbG93LW1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5HcmlkLS1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC8qKiAtLS0gQUxJR04gLS0tICovXG5cbiAgICAmLkdyaWQtLWFsaWduX19zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2VuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19zdGFydC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19lbmQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2NlbnRlci1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qKiAtLS0gRU5EIEFMSUdOIC0tLSAqL1xuICAgIC8qKiAtLS0gSlVTVElGWSAtLS0gKi9cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2VuZC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHktbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQtbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fZW5kLXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXIteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4teGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tIFNQQUNJTkcgLS0tICovXG5cbiAgICAmLkdyaWQtLXNwYWNpbmcge1xuICAgICAgICAmX194cy0xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bm90KGhyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ180O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tIEVORCBTUEFDSU5HIC0tLSAqL1xufVxuXG4uR3JpZC0taXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8qKiAtLS0gU0laSU5HIC0tLSAqL1xuXG4gICAgJi5jb2wge1xuICAgICAgICAmX194cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7v1xuJG9wYWNpdHlNYXA6ICggXG4gICAgJ29wYWNpdHktMTAwJzogMSwgXG4gICAgJ29wYWNpdHktNzUnOiAwLjc1LCBcbiAgICAnb3BhY2l0eS01MCc6IDAuNSwgXG4gICAgJ29wYWNpdHktMjUnOiAwLjI1LCBcbiAgICAnb3BhY2l0eS0wJzogMCwgXG4gICAgKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eU1hcCB7XG4gICAgLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vyRwYWRkaW5nLXhzOiAuMjVyZW07IC8vIDRweFxuJHBhZGRpbmcteHMyOiAuNXJlbTsgLy8gOHB4XG4kcGFkZGluZy1zbTogMXJlbTsgLy8gMTZweFxuJHBhZGRpbmctc20yOiAxLjVyZW07IC8vIDI0cHhcbiRwYWRkaW5nLW1kOiAycmVtOyAvLyAzMnB4XG4kcGFkZGluZy1tZDI6IDIuNXJlbTsgLy8gNDBweFxuJHBhZGRpbmctbGc6IDNyZW07IC8vIDQ4cHhcbiRwYWRkaW5nLXhsOiA0cmVtOyAvLyA2NHB4XG4kcGFkZGluZy0wOiAwcHg7XG5cbiRzcGFjaW5nczogKCBcbiAgICBcIjBcIjokcGFkZGluZy0wLCBcbiAgICBcIjFcIjokcGFkZGluZy14cywgXG4gICAgXCIyXCI6JHBhZGRpbmcteHMyLCBcbiAgICBcIjNcIjokcGFkZGluZy1zbSwgXG4gICAgXCI0XCI6JHBhZGRpbmctc20yLCBcbiAgICBcIjVcIjokcGFkZGluZy1tZCwgXG4gICAgXCI2XCI6JHBhZGRpbmctc20sIFxuICAgIFwiN1wiOiRwYWRkaW5nLW1kMiwgXG4gICAgXCI4XCI6JHBhZGRpbmctbGcsIFxuICAgIFwiOVwiOiRwYWRkaW5nLXhsIFxuKTtcblxuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5ncyB7XG4gICAgLy9QYWRkaW5nXG4gICAgLnAtdG9wLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAucC1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nOiAkdmFsdWUgJHZhbHVlICR2YWx1ZSAkdmFsdWU7XG4gICAgfVxuICAgIC5wLXZlcnQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nOiAkdmFsdWUgMHB4ICR2YWx1ZSAwcHg7XG4gICAgfVxuICAgIC5wLWhvci0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAkdmFsdWUgMHB4ICR2YWx1ZTtcbiAgICB9XG59XG4iLCLvu78kbWFyZ2luLXhzOiAuMjVyZW07IC8vIDRweFxuJG1hcmdpbi14czI6IC41cmVtOyAvLyA4cHhcbiRtYXJnaW4tc206IDFyZW07IC8vIDE2cHhcbiRtYXJnaW4tc20yOiAxLjVyZW07IC8vIDI0cHhcbiRtYXJnaW4tbWQ6IDJyZW07IC8vIDMycHhcbiRtYXJnaW4tbWQyOiAyLjVyZW07IC8vIDQwcHhcbiRtYXJnaW4tbGc6IDNyZW07IC8vIDQ4cHhcbiRtYXJnaW4teGw6IDRyZW07IC8vIDY0cHhcbiRtYXJnaW4tMDogMHB4O1xuXG4kc3BhY2luZ3M6ICggXG4gICAgXCIwXCI6JG1hcmdpbi0wLCBcbiAgICBcIjFcIjokbWFyZ2luLXhzLCBcbiAgICBcIjJcIjokbWFyZ2luLXhzMiwgXG4gICAgXCIzXCI6JG1hcmdpbi1zbSwgXG4gICAgXCI0XCI6JG1hcmdpbi1zbTIsIFxuICAgIFwiNVwiOiRtYXJnaW4tbWQsIFxuICAgIFwiNlwiOiRtYXJnaW4tc20sIFxuICAgIFwiN1wiOiRtYXJnaW4tbWQyLCBcbiAgICBcIjhcIjokbWFyZ2luLWxnLCBcbiAgICBcIjlcIjokbWFyZ2luLXhsLCBcbik7XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmdzIHtcblxuICAgIC8vTWFyZ2luc1xuICAgIC5tLXRvcC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAubS1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW46ICR2YWx1ZSAkdmFsdWUgJHZhbHVlICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tdmVydC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbjogJHZhbHVlIDBweCAkdmFsdWUgMHB4O1xuICAgIH1cbiAgICAubS1ob3ItI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW46IDBweCAkdmFsdWUgMHB4ICR2YWx1ZTtcbiAgICB9XG59XG4iLCLvu786d2hlcmUodWxbcm9sZT1saXN0XSxvbFtyb2xlPWxpc3RdLG9sW3JvbGU9bWVudV0sdWxbcm9sZT1tZW51XSkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDBcbn1cblxuYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbnAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cblxuLnN0aWNreS1jb250YWluZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59Iiwi77u/QGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgJi5iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmgtYmctI3ska2V5fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7ICAgIFxufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xufVxuXG5oMiB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xufVxuXG5oMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oNSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAxLjUwcmVtO1xufSIsIu+7v2JvZHkge1xuICAgICYgLmNhbGwtdG8tYWN0aW9uID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/OnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyRib3JkZXItY29sb3ItMn07XG4gICAgLy8gbmVlZHMgdG8gYmUgcHggc2luY2Ugc3dpcGVyIGRvZXNuJ3QgYWNjZXB0IHJlbVxuICAgIC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuOiAwO1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMi4yNXJlbTsgLy8gMzZweFxuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiAjeyRmb250LW1lZGl1bX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiAjeyRmb250LW1lZGl1bX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICN7JGZvbnQtY29sb3ItNX07XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IGNhbGMoY2FsYygjeyRwYWRkaW5nLXhsfSAvIDIpIC0gdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoKSk7XG4gICAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDAuMzc1cmVtOyAvLyA2cHggKiAyID0gMTJweFxufVxuXG4uc3dpcGVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogdmFyKC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuKTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwICRwYWRkaW5nLXhzO1xuXG4gICAgJjpub3QoLnN3aXBlci1pbml0aWFsaXplZCkge1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW4pO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgRnJlZSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBpbmNsdWRlIHRhYmxldC11cCB7XG4gICAgOnJvb3Qge1xuICAgICAgICAtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2VlbjogI3skcGFkZGluZy14bH07IC8vIDY0cHhcbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAvKi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfSovXG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDJyZW0gMS41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICZfX2Rlc2NyaXB0aW9uID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9ib2R5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX2JvZHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW1faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMDAyQic7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uX19pdGVtX2JvZHkge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbiIsIi5hZ2VuZGEtaXRlbS1ibG9jayB7XG4gIC5HcmlkLS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICB9XG4gIH1cblxuICB0YWJsZS50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkOWQ3O1xuXG4gICAgdGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIH1cbiAgICAgICYuYWdlbmRhLWl0ZW0ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudGltZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yLTM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci0zO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICAmX19hcnRpY2xlLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgLnJlbGVhc2UtZGF0ZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGltZS10by1yZWFkIHtcbiAgICAgIC5mYS1jbG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvcnMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1hdXRob3I6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi1hdXRob3I6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFnLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4vYXJ0aWNsZS1oZXJvX19hcnRpY2xlLWluZm8uc2Nzcyc7XG5cbi5hcnRpY2xlLWhlcm8tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi44NzVyZW0gMy43NXJlbSAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAyLjVyZW0gMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMS44NzVyZW0gMCA0cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXdyYXBwZXIge1xuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiA0MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG5cbiAgICAudmlkZW8ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbGFyZ2UtaW1hZ2UgJl9fbWVkaWEtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYubGF5b3V0LXNtYWxsLWltYWdlICZfX21lZGlhLXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiA2cmVtIDEwcmVtIDZyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgei1pbmRleDogNDtcbiAgICB0b3A6IDE1JTtcbiAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgc3BhbixcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgei1pbmRleDogNDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgfVxuICB9XG4gICYuY2xvc2UtYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi5oaWRlLW9uLWxvYWQge1xuICAgIHRyYW5zbGF0ZTogMCA5OS45OTklO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbiAgJi5zdGljayB7XG4gICAgJi10b3Age1xuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1ib3R0b20ge1xuICAgICAgJi1kZXNrdG9wIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJi1Nb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAmIC5jbG9zZS1zdGlja3kge1xuICAgICAgICAgIHRvcDogMWVtO1xuICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgLy8gbWFyZ2luOiAxLjI1cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmIC5jbG9zZS1zdGlja3kge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxuICAmX19iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmIH4gLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgJiAuaGVhZGluZy10aXRsZSxcbiAgICAgICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vdmVybGF5IHtcbiAgICAmX3RvcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICZfYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZV93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NyU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudF93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIHotaW5kZXg6IDM7IC8vIHNob3cgY29udGVudCBvbiBzcGVjaWZpYyBiYW5uZXJzXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHRfd3JhcHBlciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgfVxuXG4gICAgJiAuYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS41cmVtOyAvLyAyNHB4XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGdhcDogMi4yNXJlbTtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJi5iZy1taWRuaWdodC1tYWluLFxuICAgICYuYmctY2VydWxlYW4tbWFpbiB7XG4gICAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlLFxuICAgICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICBoNCxcbiAgICAgICAgICAgIGg1LFxuICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gOHJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGg0LFxuICAgICAgICBoNSxcbiAgICAgICAgcCxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgaDQsXG4gICAgICAgICAgaDUsXG4gICAgICAgICAgcCxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hd2FyZCB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMC41ZW0gNS45Mzc1cmVtIDAuNXJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMTg3NXJlbSAycmVtO1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMS41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fdGV4dF93cmFwcGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmN0YS10ZXh0IHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2hvcnRQcm9tbyB7XG4gICAgJiAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgfVxuICAgICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGFsbFByb21vIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMy4xMjVyZW07XG4gICAgfVxuICAgIC5iYW5uZXJfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuXG4gICAgICAuYmFubmVyX190ZXh0X3dyYXBwZXIgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYW5uZXJfX3RleHRfd3JhcHBlciAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktY2FyZCB7XG4gIGltZyB7XG4gICAgd2lkdGg6IDI2LjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuIiwiLmJpb2dyYXBoeS1jYXJkbGlzdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9fY2FyZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgMCA2LjI1cmVtIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMjMuMTI1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDM3NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktZGV0YWlsIHtcbiAgJl9faGlnaGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIHdpZHRoOiAyMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fYmlvZ3JhcGh5IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYnJlYWRjcnVtYnMtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogLTAuNXJlbTtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCJcbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICAuY2FsbC10by1hY3Rpb24sXG4gICAgLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaG92ZXItYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmZvY3VzLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9jdXMtYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb2N1cy1ib3JkZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuYm90dG9tLXNoYWRvdyB7XG5cbiAgICAgICAgJi5idG4tc3R5bGUxIHtcblxuICAgICAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAwcHggMHB4ICR2YWw7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5ib3JkZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogNHB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3R0b20tcmlnaHQtc2hhZG93IHtcblxuICAgICAgICAmLmJ0bi1zdHlsZTIge1xuICAgICAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xvci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDRweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5uby1zaGFkb3cge1xuXG4gICAgICAgIC5idG4tc3R5bGUzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC50cmFuc3BhcmVudC11bmRlcmxpbmUtc2hhZG93IHtcblxuICAgICAgICAmLmJ0bi1zdHlsZTQge1xuXG4gICAgICAgICAgICAmLnNoYWRvdy1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRvcGFjaXR5TWFwIHtcbiAgICAuY2FsbC10by1hY3Rpb24sXG4gICAgLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICYuaG92ZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaG92ZXItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgJi5mb2N1cy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5mb2N1cy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogYm9vdHN0cmFwIG92ZXJyaWRlICovXG4uY29udGFpbmVyIHtcbiAgICAmIC5yb3d7XG4gICAgICAgICYgLmNhbGwtdG8tYWN0aW9ue1xuICAgICAgICAgICAgd2lkdGg6YXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmLmVuYWJsZS1mdWxsd2lkdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICYuZW5hYmxlLWZ1bGx3aWR0aCB7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgIGJ1dHRvbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uLFxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyMjVyZW07XG4gICAgICAgIC8vcGFkZGluZzogMC44cmVtIG1pbigxLjVyZW0sIDIuNXJlbSk7XG4vKiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsqL1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKDAuOHJlbSwgMXJlbSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmN0YS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmLXN1YiB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb25ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW07XG4gICAgfVxuXG4gICAgJi5jZXJ0aWZpZWQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuMjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24taW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDIuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNhbGwtdG8tYWN0aW9uLFxuLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgICY6aG92ZXIge1xuICAgICAgICAuaG92ZXItdGV4dGRlY29yLXVuZGVybGluZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob3Zlci10ZXh0ZGVjb3Itbm9uZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgLmZvY3VzLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9jdXMtdGV4dGRlY29yLW5vbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5idG4tc3R5bGUxLCAuYnRuLXN0eWxlMiwgLmJ0bi1zdHlsZTMsIC5idG4tc3R5bGU0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDEwMG1zIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseV8xO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtaW4td2lkdGg6IDE1NXB4O1xufVxuXG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGFuaW1hdGlvbk1hcCB7XG5cbiAgICAuYnRuLXN0eWxlMSwgLmJ0bi1zdHlsZTIsIC5idG4tc3R5bGUzLCAuYnRuLXN0eWxlNCB7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblNjYWxlLSN7JGtleX0gMC4zcyBmb3J3YXJkc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zdHlsZTEsIGJ0bi1zdHlsZTIsIGJ0bi1zdHlsZTMsIGJ0bi1zdHlsZTQge1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgLnZpc2l0ZWQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvblNjYWxlLSN7JGtleX0gMC42cyBmb3J3YXJkc1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zdHlsZTEsIGJ0bi1zdHlsZTIsIGJ0bi1zdHlsZTMsIGJ0bi1zdHlsZTQge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAuYWN0aXZlLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25TY2FsZS0jeyRrZXl9IDAuMnMgZm9yd2FyZHNcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0aW9uU2NhbGUtI3ska2V5fSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci01O1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTU7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci01O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGltZXItYmxvY2sge1xuICAgIC5jdGEtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggIzAwMjAyRTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZmNGY1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTFlbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWNiOGI4O1xuICAgICAgICAgICAgY29sb3I6I0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkc2hhZG93LXNtYWxsOiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIC5pbWFnZS13cmFwcGVyLFxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gIC50YWdzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYgLmZsYWcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICY6aGFzKC5mbGFndGV4dCkge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgICYgLmV5ZWJyb3cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICBcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gICAgfVxuICAgICYgLmZsYWd0ZXh0IHtcbiAgICAgIFxuICAgIH1cblxuICAgIHAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICYuc2VwYXJhdG9yLWhvcml6b250YWwge1xuICAgIGJvcmRlci1ib3R0b206IDEuMjVweCBzb2xpZDtcbiAgfVxuICAmOmlzKC5zZXBhcmF0b3ItaG9yaXpvbnRhbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmhlYWRpbmcge1xuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICYuY2FsbG91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRpbmcge1xuICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIFxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJvbW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAuaGVhZGluZyB7XG4gICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNy44MTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzcmVtO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMS41cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3BvdGxpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkaW5nIHtcbiAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm51bWJlcmVkLXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZzogMy43NXJlbSAycmVtIDJyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1heCkge1xuICAgICAgcGFkZGluZzogNXJlbSAzLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIH1cblxuICAgICYgLm51bWJlci10aWxlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFyZW07XG4gICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIGhlaWdodDogNC44NzVyZW07XG4gICAgICB3aWR0aDogMy43NXJlbTtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0YXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc3RhdHNfX2hlYWRpbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDFyZW0gMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmLmNlbnRlci1hbGlnbmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAmID4gKixcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3RhY2tlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJiAuZmxhZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgICYgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgICYgLnN1YmhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIC5oZWFkaW5nIHtcbiAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjdyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5hZGphY2VudCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmIC5jb2x1bW4tb25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZS13cmFwcGVyLFxuICAgICAgLmljb24td3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAudGFnLXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLnRhZy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50ZXh0LW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9ICAgICBcbiAgICB9XG4gIH1cblxuICAmLmZlYXR1cmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1tYXgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7ICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYWxsb3V0LXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyLFxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMy4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5ncmV5LWFzc2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogNDhweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5jYXJkLXdpZGUge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb2x1bW4tdHdvIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gICAgLmhlYWRpbmcge1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICBmbGV4LWJhc2lzOiAzNSU7XG4gICAgICB9XG4gICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYS5jYXJkIHtcbiAgJjpob3ZlciB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5HcmlkLS1pdGVtLmNvbF9fbGctNjpub3QoLmNvbF9feGwtNCkge1xuICAuY2FyZC5mZWF0dXJlZCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLmNvbHVtbi1vbmUge1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAuY29sdW1uLXR3byB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLkdyaWQtLWl0ZW0gYXtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxufVxuXG4uY2FyZC5zdGF0cy5jYXJkQm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtLWJzLWNhcmQtYmc6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MnB4O1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuaGVhZGluZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIHdpZHRoOiA5NSU7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIC5jYXJkLnN0YXRzIC5zdGF0c19faGVhZGluZyAuaGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICYuZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuc3RhdHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgJi5mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5zdGF0cyAuc3RhdHNfX2hlYWRpbmcgLmhlYWRpbmcge1xuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdzpob3ZlciAuY29udGFpbmVyIHtcbiAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxM3B4IDEzcHggMnB4IDBweCAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSAuY2FsbC10by1hY3Rpb24gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcuaG92ZXItYmctI3ska2V5fSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnLmJnLSN7JGtleX0geyAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWw7ICAgICAgICBcbiAgICB9XG4gICAgLmNhcmQuY2VudGVyLWFsaWduZWQuYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR2YWw7XG4gICAgfVxufVxuXG4uY2FyZC5jb2x1bW4tNC1sYXlvdXQsIC5jYXJkLmNvbHVtbi0yLWxheW91dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUsIC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmRlc2NyaXB0aW9uIHAsIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuJGZvbnRzaXplczogKCAnZm9udC1zaXplLTI0JzogMjRweCwgJ2ZvbnQtc2l6ZS0yMCc6IDIwcHgsICdmb250LXNpemUtMTYnOiAxNnB4ICk7XG4kZm9udHdlaWdodHM6ICggJ2ZvbnQtd2VpZ2h0LTcwMCc6IDcwMCwgJ2ZvbnQtd2VpZ2h0LTYwMCc6IDYwMCwgJ2ZvbnQtd2VpZ2h0LTQwMCc6NDAwICk7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGZvbnRzaXplcyB7XG5cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlLCAuY2FyZC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjA1cHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY29sdW1uLTItbGF5b3V0IC4jeyRrZXl9LmRlc2NyaXB0aW9uID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsO1xuICAgIH1cblxufVxuXG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGZvbnR3ZWlnaHRzIHtcblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuaGVhZGluZy4jeyRrZXl9IC5oZWFkaW5nLXRpdGxlLCAuY2FyZC5jb2x1bW4tNC1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuI3ska2V5fS5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyAuI3ska2V5fS5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0IGZpZ3VyZSwgLmNhcmQuY29sdW1uLTItbGF5b3V0IGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDIwcHg7XG59XG5cbi5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuXG5cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTNweDtcbn1cblxuXG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciBmaWd1cmUge1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmRlc2NyaXB0aW9uID4gKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi5jYWxsb3V0LWhvdmVyLWJnIC5ob3Zlci10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIEBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcblxuICAgICAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdzpob3ZlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEycHggMTJweCAxcHggMHB4ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciB7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNvbnRhaW5lciAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweCAyMHB4O1xuICAgIH1cbn1cbiIsIu+7vy5jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLmltYWdlLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDMuOTM3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiBpLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbjpub3QoW2RhdGEtY29sb3ItY2xhc3NdKSB7XG4gICAgLy8gRGVmYXVsdCBwYWdpbmF0aW9uIGJ1bGxldCBzdHlsZXMgdXNlZCB3aGVuIG5vIGNvbG9yIGNsYXNzIGlzIHNwZWNpZmllZFxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzc4MjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjFlMzM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIERFU0tUT1BcbiAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWQtbWF4ICsgMSkpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIE1PQklMRVxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdGlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuY29udGVudC10aWxlX190aXRsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBmaWd1cmUsXG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uLFxuICAmX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIuZHluYW1pYy1jb250ZW50LWJsb2NrIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcbiAgfVxuXG4gICYuaW5saW5lLXBhZGRpbmctb2ZmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gICYtLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLmZsYWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGFncy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci1jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuXG4gICZfX2NvbnRlbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5keW5hbWljLWNvbnRlbnQtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDM1JTtcblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5keW5hbWljLWNvbnRlbnQtYmxvY2tfX3RpbGVzIHtcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICB9XG4gIH1cblxuICAmX19hZGphY2VudC1jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gICZfX3RpbGVzLFxuICAmX19hZGphY2VudC1jYXJkcyB7XG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiBtYXgtY29udGVudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIH1cblxuICAgICAgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuY29udGVudC10aWxlIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgID4gdWwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyLWN0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uLFxuICAmX19kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX2RhdGUtdGltZSB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24sXG4gICAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ldmVudC1zY2hlZHVsZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1heC13aWR0aDogJGNvbnRlbnRfX21heC13aWR0aDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIGhlaWdodDogMi42MjVyZW07XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMC41NjI1cmVtIDAuODEyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJl9fYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmX190ei1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICB6LWluZGV4OiA4MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEuMzVyZW0pO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRmb250LWNvbG9yLTE2O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICZfX3R6LXNlbGVjdGlvbi1jb250YWluZXIuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmX19kaXNwbGF5LXNlbGVjdGVkLXR6IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC5ldmVudC1zY2hlZHVsZS1mb3JtX19jaGFuZ2UtdHotbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgLmV2ZW50LXNjaGVkdWxlLWZvcm1fX2NoYW5nZS10ei1saW5rOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fYXZhaWxhYmxlLXRpbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgYnV0dG9uLFxuICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci01O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIGJ1dHRvbjpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTQ7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICB9XG59XG5mb3JtIC5ldmVudC1zY2hlZHVsZS1mb3JtX19idG4tY29udGFpbmVyIC5ldmVudC1zY2hlZHVsZS1mb3JtX19zdWJtaXQtYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4zNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDIwMkUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggIzAwMjAyRTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xufVxuXG5mb3JtIC5ldmVudC1zY2hlZHVsZS1mb3JtX19idG4tY29udGFpbmVyIC5ldmVudC1zY2hlZHVsZS1mb3JtX19zdWJtaXQtYnRuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufSIsIi8vIE5vdGU6IHRoaXMgcnVsZSBiZWxvdyBpcyBhIHRlbXBvcmFyeSBmaXggdG8gbWFrZSBzb2NpYWwgaWNvbnMgZGlzcGxheVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciAuR3JpZC0taXRlbSAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgJjpoYXMoLmxpc3QtY3RhKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnNlY3Rpb24tYmxvY2sgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgJjpub3QoOmhhcygubGlzdC1jdGEpKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhhcygubGlzdC1jdGEpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubGlzdC1jdGEubW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2FsbC10by1hY3Rpb246aGFzKC5jYWxsLXRvLWFjdGlvbi1pbWFnZSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbixcbiAgICAgIC5saXN0LWN0YSB+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiBhLFxuICAgIC5saXN0LWN0YSB+IC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gLmN0YS10ZXh0LFxuICAgIC5HcmlkLS1pdGVtOmhhcygubGlzdC1jdGEpIH4gLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94LFxuICAgIC5saXN0LWN0YSB+IC5jYWxsLXRvLWFjdGlvbiAuY3RhLXRleHQsXG4gICAgLmxpc3QtY3RhIH4gLmNhbGwtdG8tYWN0aW9uIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMztcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJiAucHJpdmFjeS1wb2xpY3kge1xuXG4gICAgICAgICNvdC1zZGstYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtIDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cmVtIDEwcmVtIDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5kZXNrdG9wIHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICAgICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEge1xuICAgICAgICAgICAgJjpub3QoLmNvbnRhaW5lcikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAgMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcblxuICAgICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0LjM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAubGlua3Mge1xuICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE2O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkaW5nLFxuICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJiAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVtYWlsLWZpZWxkIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMzEyNXJlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjYyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEuZmEtYnJhbmRzLFxuICAgIGEuZmEge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy41cmVtO1xuXG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhhaXJsaW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvbnQtY29sb3ItMTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIE1vYmlsZSBhY2NvcmRpb25cblxuICAgIGJ1dHRvbi5jb2xsYXBzaWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwwMjc5NSc7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3OTYnICFpbXBvcnRhbnQ7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhaXJsaW5lLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvbnQtY29sb3ItMTA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZ2FsbGVyeS1jYXJvdXNlbCB7XG4gICRzbGlkZS1hc3BlY3Qtd2lkdGg6IDU2MDtcbiAgJHNsaWRlLWFzcGVjdC1oZWlnaHQ6IDMxNTtcbiAgJHNsaWRlci1tYXgtd2lkdGg6IDkwMHB4O1xuICAkdGh1bWItcGFkZGluZy13aWR0aDogJHBhZGRpbmcteHMyO1xuICAkdGh1bWItd2lkdGg6IDEzLjVyZW07XG4gIC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuOiAwO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7IC8vIHByZXZlbnQgb3ZlcmZsb3cgaW4gY29udGFpbmVyXG4gIH1cbiAgJl9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gYXV0byAzLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgJiA+ICoge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICZfX3RodW1iLXNsaWRlciB7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyLjEyNXJlbSAxLjVyZW07IC8vIDM0cHggMjRweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIC5pbWFnZS1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmX19tYWluLXNsaWRlciB7XG4gICAgLy8gaGVpZ2h0OiAyNDBweDsgLy8gQWRkZWQgZXh0cmEgcGl4ZWxzIHRvIGluY2x1ZGUgcGFnaW5hdGlvbiB3aXRoaW4gdGhlIG1haW4gc2xpZGVyXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAkc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDB2dyAvICRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIG1heC13aWR0aDogJHNsaWRlci1tYXgtd2lkdGg7XG4gICAgJl9fbWFpbi1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoKCRzbGlkZXItbWF4LXdpZHRoLyRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogJG1hcmdpbi1tZDtcbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogY2FsYygoJHNsaWRlci1tYXgtd2lkdGgvJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkc2xpZGVyLW1heC13aWR0aDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoKCRzbGlkZXItbWF4LXdpZHRoLyRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RodW1iLXNsaWRlciB7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyR0aHVtYi13aWR0aH0gLSAjeyR0aHVtYi1wYWRkaW5nLXdpZHRoICogMn0pO1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKCN7JHRodW1iLXdpZHRofSAtICN7JHRodW1iLXBhZGRpbmctd2lkdGggKiAyfSk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nYWxsZXJ5LWNhcm91c2VsX19zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogJHRodW1iLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogJHRodW1iLXBhZGRpbmctd2lkdGg7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZm9udC1jb2xvci05O1xuICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIHBhZGRpbmc6ICR0aHVtYi1wYWRkaW5nLXdpZHRoO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8tYmxvY2sge1xuICBwYWRkaW5nOiAyJSA1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9Ki9cblxuICAmX19iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW0gMCAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgZmxleC1iYXNpczogNTUlO1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuODc1cmVtIDMuNzVyZW0gbWluKDEwcmVtLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB9XG4gICAgJiA+ICpbY2xhc3MqPSdoZWFkaW5nLXdyYXBwZXItJ10ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgfVxuICB9XG4gIGg2LmhlYWRpbmctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJl9fb3JnYW5pc2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMi41cmVtIDA7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMnJlbSAwO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbSAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LXNtYWxsLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgJiAuaGVyby1ibG9ja19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgfVxuICAgICAgJiAuaGVyby1ibG9ja19fbWVkaWEtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1uby1pbWFnZSB7XG4gICAgLmhlcm8tYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuaGVyby1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhlcm8tYmxvY2sgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2NrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1ibG9jayAuaGVhZGluZy10aXRsZSAqIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBtYXJnaW46MDtcbn1cbi5oZXJvLWJsb2NrIC5oZXJvLWJsb2NrX19kZXNjcmlwdGlvbiAqIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuLypzdGFydCB0cmFpbHMgY3NzIHN0YXJ0IGhlcmUqL1xuLmhlcm8tYmxvY2tfX2V5ZWJyb3cgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2Ljk0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICBjb2xvcjogIzAwMjAyRTtcbn1cbi5oZXJvLWJsb2NrX19leWVicm93IHAgc3Ryb25ne1xuICAgIGZvbnQtd2VpZ2h0OjQwMDtcbn1cbi5oZXJvLWJsb2NrLmxheW91dC1uby1pbWFnZSAuaGVyby1ibG9ja19fY29udGVudCAuaGVyby1ibG9ja19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA5MCU7XG59XG4uaGVyby1ibG9jay5sYXlvdXQtbm8taW1hZ2UgLmhlcm8tYmxvY2tfX2NvbnRlbnQgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5oZXJvLWJsb2NrLmxheW91dC1uby1pbWFnZSAuaGVyby1ibG9ja19fY29udGVudCAuaGVyby1ibG9ja19fZGVzY3JpcHRpb24gdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmhlcm8tYmxvY2subGF5b3V0LW5vLWltYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvLWJsb2NrLmxheW91dC1uby1pbWFnZSAucm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYXJrZXRvLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyMDJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5tYXJrZXRvLWZvcm0gLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjYzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi8qc3RhcnQgdHJhaWxzIGNzcyBlbmQgaGVyZSovXG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLmhlcm8tYmxvY2sgLmhlYWRpbmctdGl0bGUsIC5oZXJvLWJsb2NrIC5oZWFkaW5nLXRpdGxlICoge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkY29sb3JNYXAge1xuICAgIGJvZHkgLmhlcm8tYmxvY2sgLmhlcm8tYmxvY2tfX3RpdGxlLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAmLmZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmhlcm9jYXJvdXNlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0LjVyZW07XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNC41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uaGVyb2Nhcm91c2Vsc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAwO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxcmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItNjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICB9XG5cbiAgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAwICRtYXJnaW4tc20yO1xuXG4gICAgJiAqLFxuICAgID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMi4xMjVyZW0gMi4xMjVyZW0gMCAwO1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAwIDA7XG4gIH1cblxuICAmLS1ib3JkZXItc3R5bGU6OmJlZm9yZSxcbiAgJi0tYm9yZGVyLXN0eWxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zNXJlbTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItc3R5bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJysgKyArICsgKyArICsgKyc7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjYzcmVtO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgdG9wOiAwLjQzcmVtO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlci1zdHlsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcrICsgKyArICsgKyArJztcbiAgICByaWdodDogMi42cmVtO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjI1cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nwb3RsaWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC4xMjVyZW07XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICAgIHdpZHRoOiAyNWVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nwb3RsaWdodC1sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG4iLCJoZWFkZXIge1xuICAgICYucGFnZV9faGVhZGVyIHtcbiAgICAgICAgJjpoYXMoLm1haW4tbmF2aWdhdGlvbi5kaXNhYmxlLXN0aWNreS1tb2RlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4kbWFpbi1uYXZpZ2F0aW9uLWhlaWdodDogNjBweDtcblxuLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMjtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvci0zO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgICAgICAuY2FsbC10by1hY3Rpb24tY29udGVudC1zdWIge1xuICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2VhcmNoLWJhci1leHBhbmRlZCAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjQzNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE2O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAmLmZhLXhtYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5mYS14bWFyayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZmEtYmFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICAgICAgLy9PcHRpIGluamVjdGVkIGRpdlxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOS4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItcm93LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgJl9fbGVmdCxcbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgICAgICYgKyBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkZWQtcmV0YWluZXIsXG4gICAgLnNlY3Rpb24tYmxvY2tfX21haW4tY29udGVudC1hcmVhLmNvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjY4NzVyZW0gMS44NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bC5yZXNwLXRhYnMtbGlzdCxcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5oZWFkZXItcm93LWRlc2t0b3BfX2xlZnQge1xuICAgICAgICAud2lkdGgtc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwucmVzcC10YWJzLWxpc3QuaG9yLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWl0ZW0uaG9yLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgJGJvcmRlci1jb2xvci0yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjNzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZGRpbmctc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMy4yNXJlbSAwIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICAvLyBoaWRlIG90aGVyIHRhYnMgaWYgb25lIGlzIG9wZW4gb24gbW9iaWxlXG4gICAgICAgICYuaGFzLWFjdGl2ZS10YWItY2hpbGQgPiAucmVzcC1hY2NvcmRpb246bm90KC5yZXNwLXRhYi1hY3RpdmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhvci0xIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xNjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIGhzbGEoMCwgMCUsIDAlLCAwLjE2KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtICN7JG1haW4tbmF2aWdhdGlvbi1oZWlnaHR9KTsgLy9taW51cyAuaGVhZGVyLXJvdy1tb2JpbGVcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xuICAgICAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3ItMTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICYuaG9yLTEge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwM0EnO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuODI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmW2NsYXNzKj0ndmVyLSddIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5HcmlkLS1pdGVtLmNvbF9fc20tMTIuY29sX19sZy05IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWVudSBzaWRlYmFyIHN0eWxpbmdcbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTQ7XG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbTtcblxuICAgICAgICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgJGJvcmRlci1jb2xvci00O1xuICAgIH1cblxuICAgIC5yZXNwLWNvbnRlbnQtYWN0aXZlLFxuICAgIC5yZXNwLWFjY29yZGlvbi1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLVZlcnRpY2FsIHRhYnMtLS0tLS0tLS0tLSovXG4gICAgLnJlc3AtdnRhYnMgdWwucmVzcC10YWJzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci0xO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtbGlzdCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuMTI1cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEuNjI1cmVtO1xuICAgICAgICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICAgICAgICByaWdodDogMi4xMjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIEBleHRlbmQgLnBhZGRlZC1yZXRhaW5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTtcblxuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICYgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3AtdnRhYnMgbGkucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzNmNTQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yLTE7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLS0tLS0tLS0tLUFjY29yZGlvbiBzdHlsZXMtLS0tLS0tLS0tLSovXG4gICAgLnJlc3AtZWFzeS1hY2NvcmRpb24gaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucmVzcC1qZml0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVzcC10YWItY29udGVudC1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC8qSGVyZSB5b3VyIGNhbiBjaGFuZ2UgdGhlIGJyZWFrcG9pbnQgdG8gc2V0IHRoZSBhY2NvcmRpb24sIHdoZW4gc2NyZWVuIHJlc29sdXRpb24gY2hhbmdlZCovXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgdWwucmVzcC10YWJzLWxpc3QsXG4gICAgICAgIHVsLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtdnRhYnMgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2LjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3AtYWNjb3JkaW9uLWNsb3NlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmUtaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvci0xO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItMztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxufVxuXG4uaGlkZS1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIkc3BhY2luZy14czogLjI1cmVtOyAvLyA0cHhcbiRzcGFjaW5nLXhzMjogLjVyZW07IC8vIDhweFxuJHNwYWNpbmctc206IDFyZW07IC8vIDE2cHhcbiRzcGFjaW5nLXNtMjogMS41cmVtOyAvLyAyNHB4XG4kc3BhY2luZy1tZDogMnJlbTsgLy8gMzJweFxuJHNwYWNpbmctbWQyOiAyLjVyZW07IC8vIDQwcHhcbiRzcGFjaW5nLWxnOiAzcmVtOyAvLyA0OHB4XG4kc3BhY2luZy14bDogNHJlbTsgLy8gNjRweFxuXG5cbiRzcGFjaW5nczogKFwiMFwiOjByZW0sIFwiMVwiOi4yNXJlbSwgXCIyXCI6IC41cmVtLCBcIjNcIjogMXJlbSwgXCI0XCI6MS41cmVtLFwiNVwiOjJyZW0sIFwiNlwiOiAyLjVyZW0sIFwiN1wiOiAzcmVtLCBcIjhcIjo0cmVtKTtcblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZ3N7XG4gICAgXG4gICAgLy9QYWRkaW5nXG4gICAgLnAtdG9wLSN7JG5hbWV9e1xuICAgICAgICBwYWRkaW5nLXRvcDokdmFsdWU7XG4gICAgfVxuICAgIC5wLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICAgIFxuICAgIC8vTWFyZ2luc1xuICAgIC5tLXRvcC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAubS1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG59XG5cbiIsIu+7v0BpbXBvcnQgXCIvUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL21peGlucy1idXR0b25zLnNjc3NcIjtcblxuQGtleWZyYW1lcyBob3Jpem9udGFsLXNoYWtpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cblxuICAgIDEwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDIwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICAzMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICA0MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgNjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICA5MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuXG4ubW9kdWxlLnJvaS1jYWxjdWxhdG9yLCAubW9kdWxlLnJtbS1jYWxjdWxhdG9yIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuXG5cbi5yb2ktY2FsY3VsYXRvcl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5jYWxjdWxhdGUtYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWN0YS1sYXJnZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMHB4IGF1dG87XG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIHdpZHRoOjUwJTtcbiAgICB9XG5cbiAgICAucm1tX2NhbGNfbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5ybW1fbWFuZGF0b3J5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkYwMDAwO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW0tcmVxdWlyZWQgLnJtbV9tYW5kYXRvcnkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19hcmVhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb2ktZXJyb3IgaW5wdXQsIC5yb2ktZXJyb3Igc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbC1zaGFraW5nIDAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0zNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2NvbF84LFxuICAgICAgICAucm1tX2NhbGNfY29sXzQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2NvbF84IHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY29sXzQge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fZm9ybV9ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTJweCAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jb2xfMzQsXG4gICAgICAgIC5ybW1fY29sXzY2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY29sXzY2IHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jb2xfMzQge1xuICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNCU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2xhYmVsX21vZGlmeSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvciwjMUUxRTFFKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUUxRSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNkE4RTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X21vZGlmeTpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgxNSwgMCwgNjcsIC4zKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAxMDYsIDE0MiwgMC4zKTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5ybW1fY2FsY19jYXJkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY2FyZF9ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJnLWNvbG9yLCMyMjMyNkUpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0LWNvbG9yLCNmZmYpO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19oZWFkZXJfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfZ3JvdXBfdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2QThFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDBweCAwcHggNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfZ3JvdXAgLnJtbV9pbnB1dF9tb2RpZnkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLyogLXRvb2x0aXAtc3RhcnQtaGVyZS0gKi9cbiAgICAgICAgLnJtbV90b29sdGlwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fdG9vbHRpcCAucm1tX3Rvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjODk5RDQ4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEzMCU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4sIG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV90b29sdGlwdGV4dC5vcGVuX3Rvb2x0aXAsXG4gICAgICAgIC5ybW1fdG9vbHRpcDpob3ZlciAucm1tX3Rvb2x0aXB0ZXh0IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2xpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2QThFO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMDNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgICAgICAvKiAtdG9vbHRpcC1lbmQtaGVyZS0gKi9cblxuICAgICAgICAucm1tX2ZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC8qIC0tLS0tcmFkaW8tc3RhcnQtaGVyZS0tLS0gKi9cbiAgICAgICAgLnJtbV9yYWRpb193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX3dyYXBwZXIgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwNiwgMTQyLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNkE4RTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNiwgMTQyLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb193cmFwcGVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA2QThFO1xuICAgICAgICB9XG4gICAgICAgIC8qIC0tLS0tLXJhZGlvLWVuZC1oZXJlLS0tLS0gKi9cblxuICAgICAgICAucm1tX2NhbGNfZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMzI2RTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2Zvb3Rlcl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NHB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5ybW1fZm9vdGVyX2J0bl93cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAxNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnRfZmxleCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ19hbW91bnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvbnQtY29sb3ItaGlnaGxpZ2h0KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDMyLCAzMiwgMzIsIDAuMik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIC5lcnJvci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbC1zaGFraW5nIDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc190aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzg5OUQ0ODtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbmssXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSxcbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3RlcyBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNkE4RTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbms6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX21vYmlsZSAucm1tX3NhdmluZ193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF9tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX2Rlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuY29ubmVjdF9oZWxwZGVza193cmFwcGVyLFxuICAgICAgICAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvKiBOcyBDdXN0b20gY3NzIGhlcmUgKi9cblxuXG5cbiAgICAgICAgLnJtbV9jYWxjX2FyZWEgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfaGVhZGVyIC5ybW1fY2FsY19oZWFkZXJfY29udGVudCB7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9mb3JtX2dyb3VwLmNsZWFyZm9ybV9idG4ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2Zvcm1fZ3JvdXAuY2xlYXJmb3JtX2J0biAucmVzZXRfd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlc2V0X3dyYXBwZXIgYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAvKiA9PT09PT09PT09PT09PU1lZGlhIFN0YXJ0IEhlcmU9PT09PT09PT09PT0gKi9cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEzOTlweCkge1xuXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzgsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE5OXB4KSB7XG4gICAgICAgICAgICAucm1tX2NhbGNfcm93IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfOCxcbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnRfdGl0bGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2ljb24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIC5ybW1fcmFkaW9fbGFiZWwge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rLFxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9pbnB1dF9ncm91cF90ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIC5ybW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfYXJlYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NvbF82NixcbiAgICAgICAgICAgIC5ybW1fY29sXzM0LFxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF80LFxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF84IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2xhYmVsX21vZGlmeSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfY2FyZF9ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV90b29sdGlwIC5ybW1fdG9vbHRpcHRleHQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDExNSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19mb290ZXJfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfYW1vdW50LFxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC4yKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbmssXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2ZhcV9hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9pbnB1dF9tb2RpZnkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3Rvb2x0aXAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9mbGV4IHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc193cmFwIHtcbiAgICAgICAgICAgICAgICByb3ctZ2FwOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fZm9ybV9ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9yYWRpb19sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3Rvb2x0aXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2Ftb3VudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIgLnJtbV9jYWxjX2NhcmRfYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19hcmVhIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIgLnJtbV9jYWxjX2hlYWRlciAucm1tX2NhbGNfaGVhZGVyX2NvbnRlbnQgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9fc3BhY2luZy12YXJpYWJsZXMuc2Nzcyc7XG5cbkBtaXhpbiBidXR0b24oKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1jb2xvciwjYTVhNWE1KTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuXG5cbiAgICAmOmhvdmVyIHtcblxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yLCNhNWE1YTUpO1xuICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWl4aW4gcmlwcGxlKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOmVuYWJsZWQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB0cmFuc3BhcmVudCAxJSwgJGNvbG9yIDElKSBjZW50ZXIvMTIwMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjplbmFibGVkOmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG59XG5cblxuQG1peGluIGxhcmdlLWJ1dHRvbigpIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbGFyZ2UtYnV0dG9uO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuXG5cblxuQG1peGluIGJ1dHRvbi1jdGEge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBAaW5jbHVkZSByaXBwbGU7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGZpbHRlcjpncmF5c2NhbGUoMjAlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tY3RhLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tY3RhO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbn1cblxuQG1peGluIGJ1dHRvbi1jdGEtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XG59XG4iLCJAa2V5ZnJhbWVzIGJ1YmJsZSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcHVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbi1wb3B1cCB7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wdXAgMC43cyBlYXNlLWluLW91dDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGFwcGVhci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uLWFwcGVhci1wb3B1cFxue1xuICAgIGFuaW1hdGlvbjogYXBwZWFyLXBvcHVwIDAuM3MgbGluZWFyO1xufVxuXG5cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3NcIjtcblxuLmJsaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBidWJibGUgMC41cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmZlZC10b2dnbGUge1xuICAgIHotaW5kZXg6MTIwMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNCwwLDAsMC45KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cbn1cbiIsIlxuXG4uanF1ZXJ5LXZhbGlkYXRpbmcge1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRibHVlO1xuICAgICAgICBcbiAgICAgICAvLyBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgY3lhbiwgYmx1ZSkgMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbl8zMiAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGhlaWdodDoxNHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86MTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6NXB4O1xuICAgICAgICBcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb25fMzIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufSAiLCIubWt0b0Zvcm0ge1xuICAgIHNlbGVjdFttdWx0aXBsZV0ubXVsdGktc2VsZWN0LWNoZWNrYm94ZXNfX3NvdXJjZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXVsdGktc2VsZWN0LWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2ZkNmRkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogIzExMTgyNztcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgfVxuXG4gICAgLm11bHRpLXNlbGVjdC1jaGVja2JveGVzX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4cHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNjI1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC4zNzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjhmYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjNTE3OWZjO1xuICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMThweDtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19fbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdWx0aS1zZWxlY3QtY2hlY2tib3hlc19faGludCB7XG4gICAgICAgIG1hcmdpbjogMC42MjVyZW0gMCAwO1xuICAgICAgICBjb2xvcjogIzZiNzI4MDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cbn1cbiIsIiR4cy1taW46IDByZW07IC8vIDByZW07XG4keHMtbWF4OiAyMi41cmVtOyAvLyAzNjBweFxuJHNtLW1pbjogMjIuNTYyNXJlbTsgLy8zNjFweFxuJHNtLW1pZDogMzByZW07IC8vNDgwcHhcbiRzbS1tYXg6IDQwLjkzNzVyZW07IC8vNjU1cHhcbiRtZC1taW46IDQxcmVtOyAvLzY1NnB4XG4kbWQtbWlkOjQ4cmVtOyAvLzc2OHB4XG4kbWQtbWF4OiA2My45Mzc1cmVtOyAvLzEwMjNweFxuJGxnLW1pbjogNjRyZW07IC8vMTAyNHB4XG4kbGctbWF4OiA4OS45Mzc1cmVtOyAvLzE0MzlweFxuJHhsLW1pbjogOTByZW07IC8vMTQ0MHB4XG4keGwtbWF4OiAxMTkuOTM3NXJlbTsgLy8xOTE5cHhcbiR4eGwtbWluOiAxMjByZW07IC8vMTkyMHB4XG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDc0LjkzNzVyZW07IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiA3NXJlbTsgLy8gMTIwMHB4XG5cbiRjb250ZW50X19tYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX21peGlucy1idXR0b25zLnNjc3MnO1xuXG5cbi5zbXMtbW9kYWwge1xuICAgIC0tZm9yZWdyb3VuZC1idXR0b24tdGV4dC1jb2xvcjogYmxhY2s7XG4gICAgLS1iYWNrZ3JvdW5kLWJ1dHRvbi1jb2xvcjogIzI2ZjRmNTtcbiAgICAtLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyLWNvbG9yOiAjMWNiOGI4O1xuXG5cblxuICAgIEBrZXlmcmFtZXMgYnViYmxlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtcy1jYXB0Y2hhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwNnB4O1xuXG4gICAgICAgICYuc21zLWNhcHRjaGEtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgICAgICA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5tb2RhYWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgICAgI3Jlc2VuZENvZGUsICN2YWxpZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY3RhLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg5MyUgODclIGF0IDg3JSA4OSUsIHJnYmEoMCwgMCwgMCwgMC4yMykgMCUsIHRyYW5zcGFyZW50IDg2LjE4JSksIHJhZGlhbC1ncmFkaWVudCg2NiUgODclIGF0IDI2JSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjkuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMTlweCAzMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24jc2VuZENvZGUge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGEtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCBibGFjaywgYmxhY2ssIGJsYWNrLCBkYXJrYmx1ZSwgYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZC10ZXh0LWNvbG9yLHJnYigxNDMsIDE0MywgMTQzKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3Isd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcmVncm91bmQtbGluay1jb2xvcixkYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kLWxpbmstaG92ZXItY29sb3IscHVycGxlKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qICAmOjotd2Via2l0LXNjcm9sbGJhciB7ZGlzcGxheTpub25lfVxuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOm5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE4LCAxMDQsIDIxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3Ntc0NvZGUge1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAucGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBsaW5lYXIsbGVmdCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwyLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMi10cmFuc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwxLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMS10cmFuc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZXZhbHVhdGlvbi1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMjBweC8yOHB4ICdDZXJhIFBybyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc21zLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWwtc2hha2luZyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19ldmFsdWF0aW9uLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlcnJvci1hbmltYXRpb24gbGluZWFyIDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1ByZXNlbnRhdGlvbi9hc3NldHMvaW1hZ2VzL2Jsb2Nrcy9lcnJvci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtcy1jb2RlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVycm9yLWFuaW1hdGlvbiBsaW5lYXIgMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUHJlc2VudGF0aW9uL2Fzc2V0cy9pbWFnZXMvYmxvY2tzL3N1Y2Nlc3Muc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcm9tcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc21zLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sb3I6IGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVycm9yLWFuaW1hdGlvbiBsaW5lYXIgMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9ibG9ja3Mvc3VjY2Vzcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNjb3VudHJ5Q29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNwaG9uZU51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19mb3JtLWJ1dHRvbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogYmxhY2sgMHB4IDBweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIGJsYWNrLCBibGFjaywgYmxhY2ssIGRhcmtibHVlLCBkYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDIwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAzMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA5MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZXJyb3ItYW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgODAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA5MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy5tYXJxdWVlLXNjcm9sbGVyIHtcbiAgICBoZWlnaHQ6IDE4ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJiAudGV4dC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmIC5wYWRkaW5nLXRvcC1kaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICYgLmRpdi1oZWlnaHQtd2lkdGgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAmIC5pbWctc2l6ZS1tYXJxdWVlIHtcbiAgICAgICAgd2lkdGg6IDEwZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMjQuN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYgLm1hcnF1ZWUtLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgICYgLm1hcnF1ZWUtLWlubmVyOmhvdmVyIHtcbiAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICB9XG5cbiAgICAmIHNwYW4ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7v1xuLmltYWdlZ3JpZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAmLnRleHQtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzOS4wMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmLmNhcmQtc2VjdGlvbi1zcGFjaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwM3B4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXItbGVmdC1kaXYge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1LjVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYubWFyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmltZy1zaXplLXdpZHRoIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJi5pbWctc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIH1cbn1cblxuXG5cblxuXG5cbiIsIu+7vyR4cy1taW46IDMyMHB4OyAvLyAwcmVtOyBvbGRcbiR4cy1tYXg6IDQ4MHB4OyAvLyAzNjBweCBvbGRcbiRzbS1taW46IDQ4MXB4OyAvLzM2MXB4IG9sZFxuJHNtLW1heDogNzY4cHg7IC8vNjU1cHggb2xkXG4kbWQtbWluOiA3NjlweDsgLy82NTZweCBvbGRcbiRtZC1tYXg6IDEwMjRweDsgLy8xMDIzcHggb2xkXG4kbGctbWluOiAxMDI1cHg7IC8vMTAyNHB4IG9sZFxuJGxnLW1heDogMTIwMHB4OyAvLzE0MzlweCBvbGRcbiR4bC1taW46IDEyMDFweDsgLy8xNDQwcHggb2xkXG4keGwtbWF4OiAxNDQwcHg7IC8vMTkxOXB4IG9sZFxuJHh4bC1taW46IDE0NDFweDsgLy8xOTIwcHggb2xkXG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDExOTlweDsgLy8gMTE5OXB4XG4kZGVza3RvcC1icmVhay1taW46IDEyMDBweDsgLy8gMTIwMHB4XG4kY29udGVudF9fbWF4LXdpZHRoOiAxMDByZW07XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1peGluIHRhYmxldC11cCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbiIsIu+7v0BpbXBvcnQgJy4uL2Fic3RyYWN0cy9fc3BhY2luZy12YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX2JyZWFrcG9pbnRzLnNjc3MnO1xuXG4uZG93bmxvYWRzLXRhYmxlIHtcblxuXG5cbiAgICAucm93LWl0ZW0ge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJvdy1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW1kO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjpub3QoLmhlYWRlcikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRibC1ib3JkZXItY29sb3IsZGFya2dyYXkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRibC1saW5lLWNvbG9yLGJsYWNrKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5oZWFkZXIpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibC1saW5lLWhvdmVyLWJnLWNvbG9yLHJnYmEoMjAwLDIwMCwyMDAsIC43KSk7XG4gICAgICAgICAgICBjb2xvcjp2YXIoLS10YmwtbGluZS1ob3Zlci1jb2xvcixibGFjayk7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmwtaGVhZGVyLWJnLWNvbG9yLCB3aGl0ZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGJsLWhlYWRlci1jb2xvcixibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmLmluZGV4LTEge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluZGV4LTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmRleC0zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJlc3BvbnNpdmUtcm93LWl0ZW1fX2NvbHVtbiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgICAgICYucmVzcG9uc2l2ZS1yb3ctaXRlbV9fY29sdW1uLS1lbXB0eSB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBhLnJlc3BvbnNpdmUtcm93LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsIC43KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7v1xuLmdhdGUtcGVybWlzc2lvbi1mb3JtIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLDAsMCwwLjM1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvcm0tcm93IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubGluay1yZXN1bHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgI3Jlc3BvbnNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICNyZXNwb25zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgZmFkZSB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG59XG5cbi5iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uc2l0ZS1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgbWF4LWhlaWdodDogNTIuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gNXJlbSAycmVtIDJyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvZHVjdC1jYXJkLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19jZXJ0aWZpZWQge1xuICAgIG1hcmdpbi10b3A6IDEuNjVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS42NXJlbTtcblxuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbiIsIi5wcm9kdWN0LWZlZWQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICBwYWRkaW5nOiAwIDEuNDM3NXJlbTtcbiAgfVxuXG4gIC50aXRsZS1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJsb2NrOiA1cmVtIDMuNXJlbTtcbiAgICBnYXA6IDJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDI0LjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICRmb250LWNvbG9yLTM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgOjotbXMtZXhwYW5kIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYS1zb2xpZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHdpZHRoOiA4JTtcbiAgICAgICAgZmlsbDogJGZvbnQtY29sb3ItMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanMtcHJvZHVjdC1mZWVkLWl0ZW1zIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtZmVlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDYuMjVyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZGVza3RvcCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xMDtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0yO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5zZWNvbmRhcnktZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLml0ZW0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb250ZW50OiAnXFwwMDJCJztcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMS41cmVtIDAgMCAwO1xuICAgIH1cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uR3JpZC0tY29udGFpbmVyID4gLnByb2R1Y3QtZmVlZC13cmFwcGVyIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuIiwiLnByb21vLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA4MXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgJi0taW1hZ2UtcmlnaHQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogNTAlO1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJiAuaGVhZGluZy13cmFwcGVyLWg2IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAxLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlcnRpZmllZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnByb21vLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNi4zN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xufVxuXG4ucHJvbW8taGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb21vLWhlYWRpbmcgLmhlYWRpbmctdGl0bGU6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvbW8tYmxvY2tfX2hlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4yNnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgIFxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcDpoYXMoPiBpbWcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6aGFzKD4gaW1nKSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAucHJvbW8tYmxvY2tfX2hlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNy4yNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgfVxufSIsIi5xdW90ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgcGFkZGluZzogNy41cmVtIDEwcmVtO1xuICB9XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA3NXZ3O1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgJl9fYmFja2dyb3VuZC1wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVvdGUtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgICBpLmZhLXF1b3RlLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICB0b3A6IDByZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBpLmZhLXF1b3RlLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDMuNDM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVvdGVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWlubGluZTogNnJlbTtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTJyZW07XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICctLS0tLS0tLS0nO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgd2lkdGg6IDQuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ5bGluZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLm5hbWUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIC5uYW1lLXRleHQsXG4gICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMTVyZW0sIDEuNXZ3LCAxLjg3NXJlbSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucXVvdGVNaWRuaWdodCB7XG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ5bGluZSB7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwge1xuICAucXVvdGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDcuNXJlbSAxMHJlbSAwIDEwcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wOiAxLjNyZW07XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAmLnNlYXJjaC1iYXItZXhwYW5kZWQge1xuICAgIC5yZXNwLXRhYnMtbGlzdC5ob3ItMSB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnJlc3AtdGFicy1jb250YWluZXIuaG9yLTEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc3VwcG9ydC1jdGEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5oZWFkZXItcm93LW1vYmlsZSB7XG4gICAgICAuY2xvc2UtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXNlYXJjaGJhci1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2Utc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Utc2VhcmNoYmFyLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNzVyZW07XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gICAgfVxuICB9XG59XG5cbi5jbG9zZS1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNsYXRlOiAwIC01MCU7XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogJGZvbnQtY29sb3ItMztcblxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICB9XG59XG5cbi50eXBlYWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0yO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50eXBlYWhlYWQgYSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjg3NXJlbTtcbiAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi50eXBlYWhlYWQgLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAkZm9udC1jb2xvci0zO1xufVxuXG4uc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5zZWFyY2gtZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcH0pO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCAwLjc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIH1cbiAgfVxuXG4gICYuZXhwYW5kZWQge1xuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogbWluKDUwdncsIDYwcmVtKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRmb250LWNvbG9yLTU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDRweDsgLy8gbmVlZHMgc29tZSBzb3J0IG9mIGZvY3VzIGluZGljYXRvclxuICAgICAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmZhLXNlYXJjaCB7XG4gICAgICB3aWR0aDogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAkc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3A7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItNjtcbiAgICB9XG5cbiAgICAjc2VhcmNoLXRleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yIEJvbGQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1heCkge1xuICAgIHdpZHRoOiAxLjVyZW07XG5cbiAgICAmLmV4cGFuZGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgICAgIC5zZWFyY2gtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIC5zZWFyY2gtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItYmxvY2sge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9IFxuXG4gICAgLmZsYWcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tLS0nO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci03O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMjtcblxuICAgICAgICAucGFnZS1jYXJkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2Vjb25kYXJ5LW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTEwO1xuICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtO1xuICB9XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJiAuc2Vjb25kYXJ5LW5hdl9fdG9nZ2xlYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaS5mYS1zb2xpZCB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgIH1cbiAgICAgICYgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgICAmIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oaWRlLWljb24ge1xuICAgICAgICAmIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYgLmZhLWNoZXZyb24tZG93biB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLm1lbnVfX2l0ZW1zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2xhdGU6IDAgMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMjVzIGVhc2UtaW47XG4gICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgICYgPiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRmb250LWNvbG9yLTc7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5leHBhbmQtbWVudSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMC4yNXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2N0YSB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItNTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5tZW51X19iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTA7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRmb250LWNvbG9yLTc7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgJGZvbnQtY29sb3ItNztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kLWFsbCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmV4cGFuZC1hbGwge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmxpc3QtY3RhLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDA7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiBidXR0b24ge1xuICAgICAgICAmLmNvbGxhcHNpYmxlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saXN0LWN0YS5HcmlkLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19jdGEge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYgLmxpc3QtY3RhLmRlc2t0b3Age1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYgaS5tYXJnaW4tbGVmdCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zaG93LW1lbnUge1xuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgLmxpc3QtY3RhLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAmIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgJiAuc2VjdGlvbi1ibG9ja19fc2VwYXJhdG9yICYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjppcyguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgLy8gcGFkZGluZzogMi41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmLmJsb2NrLXBhZGRpbmctb2ZmIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjI1cHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICAgIH1cbiAgICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDEwcmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjppcyguYmxvY2stcGFkZGluZy1vZmYpOm5vdCguc2VwYXJhdG9yLXZlcnRpY2FsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAmIC5zZWN0aW9uLWJsb2NrX19zZXBhcmF0b3Ige1xuICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdC1hbGlnbWVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICZfX2V5ZWJyb3cge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTEwO1xuICAgIG1hcmdpbjogMCAwIDAuNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW46IDAgMCAxLjYyNXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlcGFyYXRvciB7XG4gICAgJi1ob3Jpem9udGFsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdmVydGljYWwge1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWFpbi1jb250ZW50LWFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG5cbiAgICAgICYgPiAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmtzLWNvbnRlbnQtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGdhcDogMi41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICYuY3RhLWp1c3RpZnktc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAmLmN0YS1qdXN0aWZ5LWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4iLCIuc2lkZWJhci1jb250YWluZXItYmxvY2sge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBnYXA6IDNyZW07XG4gIH1cblxuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnNpZGViYXItaXRlbS1ibG9jayB7XG4gICZfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYuc2lkZWJhci1jdGEtZmxleC1jb2x1bW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2lkZWJhci1jdGEtZmxleC1yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3ItaG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMS4yNXB4IHNvbGlkICRmb250LWNvbG9yLTI7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFicGFuZWxjb250YWluZXItYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi50YWJjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgLnRhYi1zZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4zMTI1cmVtIHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgJi5ob3Jpem9udGFsLWxlZnQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbC1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3QgbGkge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogJGJhY2tncm91bmQtY29sb3ItNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQzNzVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMC4zMTI1cmVtIHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KC5yZXNwLXRhYi1hY3RpdmUpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci03O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC5yb3cge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXNwLXRhYnMtbGlzdCAucmVzcC10YWItYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTI7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVzcC1jb250ZW50LWFjdGl2ZSxcbiAgLnJlc3AtYWNjb3JkaW9uLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTI7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICB9XG4gICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMS4zNzVyZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGgyLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLypIZXJlIHlvdXIgY2FuIGNoYW5nZSB0aGUgYnJlYWtwb2ludCB0byBzZXQgdGhlIGFjY29yZGlvbiwgd2hlbiBzY3JlZW4gcmVzb2x1dGlvbiBjaGFuZ2VkKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1taW4pIHtcbiAgICB1bC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnJlc3AtYWNjb3JkaW9uLWNsb3NlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAudGFicGFuZWxjb250YWluZXItYmxvY2tfX3RhYnBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJwYW5lbGNvbnRhaW5lci13aXRoLXNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgJl9fdGFiY29yZGlvbi13aXRoLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFiY29yZGlvbiB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjY2NjclO1xuICB9XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICYgLnNpZGViYXItaXRlbS1ibG9ja19fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX19pdGVtX2JvZHktY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAucmVzcC10YWItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3ItMTY7XG4gIH1cblxuICAmX19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pdGVtX2JvZHkge1xuICAgICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3ItMTY7XG4gICAgfVxuICB9XG59XG4iLCIudGFncy13aXRoLWV4cGFuZGVyIHtcbiAgJHNoYWRvdy1zbWFsbDogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJGZvbnQtY29sb3ItNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICZfX2V4cGFuZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJl9fZXhwYW5kZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWlubGluZTogMC41cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogMCAwLjI1cmVtO1xuICB9XG5cbiAgJl9fYWRkaXRpb25hbC10YWdzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdy1zbWFsbDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0yO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgJi0tdmlzaWJsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiLmN3LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB0cjpoYXModGgpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBtaW4td2lkdGg6IDEyLjVlbTtcbiAgICBtYXgtd2lkdGg6IDEyLjVlbTtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbiIsIi50aWxlLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgIH1cbiAgfVxuICAmX19oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbiAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgJi1tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4iLCIud2ViZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNC42MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIGxhYmVsLCBvcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3gge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTpub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXJsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYuU3RpY2t5QnV0dG9uLFxuICAgICYuTW9iaWxlS25vd25WaXNpdG9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItMTA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVybCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCLvu78ubGlzdC1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgfVxuICB9XG4gICYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUgaGFzIHRoZSBhZGRlZCBhY2NvcmRpb24sIHdoaWNoIHdvcmtzIGluIHRhbmRlbSB3aXRoIHRoZSBsaXN0LWN0YS50cyBmaWxlXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxpc3QtY3RhLWFjY29yZGlvbi1oZWFkaW5nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLmNvbGxhcHNpYmxlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuLmV4cGFuZC1hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLyogJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAyNzk1JzsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwicGx1c1wiIHNpZ24gKCspICovXG4gICAgICAvKiBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICB9ICovXG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLyogJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjc5NicgIWltcG9ydGFudDsgLyogVW5pY29kZSBjaGFyYWN0ZXIgZm9yIFwibWludXNcIiBzaWduICgtKSAqL1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgIC8qIH0gKi9cbiAgICAgIH1cblxuICAgICAgLyogQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldG8tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC0tbWt0b0Zvcm1Db2wtbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDcyQjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgOjpwbGFjZWhvbGRlciB7IC8qIE1vc3QgbW9kZXJuIGJyb3dzZXJzIHN1cHBvcnQgdGhpcyBub3cuICovXG4gICAgICAgIGNvbG9yOiAjMDA3MkI1O1xuICAgIH1cblxuICAgIC5ta3RvRm9ybVJvd0hpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIC5ta3RvRm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvL0NsYXNzZXMgd2hlbiBqcXVlcnkgdmFsaWRhdGlvbiBpcyBlbmFibGVkIGZvciB0aGUgZm9ybVxuICAgICAgICAmLmRpc2FibGUtbWFya2V0by1idWlsdGluLXZhbGlkYXRpb24ge1xuICAgICAgICAgICAgLm1rdG9FcnJvciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cuZXJyb3IgaW5wdXQsXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cuZXJyb3Igc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMjEsIDIyMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiogXCJcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0ZpZWxkV3JhcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0Zvcm1Sb3cge1xuXG4gICAgICAgICAgICAubWt0b0NhcHRjaGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbC1zaGFraW5nIDAuNXM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWt0b0Zvcm1Db2wtbWFyZ2luLWJvdHRvbSkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgc2VsZWN0Lm1rdG9GaWVsZCxcbiAgICAgICAgICAgIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNnB4ICMxYjFiMWI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG5cblxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYig4MSwgMTY5LCAyNTIpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMnB4IDRweCByZ2IoODEsIDE2OSwgMjUyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB0ZXh0YXJlYS5ta3RvRmllbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNS4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9GaWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8qaW5wdXQubWt0b0ZpZWxkW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci0xNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfSovXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLmxhYmVsLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0LmFwcGxlLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuYXBwbGUtc3dpdGNoOmNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcblxuICAgICAgICAgICAgc3Bhbi5ta3RvQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmh5YnJpZC1mb3JtX19lbWJlZCAubWt0b0J1dHRvbldyYXA6aG92ZXIsIC5ta3RvQnV0dG9uV3JhcDpob3Zlciwgc3Bhbi5ta3RvQnV0dG9uV3JhcDpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbiwgYnV0dG9uLnJvYWRzaG93Rm9ybUJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci00O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb250YWN0LWZvcm0ge1xuICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICgkc20tbWF4ICsgMSkpIHtcbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDclICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlLCAubWt0b0J1dHRvbldyYXAubWt0b1JvdW5kLCAucm9hZHNob3dGb3JtQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzLjVyZW0gLSB2YXIoLS1ta3RvRm9ybUNvbC1tYXJnaW4tYm90dG9tKSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW0gMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0Zvcm1Sb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWt0b0Zvcm1Db2wge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWt0b0ZpZWxkLm1rdG9FbWFpbEZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMzEyNXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlLCAubWt0b0J1dHRvbldyYXAubWt0b1JvdW5kLCAucm9hZHNob3dGb3JtQnV0dG9uV3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3RlciAubWFya2V0by1mb3JtLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRmb250LWNvbG9yLTEwO1xuICAgIH0gICAgXG4gICAgLmhlYWRpbmctdGl0bGV7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9ICAgIFxufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvRmllbGQsIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICBjb2xvcjogIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogNnB4IDE0cHggNnB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvRmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMjAyRSAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIC5ta3RvRm9ybUNvbCAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IGEge1xuICAgIGNvbG9yOiAjMDA3MkI1ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCAuYXBwbGUtc3dpdGNoIHtcbiAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIC5ta3RvRm9ybUNvbCAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvQ2hlY2tib3hMaXN0IGlucHV0LmFwcGxlLXN3aXRjaDpjaGVja2VkOmFmdGVyIHtcbiAgICB0b3A6IC0zcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzAwcHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgYnV0dG9uLm1rdG9CdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IDBweCAjMDAyMDJFO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgbGFiZWwsIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwOmhhcyhpbnB1dDpmb2N1cykgbGFiZWwsIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXA6aGFzKGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pKSBsYWJlbCwgLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcDpoYXMoc2VsZWN0OmZvY3VzKSBsYWJlbCwgLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcDpoYXMoc2VsZWN0OnZhbGlkKSBsYWJlbCB7XG4gICAgdG9wOiAtNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwOmhhcyhsYWJlbCkgLm1rdG9GaWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYnIgfiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAuZXJyb3ItcGxhY2Vob2xkZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCIucmljaC10ZXh0LWJsb2NrIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgJiA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgJjppcyhoMSwgaDIsIGgzLCBoNCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgJiA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi51dGlsaXR5LW5hdmlnYXRpb24ge1xuICAkdXRpbGJyZWFrcG9pbnQ6IDY0cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBcbiAgJiA+IC5jYWxsLXRvLWFjdGlvbi1jb250ZW50e1xuICAgIHdpZHRoOjEwMCU7XG4gIH1cblxuICBoZWFkZXIgJiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgaGVhZGVyICYge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgPiAuY2FsbC10by1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAmIC5mYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICB9XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgPiAuY2FsbC10by1hY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDRweCAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0yO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZ2FwOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIG1pbigwLCAwLjVyZW0pO1xuICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVzcC10YWJzLWNvbnRhaW5lci5hY3RpdmUgJiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgICAvLyBkaXNwbGF5IG92ZXIgb3RoZXIgc3R1ZmYgaW4gbW9iaWxlIG1lbnVcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xuICAgICAgbWFyZ2luOiAwIDAgMS44NzVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHV0aWxicmVha3BvaW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItODtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud2l6YXJkLWZvcm1zIHtcbiAgICAud2l6YXJkLXN0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2l6YXJkLWZvcm1zIHtcbiAgICAud2l6YXJkLXN0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50cmlhbC1mb3JtIHtcbiAgICAudHJpYWwtc3RlcC1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWJsb2NreyBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLm1hcmtldG8tZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOjE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbi5sb2FkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXI6IHNvbGlkIHdoaXRlIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuKi8iLCJcblxuXG5cbkBrZXlmcmFtZXMgd2F2ZSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICAgIGxlZnQ6IDM3cHg7XG4gICAgICAgIGJvdHRvbTogMzdweDtcbiAgICAgICAgcmlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgfVxufVxuXG5cblxuLmJsb2NrYWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYmlnIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlQ2FwdGlvbiAzcyBsaW5lYXIgaW5maW5pdGVcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGVDYXB0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheVxuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JheVxuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4ICMyZWUwZTA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGY5Zjk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICBib3R0b206IC0yMHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAyMHB4ICMyZWUwZTAgc29saWQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogd2F2ZSBsaW5lYXIgMXMgaW5maW5pdGU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYjhiODtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgjMmVlMGUwLCAjMWNiOGI4LCMxY2I4YjgpO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdCB1cmwoJ34vUHJlc2VudGF0aW9uL2Fzc2V0cy9pbWFnZXMvcGFnZXMvc2NyZWVuY29ubmVjdC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/LnRydXN0LXBpbG90LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC50cnVzdC1waWxvdC1ibG9ja19faGVhZGluZyBcbiAgICB7XG4gICAgICAgXG4gICAgfVxufVxuIiwi77u/I2N1c3RvbWVyLWNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDgxZjJkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC50ZXh0LWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGhlaWdodDogMzkuMDFweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmZmZmMWE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgI2N1c3QtY2Fyb3VzZWwgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGNvbG9yOiAjZmZmZmZmMWE7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMWE7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwJTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmMWE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4O1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5jb250ZW50LTEtY3VzdCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5jb250ZW50LTItY3VzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5iZy1jdXN0LWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDgxZjJkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5wYWRkaW5nLWN1c3Qtc2VjLWRpdiB7XG4gICAgcGFkZGluZy10b3A6IDExMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xufVxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgLmltZy1jdXN0LWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgLnN0YXItY3VzdC1kaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5pbWctY3VzdC1kaXYgaW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICBnYXA6IDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDBweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5jb250ZW50LWN1c3QtY2FyIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgLmN1c3RvbS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWd1dHRlci14LCAwLjc1cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkge1xuICAgICNjdXN0b21lci1jYXJvdXNlbCAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAjY3VzdG9tZXItY2Fyb3VzZWwgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgICAjY3VzdG9tZXItY2Fyb3VzZWwgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAjY3VzdG9tZXItY2Fyb3VzZWwgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jb250ZW50LTEtY3VzdCB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jZW50ZXItZGl2LWhlYWQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwi77u/LmNhcmQtc2VjdGlvbi1zcGFjaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMTAzcHg7XG59XG5cbi50ZXh0LWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGhlaWdodDogMzkuMDFweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLm1hci1sZWZ0LWRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1LjVweDtcbn1cblxuLm1hci1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmltZy1zaXplLXdpZHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hci1sZWZ0LWRpdiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgfVxuXG4gICAgLmltZy1zaXplIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAubWFyLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuMnB4O1xuICAgIH1cblxuICAgIC5jYXJkLXNlY3Rpb24tc3BhY2luZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5tYXItbGVmdC1kaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5pbWctc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm1hci1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJweDtcbiAgICB9XG5cbiAgICAuc3ZnLXN0YXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtc2VjdGlvbi1zcGFjaW5nIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5jdXN0b20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIH1cbn1cbiIsIi50aW1lci0tcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG5cbkBrZXlmcmFtZXMgb3BhY2l0eS1ibGlua1xue1xuICAgIDAlIHtvcGFjaXR5OjF9XG4gICAgNTAlIHtvcGFjaXR5OjAuM31cbiAgICAxMDAlIHtvcGFjaXR5OjF9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1ibGluayB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW4gICAgXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW5cbiAgICB9XG59XG5cblxuLnRpbWVyLS1wcm9ncmVzcy1iYXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMDJlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMXMgbGluZWFyO1xufVxuXG4udGltZXItLXByb2dyZXNzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBvcGFjaXR5LWJsaW5rIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi50aW1lci0tcHJvZ2Vzcy1iYXItY29tcGxldGVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbXBsZXRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fbWl4aW5zLWJ1dHRvbnMuc2Nzcyc7XG5cbi5zaWRla2ljay1haSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmLnNpZGVraWNrLW9wZW4gaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gIFxuICAgIC5haS1jaGF0LWJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcixibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3Isd2hpdGUpO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNzhweDtcbiAgICAgICAgbGVmdDogLTEzNHB4O1xuICAgICAgICBkaXNwbGF5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cbn1cbiIsIiRtaWRuaWdodC1tYWluOiAjMWExZDM2O1xuJG1pZG5pZ2h0LWxpZ2h0OiAjNGQ1ZjgwO1xuJG1pZG5pZ2h0LW1lZGl1bTogIzI0MzI2YTtcblxuJGNlcnVsZWFuLW1haW46ICMwMDZhOGU7XG4kY2VydWxlYW4tbGlnaHQ6ICM2YmE0Yjg7XG4kY2VydWxlYW4tZGFyazogIzA3NGY3MTtcblxuJGxpbWUtbWFpbjogIzllYjM1NjtcbiRsaW1lLWxpZ2h0OiAjYzRkNmE0O1xuJGxpbWUtZGFyazogIzc5ODYzYztcbiRsaW1lLWNvbnRyYXN0OiAjNjk3NTMzO1xuXG4kaW5jdWJ1cy1yZWQ6ICM3ODIzMjc7XG5cbi8qIFBhbGV0dGUgLSBHcmV5ICovXG5cbiRncmF5LW1haW46ICM2MzY1NmE7XG4kZ3JheS1saWdodDogI2YwZjBlZjtcbiRncmF5LW1lZGl1bTogI2IyYjJiMjtcbiRncmF5LWRhcms6ICM0MTQxNDE7XG4kZ3JheS1uYXY6ICNkYWQ5ZDc7XG4kbWQtbWF4OiA2My45Mzc1cmVtOyAvLzEwMjNweFxuLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDMuNzVyZW0gMDtcbiAgICBnYXA6IDJyZW07XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuaW5wdXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDYuNXJlbSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgJG1pZG5pZ2h0LW1haW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1LjdyZW0pO1xuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBwYWRkaW5nOiAwIDEuNzVyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGNvbG9yOiAkbGltZS1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY291bnRlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMDtcbiAgICBjb2x1bW4tZ2FwOiAxLjQzNzVyZW07XG5cbiAgICAuY2VydGlmaWVkLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc3dpdGNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgICAgIC5mYS1jZXJ0aWZpY2F0ZSB7XG4gICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXJlc3VsdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50ZXItc29ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAuY291bnRlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICB9XG5cbiAgICAgIC5zb3J0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjc29ydC1zZWxlY3Qge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMtY291bnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgfVxuICB9XG5cbiAgLmtleS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMi45Mzc1cmVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgIGdhcDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgaGVpZ2h0OiAyMC41NjI1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmLmV4cGFuZGVkIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSk7XG4gICAgICBoZWlnaHQ6IDYuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xODc1cmVtIDAuMTg3NXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiAzLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0pO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VlLW1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW0gMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWZhY2V0cyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDAgNS42MjVyZW0gMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gICAgICB6LWluZGV4OiA5MDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAmLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDAuMjVyZW0pO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Ljc1cmVtKTtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDNyZW0gMC40Mzc1cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc3JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWJvZHktY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGdyYXktbmF2O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIGFjY2VudC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5jbG9zZSB7XG4gICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmVzZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLXJlc3VsdHMge1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDUuNjI1cmVtKTtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiB1bCxcbiAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgID4gbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC5zdGFja2VkIHtcbiAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmlhbC1kZW1vLXJlc3VsdHMge1xuICAgICAgPiB1bCxcbiAgICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyA+IHVsIHtcbiAgICAgICAgbWFyZ2luOiAxLjkzNzVyZW0gMCAzLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGltZS1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMS42ODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42ODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMC41cmVtO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDJyZW0gMnJlbSAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgfVxuXG4gICAgPiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb24ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA2Mi41cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuICAgIC5hY2NvcmRpb24taXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY2VydWxlYW4tZGFyaztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIH1cblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgY29udGVudDogJ1xcMDAyQic7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcMjIxMic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0tYm9keS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICAgIC5zZWFyY2gtcmVzdWx0cy1pdGVtcyB7XG4gICAgICAgIC5jb250ZW50LXRpbGVfX2V5ZWJyb3ctd3JhcHBlciB7XG4gICAgICAgICAgICAuY29udGVudC10aWxlX19leWVicm93LXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC10aWxlX19leWVicm93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWNiOGI4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRsZy1taW46IDY0cmVtOyAvLzEwMjRweFxuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4uYmxvZyB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMDtcbiAgICAgICAgZmxleDogMSAxIDc1JTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgICBmbGV4OiAwIDEgMjUlO1xuXG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAuc2VjdGlvbi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiAubGlzdC1jdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZS1wYWRkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbi1pY29uYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZCB7XG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAmX19hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICAmX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAubWFya2V0by1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLm1rdG9Gb3JtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gbWF4KDVyZW0sIDglKTtcbiAgICB9XG4gICAgJl9fYXNpZGUge1xuICAgICAgJl9jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/