/*!**********************************************************************************************************************************************************************!*\
  !*** 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 10.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 28, 2023
 */

/* 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;
  overflow: clip;
  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-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-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-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;
}

.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: 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 .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(--foreground-button-text-color);
  background-color: var(--background-button-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: #a5a5a5;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover:disabled {
  background-color: #a5a5a5;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button: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:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover {
  background-color: var(--background-button-hover-color);
}
.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(--foreground-button-text-color);
  background-color: var(--background-button-color);
  font-size: 18px;
  padding: 20px 40px;
  display: block;
  border-radius: 5px;
  margin: 0 auto;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:disabled {
  background-color: #a5a5a5;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover:disabled {
  background-color: #a5a5a5;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode: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:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover {
  background-color: var(--background-button-hover-color);
}
.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: 30px;
}
.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;
  }
}

.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):hover {
  background-color: rgba(200, 200, 200, 0.7);
}
@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;
}
.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.responsive-row-item:hover {
  background-color: rgba(200, 200, 200, 0.7);
}

@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 .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 .mktoRequiredField .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 .mktoRequiredField .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 .mktoRequiredField {
  position: relative;
  padding-bottom: 0px;
}

.marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoRequiredField 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 .mktoRequiredField:has(input:focus) label, .marketo-form .mktoForm .mktoFormRow .mktoFormCol .mktoRequiredField: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 .mktoRequiredField: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 .mktoRequiredField .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;
}

/* 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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QUdwaERRO0VBQ0kseUJBNUVEO0VBNkVDO0FIdWhEWjs7QUduaERRO0VBQ0kscUJBbEZEO0FId21EWDs7QUdoaERRO0VBQ0ksY0F6RkQ7QUg0bURYOztBRy9nRFE7RUFDSSx5QkE5RkQ7RUErRkM7QUhraERaOztBRzlnRFE7RUFDSSxxQkFwR0Q7QUhxbkRYOztBR2htREk7RUFDSSxjQXRCRztBSHluRFg7O0FHaG1ESTtFQUNJLHlCQTFCRztFQTJCSDtBSG1tRFI7O0FHam1ESTtFQUNJLHFCQTlCRztBSGtvRFg7O0FHL2xEUTtFQUNJLGNBcENEO0FIc29EWDs7QUcvbERJO0VBQ0kseUJBeENHO0VBeUNIO0FIa21EUjs7QUc5bERRO0VBQ0kscUJBOUNEO0FIK29EWDs7QUczbERRO0VBQ0ksY0FyREQ7QUhtcERYOztBRzFsRFE7RUFDSSx5QkExREQ7RUEyREM7QUg2bERaOztBR3psRFE7RUFDSSxxQkFoRUQ7QUg0cERYOztBR3RsRFE7RUFDSSxjQXZFRDtBSGdxRFg7O0FHcmxEUTtFQUNJLHlCQTVFRDtFQTZFQztBSHdsRFo7O0FHcGxEUTtFQUNJLHFCQWxGRDtBSHlxRFg7O0FHamxEUTtFQUNJLGNBekZEO0FINnFEWDs7QUdobERRO0VBQ0kseUJBOUZEO0VBK0ZDO0FIbWxEWjs7QUcva0RRO0VBQ0kscUJBcEdEO0FIc3JEWDs7QUc3a0RBO0VBQ0k7QUhnbERKOztBRzdrREE7RUFDSTtFQUNBO0FIZ2xESjs7QUc5a0RBO0VBQ0k7QUhpbERKOztBRzVrREk7RUFDSTtBSCtrRFI7O0FHMWtESTtFQUNJO0VBQ0E7QUg2a0RSOztBR3prREk7RUFDSTtBSDRrRFI7O0FHdGtESTtFQUNJO0FIeWtEUjs7QUdya0RJO0VBQ0k7RUFDQTtBSHdrRFI7O0FHcGtESTtFQUNJO0FIdWtEUjs7QUdsa0RJO0VBQ0k7QUhxa0RSOztBR2hrREk7RUFDSTtFQUNBO0FIbWtEUjs7QUcvakRJO0VBQ0k7QUhra0RSOztBRzdqREk7RUFDSTtBSGdrRFI7O0FHNWpESTtFQUNJO0VBQ0E7QUgrakRSOztBRzNqREk7RUFDSTtBSDhqRFI7O0FBNzBEQTtBSVBBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUlyMURBO0VBQ0k7RUFDQTtFQUNBO0FKdzFESjs7QUluMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnMxREo7QUluMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnExREo7QUlsMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm8xREo7QUlqMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSm0xREo7QUloMURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmsxREo7QUkvMERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmkxREo7QUk5MERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmcxREo7QUk3MERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSiswREo7QUk1MERBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjgwREo7QUkz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N0RkO0FBQ0Y7QU92N0RZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQMDdEZDtBQUNGO0FPdDdEWTtFQURKO0lBRVE7SUFDQTtFUHk3RGQ7QUFDRjtBT3I3RFk7RUFESjtJQUVRO0lBQ0E7RVB3N0RkO0FBQ0Y7QU9wN0RZO0VBREo7SUFFUTtJQUNBO0VQdTdEZDtBQUNGO0FPbjdEWTtFQURKO0lBRVE7SUFDQTtFUHM3RGQ7QUFDRjtBT2w3RFk7RUFESjtJQUVRO0lBQ0E7RVBxN0RkO0FBQ0Y7QU9qN0RZO0VBREo7SUFFUTtJQUNBO0VQbzdEZDtBQUNGO0FPaDdEWTtFQURKO0lBRVE7SUFDQTtFUG03RGQ7QUFDRjtBTy82RFk7RUFESjtJQUVRO0lBQ0E7RVBrN0RkO0FBQ0Y7QU85NkRZO0VBREo7SUFFUTtJQUNBO0VQaTdEZDtBQUNGO0FPNzZEWTtFQURKO0lBRVE7SUFDQTtFUGc3RGQ7QUFDRjtBTzU2RFk7RUFESjtJQUVRO0lBQ0E7RVArNkRkO0FBQ0Y7QU8zNkRZO0VBREo7SUFFUTtJQUNBO0VQODZEZDtBQUNGO0FPMTZEWTtFQURKO0lBRVE7SUFDQTtJQUNBO0VQNjZEZDtBQUNGO0FPejZEWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDQ2RGQ7QUFDRjtBT3g2RFk7RUFESjtJQUVRO0lBQ0E7RVAyNkRkO0FBQ0Y7QU92NkRZO0VBREo7SUFFUTtJQUNBO0VQMDZEZDtBQUNGO0FPdDZEWTtFQURKO0lBRVE7SUFDQTtFUHk2RGQ7QUFDRjtBT3I2RFk7RUFESjtJQUVRO0lBQ0E7RVB3NkRkO0FBQ0Y7QU9wNkRZO0VBREo7SUFFUTtJQUNBO0VQdTZEZDtBQUNGO0FPbjZEWTtFQURKO0lBRVE7SUFDQTtFUHM2RGQ7QUFDRjtBT2w2RFk7RUFESjtJQUVRO0lBQ0E7RVBxNkRkO0FBQ0Y7QU9qNkRZO0VBREo7SUFFUTtJQUNBO0VQbzZEZDtBQUNGO0FPaDZEWTtFQURKO0lBRVE7SUFDQTtFUG02RGQ7QUFDRjtBTy81RFk7RUFESjtJQUVRO0lBQ0E7RVBrNkRkO0FBQ0Y7QU85NURZO0VBREo7SUFFUTtJQUNBO0VQaTZEZDtBQUNGO0FPNzVEWTtFQURKO0lBRVE7SUFDQTtFUGc2RGQ7QUFDRjtBTzU1RFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFUCs1RGQ7QUFDRjtBTzM1RFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA4NURkO0FBQ0Y7QU8xNURZO0VBREo7SUFFUTtJQUNBO0VQNjVEZDtBQUNGO0FPejVEWTtFQURKO0lBRVE7SUFDQTtFUDQ1RGQ7QUFDRjtBT3g1RFk7RUFESjtJQUVRO0lBQ0E7RVAyNURkO0FBQ0Y7QU92NURZO0VBREo7SUFFUTtJQUNBO0VQMDVEZDtBQUNGO0FPdDVEWTtFQURKO0lBRVE7SUFDQTtFUHk1RGQ7QUFDRjtBT3I1RFk7RUFESjtJQUVRO0lBQ0E7RVB3NURkO0FBQ0Y7QU9wNURZO0VBREo7SUFFUTtJQUNBO0VQdTVEZDtBQUNGO0FPbjVEWTtFQURKO0lBRVE7SUFDQTtFUHM1RGQ7QUFDRjtBT2w1RFk7RUFESjtJQUVRO0lBQ0E7RVBxNURkO0FBQ0Y7QU9qNURZO0VBREo7SUFFUTtJQUNBO0VQbzVEZDtBQUNGO0FPaDVEWTtFQURKO0lBRVE7SUFDQTtFUG01RGQ7QUFDRjtBTy80RFk7RUFESjtJQUVRO0lBQ0E7RVBrNURkO0FBQ0Y7QU85NERZO0VBREo7SUFFUTtJQUNBO0lBQ0E7RVBpNURkO0FBQ0Y7QU83NERZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQZzVEZDtBQUNGO0FPNTREWTtFQURKO0lBRVE7SUFDQTtFUCs0RGQ7QUFDRjtBTzM0RFk7RUFESjtJQUVRO0lBQ0E7RVA4NERkO0FBQ0Y7QU8xNERZO0VBREo7SUFFUTtJQUNBO0VQNjREZDtBQUNGO0FPejREWTtFQURKO0lBRVE7SUFDQTtFUDQ0RGQ7QUFDRjtBT3g0RFk7RUFESjtJQUVRO0lBQ0E7RVAyNERkO0FBQ0Y7QU92NERZO0VBREo7SUFFUTtJQUNBO0VQMDREZDtBQUNGO0FPdDREWTtFQURKO0lBRVE7SUFDQTtFUHk0RGQ7QUFDRjtBT3I0RFk7RUFESjtJQUVRO0lBQ0E7RVB3NERkO0FBQ0Y7QU9wNERZO0VBREo7SUFFUTtJQUNBO0VQdTREZDtBQUNGO0FPbjREWTtFQURKO0lBRVE7SUFDQTtFUHM0RGQ7QUFDRjtBT2w0RFk7RUFESjtJQUVRO0lBQ0E7RVBxNERkO0FBQ0Y7QU9qNERZO0VBREo7SUFFUTtJQUNBO0VQbzREZDtBQUNGOztBTzkzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBpNERKOztBTzkzREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQaTRESjs7QU8vM0RBOzs7OztFQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7QVBrNERKOztBTy8zREE7OztFQUdJO0VBQ0E7QVBrNERKOztBTy8zREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQazRESjs7QU8vM0RBO0VBQ0k7SUFDSTtFUGs0RE47QUFDRjtBTy8zREE7RUFDSTtJQUNJO0VQaTRETjtBQUNGO0FPOTNEQTtFQUNJO0lBQ0k7RVBnNEROO0FBQ0Y7QU83M0RBO0VBQ0k7SUFDSTtFUCszRE47QUFDRjtBTzUzREE7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgzREo7O0FPMzNEQTtFQUNJOztJQUVJO0VQODNETjtBQUNGO0FPMzNEQTtFQUNJOzs7SUFHSTtFUDYzRE47QUFDRjtBTzEzREE7RUFDSTs7OztJQUlJO0VQNDNETjtBQUNGO0FPejNEQTtFQUNJOzs7OztJQUtJO0VQMjNETjtBQUNGO0FPeDNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtBUDAzREo7O0FPdjNEQTs7RUFFSTtFQUNBO0FQMDNESjs7QU92M0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0VJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMDNESjs7QU92M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwM0RKOztBT3YzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0VBQ0E7RUFDQTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtBUDAzREo7O0FPdjNEQTtFQUNJO0FQMDNESjs7QU92M0RBO0VBQ0k7QVAwM0RKOztBT3YzREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDAzRE47RU92M0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB5M0ROO0VPdDNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQdzNETjtFT3IzREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHUzRE47RU9wM0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBzM0ROO0VPbjNERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQcTNETjtFT2wzREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUG8zRE47RU9qM0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG0zRE47RU9oM0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBrM0ROO0VPLzJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQaTNETjtFTzkyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGczRE47RU83MkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVArMkROO0VPNTJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQODJETjtFTzMyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDYyRE47RU8xMkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA0MkROO0VPejJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMjJETjtFT3gyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDAyRE47RU92MkRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB5MkROO0VPdDJERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQdzJETjtFT3IyREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHUyRE47RU9wMkRFO0lBQ0k7SUFDQTtJQUNBO0VQczJETjtFT24yREU7SUFDSTtJQUNBO0lBQ0E7RVBxMkROO0VPbDJERTtJQUNJO0lBQ0E7SUFDQTtFUG8yRE47RU9qMkRFO0lBQ0k7SUFDQTtJQUNBO0VQbTJETjtFT2gyREU7SUFDSTtJQUNBO0lBQ0E7RVBrMkROO0VPLzFERTtJQUNJO0lBQ0E7SUFDQTtFUGkyRE47RU85MURFO0lBQ0k7SUFDQTtJQUNBO0VQZzJETjtFTzcxREU7SUFDSTtJQUNBO0lBQ0E7RVArMUROO0VPNTFERTtJQUNJO0lBQ0E7SUFDQTtFUDgxRE47RU8zMURFO0lBQ0k7SUFDQTtJQUNBO0VQNjFETjtFTzExREU7SUFDSTtJQUNBO0lBQ0E7RVA0MUROO0VPejFERTtJQUNJO0lBQ0E7SUFDQTtFUDIxRE47RU94MURFO0lBQ0k7SUFDQTtJQUNBO0VQMDFETjtFT3YxREU7SUFDSTtJQUNBO0lBQ0E7RVB5MUROO0VPdDFERTtJQUNJO0lBQ0E7SUFDQTtFUHcxRE47RU9yMURFO0lBQ0k7RVB1MUROO0VPcDFERTtJQUNJO0VQczFETjtFT24xREU7SUFDSTtFUHExRE47RU9sMURFO0lBQ0k7RVBvMUROO0VPajFERTtJQUNJO0VQbTFETjtFT2gxREU7SUFDSTtFUGsxRE47RU8vMERFO0lBQ0k7RVBpMUROO0VPOTBERTtJQUNJO0VQZzFETjtFTzcwREU7SUFDSTtFUCswRE47RU81MERFO0lBQ0k7RVA4MEROO0VPMzBERTtJQUNJO0VQNjBETjtFTzEwREU7SUFDSTtFUDQwRE47QUFDRjtBT3owREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDIwRE47RU94MERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwMEROO0VPdjBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeTBETjtFT3QwREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHcwRE47RU9yMERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB1MEROO0VPcDBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQczBETjtFT24wREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHEwRE47RU9sMERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUG8wRE47RU9qMERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBtMEROO0VPaDBERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQazBETjtFTy96REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGkwRE47RU85ekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBnMEROO0VPN3pERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQK3pETjtFTzV6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDh6RE47RU8zekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA2ekROO0VPMXpERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNHpETjtFT3p6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDJ6RE47RU94ekRFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwekROO0VPdnpERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeXpETjtFT3R6REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHd6RE47RU9yekRFO0lBQ0k7SUFDQTtJQUNBO0VQdXpETjtFT3B6REU7SUFDSTtJQUNBO0lBQ0E7RVBzekROO0VPbnpERTtJQUNJO0lBQ0E7SUFDQTtFUHF6RE47RU9sekRFO0lBQ0k7SUFDQTtJQUNBO0VQb3pETjtFT2p6REU7SUFDSTtJQUNBO0lBQ0E7RVBtekROO0VPaHpERTtJQUNJO0lBQ0E7SUFDQTtFUGt6RE47RU8veURFO0lBQ0k7SUFDQTtJQUNBO0VQaXpETjtFTzl5REU7SUFDSTtJQUNBO0lBQ0E7RVBnekROO0VPN3lERTtJQUNJO0lBQ0E7SUFDQTtFUCt5RE47RU81eURFO0lBQ0k7SUFDQTtJQUNBO0VQOHlETjtFTzN5REU7SUFDSTtJQUNBO0lBQ0E7RVA2eUROO0VPMXlERTtJQUNJO0lBQ0E7SUFDQTtFUDR5RE47RU96eURFO0lBQ0k7SUFDQTtJQUNBO0VQMnlETjtFT3h5REU7SUFDSTtJQUNBO0lBQ0E7RVAweUROO0VPdnlERTtJQUNJO0lBQ0E7SUFDQTtFUHl5RE47RU90eURFO0lBQ0k7RVB3eUROO0VPcnlERTtJQUNJO0VQdXlETjtFT3B5REU7SUFDSTtFUHN5RE47RU9ueURFO0lBQ0k7RVBxeUROO0VPbHlERTtJQUNJO0VQb3lETjtFT2p5REU7SUFDSTtFUG15RE47RU9oeURFO0lBQ0k7RVBreUROO0VPL3hERTtJQUNJO0VQaXlETjtFTzl4REU7SUFDSTtFUGd5RE47RU83eERFO0lBQ0k7RVAreEROO0VPNXhERTtJQUNJO0VQOHhETjtFTzN4REU7SUFDSTtFUDZ4RE47QUFDRjtBTzF4REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDR4RE47RU96eERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAyeEROO0VPeHhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMHhETjtFT3Z4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHl4RE47RU90eERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB3eEROO0VPcnhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQdXhETjtFT3B4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHN4RE47RU9ueERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHF4RE47RU9seERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBveEROO0VPanhERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQbXhETjtFT2h4REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGt4RE47RU8vd0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBpeEROO0VPOXdERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQZ3hETjtFTzd3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUCt3RE47RU81d0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA4d0ROO0VPM3dERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNndETjtFTzF3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDR3RE47RU96d0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAyd0ROO0VPeHdERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMHdETjtFT3Z3REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHl3RE47RU90d0RFO0lBQ0k7SUFDQTtJQUNBO0VQd3dETjtFT3J3REU7SUFDSTtJQUNBO0lBQ0E7RVB1d0ROO0VPcHdERTtJQUNJO0lBQ0E7SUFDQTtFUHN3RE47RU9ud0RFO0lBQ0k7SUFDQTtJQUNBO0VQcXdETjtFT2x3REU7SUFDSTtJQUNBO0lBQ0E7RVBvd0ROO0VPandERTtJQUNJO0lBQ0E7SUFDQTtFUG13RE47RU9od0RFO0lBQ0k7SUFDQTtJQUNBO0VQa3dETjtFTy92REU7SUFDSTtJQUNBO0lBQ0E7RVBpd0ROO0VPOXZERTtJQUNJO0lBQ0E7SUFDQTtFUGd3RE47RU83dkRFO0lBQ0k7SUFDQTtJQUNBO0VQK3ZETjtFTzV2REU7SUFDSTtJQUNBO0lBQ0E7RVA4dkROO0VPM3ZERTtJQUNJO0lBQ0E7SUFDQTtFUDZ2RE47RU8xdkRFO0lBQ0k7SUFDQTtJQUNBO0VQNHZETjtFT3p2REU7SUFDSTtJQUNBO0lBQ0E7RVAydkROO0VPeHZERTtJQUNJO0lBQ0E7SUFDQTtFUDB2RE47RU92dkRFO0lBQ0k7RVB5dkROO0VPdHZERTtJQUNJO0VQd3ZETjtFT3J2REU7SUFDSTtFUHV2RE47RU9wdkRFO0lBQ0k7RVBzdkROO0VPbnZERTtJQUNJO0VQcXZETjtFT2x2REU7SUFDSTtFUG92RE47RU9qdkRFO0lBQ0k7RVBtdkROO0VPaHZERTtJQUNJO0VQa3ZETjtFTy91REU7SUFDSTtFUGl2RE47RU85dURFO0lBQ0k7RVBndkROO0VPN3VERTtJQUNJO0VQK3VETjtFTzV1REU7SUFDSTtFUDh1RE47QUFDRjtBTzN1REE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUDZ1RE47RU8xdURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA0dUROO0VPenVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMnVETjtFT3h1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDB1RE47RU92dURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVB5dUROO0VPdHVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQd3VETjtFT3J1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHV1RE47RU9wdURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUHN1RE47RU9udURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBxdUROO0VPbHVERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQb3VETjtFT2p1REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUG11RE47RU9odURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBrdUROO0VPL3RERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQaXVETjtFTzl0REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGd1RE47RU83dERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVArdEROO0VPNXRERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQOHRETjtFTzN0REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDZ0RE47RU8xdERFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA0dEROO0VPenRERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQMnRETjtFT3h0REU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDB0RE47RU92dERFO0lBQ0k7SUFDQTtJQUNBO0VQeXRETjtFT3R0REU7SUFDSTtJQUNBO0lBQ0E7RVB3dEROO0VPcnRERTtJQUNJO0lBQ0E7SUFDQTtFUHV0RE47RU9wdERFO0lBQ0k7SUFDQTtJQUNBO0VQc3RETjtFT250REU7SUFDSTtJQUNBO0lBQ0E7RVBxdEROO0VPbHRERTtJQUNJO0lBQ0E7SUFDQTtFUG90RE47RU9qdERFO0lBQ0k7SUFDQTtJQUNBO0VQbXRETjtFT2h0REU7SUFDSTtJQUNBO0lBQ0E7RVBrdEROO0VPL3NERTtJQUNJO0lBQ0E7SUFDQTtFUGl0RE47RU85c0RFO0lBQ0k7SUFDQTtJQUNBO0VQZ3RETjtFTzdzREU7SUFDSTtJQUNBO0lBQ0E7RVArc0ROO0VPNXNERTtJQUNJO0lBQ0E7SUFDQTtFUDhzRE47RU8zc0RFO0lBQ0k7SUFDQTtJQUNBO0VQNnNETjtFTzFzREU7SUFDSTtJQUNBO0lBQ0E7RVA0c0ROO0VPenNERTtJQUNJO0lBQ0E7SUFDQTtFUDJzRE47RU94c0RFO0lBQ0k7RVAwc0ROO0VPdnNERTtJQUNJO0VQeXNETjtFT3RzREU7SUFDSTtFUHdzRE47RU9yc0RFO0lBQ0k7RVB1c0ROO0VPcHNERTtJQUNJO0VQc3NETjtFT25zREU7SUFDSTtFUHFzRE47RU9sc0RFO0lBQ0k7RVBvc0ROO0VPanNERTtJQUNJO0VQbXNETjtFT2hzREU7SUFDSTtFUGtzRE47RU8vckRFO0lBQ0k7RVBpc0ROO0VPOXJERTtJQUNJO0VQZ3NETjtFTzdyREU7SUFDSTtFUCtyRE47QUFDRjtBTzVyREE7RUFDSTtBUDhyREo7O0FPM3JEQTtFQUNJO0FQOHJESjs7QU8zckRBO0VBQ0k7QVA4ckRKOztBTzNyREE7RUFDSTtBUDhyREo7O0FPM3JEQTtFQUNJO0FQOHJESjs7QU8zckRBO0VBQ0k7QVA4ckRKOztBTzNyREE7RUFDSTtBUDhyREo7O0FPM3JEQTtFQUNJO0VBQ0E7RUFDQTtBUDhyREo7O0FPM3JEQTtFQUNJO0VBQ0E7RUFDQTtBUDhyREo7O0FPM3JEQTtFQUNJO0lBQ0k7RVA4ckROO0VPM3JERTtJQUNJO0VQNnJETjtFTzFyREU7SUFDSTtFUDRyRE47RU96ckRFO0lBQ0k7RVAyckROO0VPeHJERTtJQUNJO0VQMHJETjtFT3ZyREU7SUFDSTtFUHlyRE47RU90ckRFO0lBQ0k7RVB3ckROO0VPcnJERTtJQUNJO0lBQ0E7SUFDQTtFUHVyRE47RU9wckRFO0lBQ0k7SUFDQTtJQUNBO0VQc3JETjtBQUNGO0FPbnJEQTtFQUNJO0lBQ0k7RVBxckROO0VPbHJERTtJQUNJO0VQb3JETjtFT2pyREU7SUFDSTtFUG1yRE47RU9ockRFO0lBQ0k7RVBrckROO0VPL3FERTtJQUNJO0VQaXJETjtFTzlxREU7SUFDSTtFUGdyRE47RU83cURFO0lBQ0k7RVArcUROO0VPNXFERTtJQUNJO0lBQ0E7SUFDQTtFUDhxRE47RU8zcURFO0lBQ0k7SUFDQTtJQUNBO0VQNnFETjtBQUNGO0FPMXFEQTtFQUNJO0lBQ0k7RVA0cUROO0VPenFERTtJQUNJO0VQMnFETjtFT3hxREU7SUFDSTtFUDBxRE47RU92cURFO0lBQ0k7RVB5cUROO0VPdHFERTtJQUNJO0VQd3FETjtFT3JxREU7SUFDSTtFUHVxRE47RU9wcURFO0lBQ0k7RVBzcUROO0VPbnFERTtJQUNJO0lBQ0E7SUFDQTtFUHFxRE47RU9scURFO0lBQ0k7SUFDQTtJQUNBO0VQb3FETjtBQUNGO0FPanFEQTtFQUNJO0lBQ0k7RVBtcUROO0VPaHFERTtJQUNJO0VQa3FETjtFTy9wREU7SUFDSTtFUGlxRE47RU85cERFO0lBQ0k7RVBncUROO0VPN3BERTtJQUNJO0VQK3BETjtFTzVwREU7SUFDSTtFUDhwRE47RU8zcERFO0lBQ0k7RVA2cEROO0VPMXBERTtJQUNJO0lBQ0E7SUFDQTtFUDRwRE47RU96cERFO0lBQ0k7SUFDQTtJQUNBO0VQMnBETjtBQUNGO0FPeHBEQTtFQUNJO0lBQ0k7RVAwcEROO0VPdnBERTtJQUNJO0VQeXBETjtFT3RwREU7SUFDSTtFUHdwRE47RU9ycERFO0lBQ0k7RVB1cEROO0VPcHBERTtJQUNJO0VQc3BETjtFT25wREU7SUFDSTtFUHFwRE47RU9scERFO0lBQ0k7RVBvcEROO0VPanBERTtJQUNJO0lBQ0E7SUFDQTtFUG1wRE47RU9ocERFO0lBQ0k7SUFDQTtJQUNBO0VQa3BETjtBQUNGO0FPL29EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7RUFDQTtBUGlwREo7O0FPOW9EQTtFQUNJO0VBQ0E7QVBpcERKOztBTzlvREE7RUFDSTtFQUNBO0FQaXBESjs7QU85b0RBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUGlwRE47RU85b0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBncEROO0VPN29ERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQK29ETjtFTzVvREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDhvRE47RU8zb0RFO0lBQ0k7SUFDQTtFUDZvRE47RU8xb0RFO0lBQ0k7SUFDQTtFUDRvRE47RU96b0RFO0lBQ0k7SUFDQTtFUDJvRE47RU94b0RFO0lBQ0k7SUFDQTtJQUNBO0VQMG9ETjtFT3ZvREU7SUFDSTtJQUNBO0lBQ0E7RVB5b0ROO0VPdG9ERTtJQUNJO0lBQ0E7SUFDQTtFUHdvRE47RU9yb0RFO0lBQ0k7SUFDQTtFUHVvRE47RU9wb0RFO0lBQ0k7SUFDQTtFUHNvRE47RU9ub0RFO0lBQ0k7SUFDQTtJQUNBO0VQcW9ETjtFT2xvREU7SUFDSTtJQUNBO0lBQ0E7RVBvb0ROO0VPam9ERTtJQUNJO0lBQ0E7SUFDQTtFUG1vRE47RU9ob0RFO0lBQ0k7SUFDQTtJQUNBO0VQa29ETjtFTy9uREU7SUFDSTtJQUNBO0VQaW9ETjtFTzluREU7SUFDSTtJQUNBO0lBQ0E7RVBnb0ROO0VPN25ERTtJQUNJO0lBQ0E7SUFDQTtFUCtuRE47RU81bkRFO0lBQ0k7SUFDQTtJQUNBO0VQOG5ETjtFTzNuREU7SUFDSTtJQUNBO0lBQ0E7RVA2bkROO0VPMW5ERTtJQUNJO0lBQ0E7SUFDQTtFUDRuRE47RU96bkRFO0lBQ0k7SUFDQTtFUDJuRE47RU94bkRFO0lBQ0k7SUFDQTtFUDBuRE47RU92bkRFO0lBQ0k7SUFDQTtFUHluRE47RU90bkRFO0lBQ0k7SUFDQTtFUHduRE47RU9ybkRFO0lBQ0k7SUFDQTtFUHVuRE47RU9wbkRFO0lBQ0k7SUFDQTtFUHNuRE47RU9ubkRFO0lBQ0k7SUFDQTtFUHFuRE47RU9sbkRFO0lBQ0k7SUFDQTtFUG9uRE47RU9qbkRFO0lBQ0k7SUFDQTtFUG1uRE47RU9obkRFO0lBQ0k7SUFDQTtFUGtuRE47RU8vbURFO0lBQ0k7SUFDQTtFUGluRE47RU85bURFO0lBQ0k7SUFDQTtFUGduRE47QUFDRjtBTzdtREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQK21ETjtFTzVtREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDhtRE47RU8zbURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA2bUROO0VPMW1ERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNG1ETjtFT3ptREU7SUFDSTtJQUNBO0VQMm1ETjtFT3htREU7SUFDSTtJQUNBO0VQMG1ETjtFT3ZtREU7SUFDSTtJQUNBO0VQeW1ETjtFT3RtREU7SUFDSTtJQUNBO0lBQ0E7RVB3bUROO0VPcm1ERTtJQUNJO0lBQ0E7SUFDQTtFUHVtRE47RU9wbURFO0lBQ0k7SUFDQTtJQUNBO0VQc21ETjtFT25tREU7SUFDSTtJQUNBO0VQcW1ETjtFT2xtREU7SUFDSTtJQUNBO0VQb21ETjtFT2ptREU7SUFDSTtJQUNBO0lBQ0E7RVBtbUROO0VPaG1ERTtJQUNJO0lBQ0E7SUFDQTtFUGttRE47RU8vbERFO0lBQ0k7SUFDQTtJQUNBO0VQaW1ETjtFTzlsREU7SUFDSTtJQUNBO0lBQ0E7RVBnbUROO0VPN2xERTtJQUNJO0lBQ0E7RVArbEROO0VPNWxERTtJQUNJO0lBQ0E7SUFDQTtFUDhsRE47RU8zbERFO0lBQ0k7SUFDQTtJQUNBO0VQNmxETjtFTzFsREU7SUFDSTtJQUNBO0lBQ0E7RVA0bEROO0VPemxERTtJQUNJO0lBQ0E7SUFDQTtFUDJsRE47RU94bERFO0lBQ0k7SUFDQTtJQUNBO0VQMGxETjtFT3ZsREU7SUFDSTtJQUNBO0VQeWxETjtFT3RsREU7SUFDSTtJQUNBO0VQd2xETjtFT3JsREU7SUFDSTtJQUNBO0VQdWxETjtFT3BsREU7SUFDSTtJQUNBO0VQc2xETjtFT25sREU7SUFDSTtJQUNBO0VQcWxETjtFT2xsREU7SUFDSTtJQUNBO0VQb2xETjtFT2psREU7SUFDSTtJQUNBO0VQbWxETjtFT2hsREU7SUFDSTtJQUNBO0VQa2xETjtFTy9rREU7SUFDSTtJQUNBO0VQaWxETjtFTzlrREU7SUFDSTtJQUNBO0VQZ2xETjtFTzdrREU7SUFDSTtJQUNBO0VQK2tETjtFTzVrREU7SUFDSTtJQUNBO0VQOGtETjtBQUNGO0FPM2tEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVA2a0ROO0VPMWtERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQNGtETjtFT3prREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDJrRE47RU94a0RFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwa0ROO0VPdmtERTtJQUNJO0lBQ0E7RVB5a0ROO0VPdGtERTtJQUNJO0lBQ0E7RVB3a0ROO0VPcmtERTtJQUNJO0lBQ0E7RVB1a0ROO0VPcGtERTtJQUNJO0lBQ0E7SUFDQTtFUHNrRE47RU9ua0RFO0lBQ0k7SUFDQTtJQUNBO0VQcWtETjtFT2xrREU7SUFDSTtJQUNBO0lBQ0E7RVBva0ROO0VPamtERTtJQUNJO0lBQ0E7RVBta0ROO0VPaGtERTtJQUNJO0lBQ0E7RVBra0ROO0VPL2pERTtJQUNJO0lBQ0E7SUFDQTtFUGlrRE47RU85akRFO0lBQ0k7SUFDQTtJQUNBO0VQZ2tETjtFTzdqREU7SUFDSTtJQUNBO0lBQ0E7RVArakROO0VPNWpERTtJQUNJO0lBQ0E7SUFDQTtFUDhqRE47RU8zakRFO0lBQ0k7SUFDQTtFUDZqRE47RU8xakRFO0lBQ0k7SUFDQTtJQUNBO0VQNGpETjtFT3pqREU7SUFDSTtJQUNBO0lBQ0E7RVAyakROO0VPeGpERTtJQUNJO0lBQ0E7SUFDQTtFUDBqRE47RU92akRFO0lBQ0k7SUFDQTtJQUNBO0VQeWpETjtFT3RqREU7SUFDSTtJQUNBO0lBQ0E7RVB3akROO0VPcmpERTtJQUNJO0lBQ0E7RVB1akROO0VPcGpERTtJQUNJO0lBQ0E7RVBzakROO0VPbmpERTtJQUNJO0lBQ0E7RVBxakROO0VPbGpERTtJQUNJO0lBQ0E7RVBvakROO0VPampERTtJQUNJO0lBQ0E7RVBtakROO0VPaGpERTtJQUNJO0lBQ0E7RVBrakROO0VPL2lERTtJQUNJO0lBQ0E7RVBpakROO0VPOWlERTtJQUNJO0lBQ0E7RVBnakROO0VPN2lERTtJQUNJO0lBQ0E7RVAraUROO0VPNWlERTtJQUNJO0lBQ0E7RVA4aUROO0VPM2lERTtJQUNJO0lBQ0E7RVA2aUROO0VPMWlERTtJQUNJO0lBQ0E7RVA0aUROO0FBQ0Y7QU96aURBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUDJpRE47RU94aURFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVAwaUROO0VPdmlERTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VQeWlETjtFT3RpREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFUHdpRE47RU9yaURFO0lBQ0k7SUFDQTtFUHVpRE47RU9waURFO0lBQ0k7SUFDQTtFUHNpRE47RU9uaURFO0lBQ0k7SUFDQTtFUHFpRE47RU9saURFO0lBQ0k7SUFDQTtJQUNBO0VQb2lETjtFT2ppREU7SUFDSTtJQUNBO0lBQ0E7RVBtaUROO0VPaGlERTtJQUNJO0lBQ0E7SUFDQTtFUGtpRE47RU8vaERFO0lBQ0k7SUFDQTtFUGlpRE47RU85aERFO0lBQ0k7SUFDQTtFUGdpRE47RU83aERFO0lBQ0k7SUFDQTtJQUNBO0VQK2hETjtFTzVoREU7SUFDSTtJQUNBO0lBQ0E7RVA4aEROO0VPM2hERTtJQUNJO0lBQ0E7SUFDQTtFUDZoRE47RU8xaERFO0lBQ0k7SUFDQTtJQUNBO0VQNGhETjtFT3poREU7SUFDSTtJQUNBO0VQMmhETjtFT3hoREU7SUFDSTtJQUNBO0lBQ0E7RVAwaEROO0VPdmhERTtJQUNJO0lBQ0E7SUFDQTtFUHloRE47RU90aERFO0lBQ0k7SUFDQTtJQUNBO0VQd2hETjtFT3JoREU7SUFDSTtJQUNBO0lBQ0E7RVB1aEROO0VPcGhERTtJQUNJO0lBQ0E7SUFDQTtFUHNoRE47RU9uaERFO0lBQ0k7SUFDQTtFUHFoRE47RU9saERFO0lBQ0k7SUFDQTtFUG9oRE47RU9qaERFO0lBQ0k7SUFDQTtFUG1oRE47RU9oaERFO0lBQ0k7SUFDQTtFUGtoRE47RU8vZ0RFO0lBQ0k7SUFDQTtFUGloRE47RU85Z0RFO0lBQ0k7SUFDQTtFUGdoRE47RU83Z0RFO0lBQ0k7SUFDQTtFUCtnRE47RU81Z0RFO0lBQ0k7SUFDQTtFUDhnRE47RU8zZ0RFO0lBQ0k7SUFDQTtFUDZnRE47RU8xZ0RFO0lBQ0k7SUFDQTtFUDRnRE47RU96Z0RFO0lBQ0k7SUFDQTtFUDJnRE47RU94Z0RFO0lBQ0k7SUFDQTtFUDBnRE47QUFDRjtBT3ZnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTs7RUFFSTtBUHlnREo7O0FPdGdEQTtFQUNJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBOztFQUVJO0FQeWdESjs7QU90Z0RBO0VBQ0k7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7O0VBRUk7QVB5Z0RKOztBT3RnREE7RUFDSTtJQUNJO0VQeWdETjtFT3RnREU7O0lBRUk7RVB3Z0ROO0VPcmdERTs7SUFFSTtFUHVnRE47RU9wZ0RFOztJQUVJO0VQc2dETjtFT25nREU7O0lBRUk7RVBxZ0ROO0VPbGdERTtJQUNJO0VQb2dETjtFT2pnREU7O0lBRUk7RVBtZ0ROO0VPaGdERTs7SUFFSTtFUGtnRE47RU8vL0NFOztJQUVJO0VQaWdETjtFTzkvQ0U7O0lBRUk7RVBnZ0ROO0VPNy9DRTtJQUNJO0VQKy9DTjtFTzUvQ0U7O0lBRUk7RVA4L0NOO0VPMy9DRTs7SUFFSTtFUDYvQ047RU8xL0NFOztJQUVJO0VQNC9DTjtFT3ovQ0U7O0lBRUk7RVAyL0NOO0VPeC9DRTtJQUNJO0VQMC9DTjtFT3YvQ0U7O0lBRUk7RVB5L0NOO0VPdC9DRTs7SUFFSTtFUHcvQ047RU9yL0NFOztJQUVJO0VQdS9DTjtFT3AvQ0U7O0lBRUk7RVBzL0NOO0VPbi9DRTtJQUNJO0VQcS9DTjtFT2wvQ0U7O0lBRUk7RVBvL0NOO0VPai9DRTs7SUFFSTtFUG0vQ047RU9oL0NFOztJQUVJO0VQay9DTjtFTy8rQ0U7O0lBRUk7RVBpL0NOO0VPOStDRTtJQUNJO0VQZy9DTjtFTzcrQ0U7O0lBRUk7RVArK0NOO0VPNStDRTs7SUFFSTtFUDgrQ047RU8zK0NFOztJQUVJO0VQNitDTjtFTzErQ0U7O0lBRUk7RVA0K0NOO0VPeitDRTtJQUNJO0VQMitDTjtFT3grQ0U7O0lBRUk7RVAwK0NOO0VPditDRTs7SUFFSTtFUHkrQ047RU90K0NFOztJQUVJO0VQdytDTjtFT3IrQ0U7O0lBRUk7RVB1K0NOO0VPcCtDRTtJQUNJO0VQcytDTjtFT24rQ0U7O0lBRUk7RVBxK0NOO0VPbCtDRTs7SUFFSTtFUG8rQ047RU9qK0NFOztJQUVJO0VQbStDTjtFT2grQ0U7O0lBRUk7RVBrK0NOO0VPLzlDRTtJQUNJO0VQaStDTjtFTzk5Q0U7O0lBRUk7RVBnK0NOO0VPNzlDRTs7SUFFSTtFUCs5Q047RU81OUNFOztJQUVJO0VQODlDTjtFTzM5Q0U7O0lBRUk7RVA2OUNOO0VPMTlDRTtJQUNJO0VQNDlDTjtFT3o5Q0U7O0lBRUk7RVAyOUNOO0VPeDlDRTs7SUFFSTtFUDA5Q047RU92OUNFOztJQUVJO0VQeTlDTjtFT3Q5Q0U7O0lBRUk7RVB3OUNOO0VPcjlDRTtJQUNJO0VQdTlDTjtFT3A5Q0U7O0lBRUk7RVBzOUNOO0VPbjlDRTs7SUFFSTtFUHE5Q047RU9sOUNFOztJQUVJO0VQbzlDTjtFT2o5Q0U7O0lBRUk7RVBtOUNOO0VPaDlDRTtJQUNJO0VQazlDTjtFTy84Q0U7O0lBRUk7RVBpOUNOO0VPOThDRTs7SUFFSTtFUGc5Q047RU83OENFOztJQUVJO0VQKzhDTjtFTzU4Q0U7O0lBRUk7RVA4OENOO0VPMzhDRTtJQUNJO0VQNjhDTjtFTzE4Q0U7O0lBRUk7RVA0OENOO0VPejhDRTs7SUFFSTtFUDI4Q047RU94OENFOztJQUVJO0VQMDhDTjtFT3Y4Q0U7O0lBRUk7RVB5OENOO0VPdDhDRTtJQUNJO0VQdzhDTjtFT3I4Q0U7O0lBRUk7RVB1OENOO0VPcDhDRTs7SUFFSTtFUHM4Q047RU9uOENFOztJQUVJO0VQcThDTjtFT2w4Q0U7O0lBRUk7RVBvOENOO0VPajhDRTtJQUNJO0VQbThDTjtFT2g4Q0U7O0lBRUk7RVBrOENOO0VPLzdDRTs7SUFFSTtFUGk4Q047RU85N0NFOztJQUVJO0VQZzhDTjtFTzc3Q0U7O0lBRUk7RVArN0NOO0VPNTdDRTtJQUNJO0VQODdDTjtFTzM3Q0U7O0lBRUk7RVA2N0NOO0VPMTdDRTs7SUFFSTtFUDQ3Q047RU96N0NFOztJQUVJO0VQMjdDTjtFT3g3Q0U7O0lBRUk7RVAwN0NOO0VPdjdDRTtJQUNJO0VQeTdDTjtFT3Q3Q0U7O0lBRUk7RVB3N0NOO0VPcjdDRTs7SUFFSTtFUHU3Q047RU9wN0NFOztJQUVJO0VQczdDTjtFT243Q0U7O0lBRUk7RVBxN0NOO0VPbDdDRTtJQUNJO0VQbzdDTjtFT2o3Q0U7O0lBRUk7RVBtN0NOO0VPaDdDRTs7SUFFSTtFUGs3Q047RU8vNkNFOztJQUVJO0VQaTdDTjtFTzk2Q0U7O0lBRUk7RVBnN0NOO0FBQ0Y7QU83NkNBO0VBQ0k7SUFDSTtFUCs2Q047RU81NkNFOztJQUVJO0VQODZDTjtFTzM2Q0U7O0lBRUk7RVA2NkNOO0VPMTZDRTs7SUFFSTtFUDQ2Q047RU96NkNFOztJQUVJO0VQMjZDTjtFT3g2Q0U7SUFDSTtFUDA2Q047RU92NkNFOztJQUVJO0VQeTZDTjtFT3Q2Q0U7O0lBRUk7RVB3NkNOO0VPcjZDRTs7SUFFSTtFUHU2Q047RU9wNkNFOztJQUVJO0VQczZDTjtFT242Q0U7SUFDSTtFUHE2Q047RU9sNkNFOztJQUVJO0VQbzZDTjtFT2o2Q0U7O0lBRUk7RVBtNkNOO0VPaDZDRTs7SUFFSTtFUGs2Q047RU8vNUNFOztJQUVJO0VQaTZDTjtFTzk1Q0U7SUFDSTtFUGc2Q047RU83NUNFOztJQUVJO0VQKzVDTjtFTzU1Q0U7O0lBRUk7RVA4NUNOO0VPMzVDRTs7SUFFSTtFUDY1Q047RU8xNUNFOztJQUVJO0VQNDVDTjtFT3o1Q0U7SUFDSTtFUDI1Q047RU94NUNFOztJQUVJO0VQMDVDTjtFT3Y1Q0U7O0lBRUk7RVB5NUNOO0VPdDVDRTs7SUFFSTtFUHc1Q047RU9yNUNFOztJQUVJO0VQdTVDTjtFT3A1Q0U7SUFDSTtFUHM1Q047RU9uNUNFOztJQUVJO0VQcTVDTjtFT2w1Q0U7O0lBRUk7RVBvNUNOO0VPajVDRTs7SUFFSTtFUG01Q047RU9oNUNFOztJQUVJO0VQazVDTjtFTy80Q0U7SUFDSTtFUGk1Q047RU85NENFOztJQUVJO0VQZzVDTjtFTzc0Q0U7O0lBRUk7RVArNENOO0VPNTRDRTs7SUFFSTtFUDg0Q047RU8zNENFOztJQUVJO0VQNjRDTjtFTzE0Q0U7SUFDSTtFUDQ0Q047RU96NENFOztJQUVJO0VQMjRDTjtFT3g0Q0U7O0lBRUk7RVAwNENOO0VPdjRDRTs7SUFFSTtFUHk0Q047RU90NENFOztJQUVJO0VQdzRDTjtFT3I0Q0U7SUFDSTtFUHU0Q047RU9wNENFOztJQUVJO0VQczRDTjtFT240Q0U7O0lBRUk7RVBxNENOO0VPbDRDRTs7SUFFSTtFUG80Q047RU9qNENFOztJQUVJO0VQbTRDTjtFT2g0Q0U7SUFDSTtFUGs0Q047RU8vM0NFOztJQUVJO0VQaTRDTjtFTzkzQ0U7O0lBRUk7RVBnNENOO0VPNzNDRTs7SUFFSTtFUCszQ047RU81M0NFOztJQUVJO0VQODNDTjtFTzMzQ0U7SUFDSTtFUDYzQ047RU8xM0NFOztJQUVJO0VQNDNDTjtFT3ozQ0U7O0lBRUk7RVAyM0NOO0VPeDNDRTs7SUFFSTtFUDAzQ047RU92M0NFOztJQUVJO0VQeTNDTjtFT3QzQ0U7SUFDSTtFUHczQ047RU9yM0NFOztJQUVJO0VQdTNDTjtFT3AzQ0U7O0lBRUk7RVBzM0NOO0VPbjNDRTs7SUFFSTtFUHEzQ047RU9sM0NFOztJQUVJO0VQbzNDTjtFT2ozQ0U7SUFDSTtFUG0zQ047RU9oM0NFOztJQUVJO0VQazNDTjtFTy8yQ0U7O0lBRUk7RVBpM0NOO0VPOTJDRTs7SUFFSTtFUGczQ047RU83MkNFOztJQUVJO0VQKzJDTjtFTzUyQ0U7SUFDSTtFUDgyQ047RU8zMkNFOztJQUVJO0VQNjJDTjtFTzEyQ0U7O0lBRUk7RVA0MkNOO0VPejJDRTs7SUFFSTtFUDIyQ047RU94MkNFOztJQUVJO0VQMDJDTjtFT3YyQ0U7SUFDSTtFUHkyQ047RU90MkNFOztJQUVJO0VQdzJDTjtFT3IyQ0U7O0lBRUk7RVB1MkNOO0VPcDJDRTs7SUFFSTtFUHMyQ047RU9uMkNFOztJQUVJO0VQcTJDTjtFT2wyQ0U7SUFDSTtFUG8yQ047RU9qMkNFOztJQUVJO0VQbTJDTjtFT2gyQ0U7O0lBRUk7RVBrMkNOO0VPLzFDRTs7SUFFSTtFUGkyQ047RU85MUNFOztJQUVJO0VQZzJDTjtFTzcxQ0U7SUFDSTtFUCsxQ047RU81MUNFOztJQUVJO0VQODFDTjtFTzMxQ0U7O0lBRUk7RVA2MUNOO0VPMTFDRTs7SUFFSTtFUDQxQ047RU96MUNFOztJQUVJO0VQMjFDTjtFT3gxQ0U7SUFDSTtFUDAxQ047RU92MUNFOztJQUVJO0VQeTFDTjtFT3QxQ0U7O0lBRUk7RVB3MUNOO0VPcjFDRTs7SUFFSTtFUHUxQ047RU9wMUNFOztJQUVJO0VQczFDTjtBQUNGO0FPbjFDQTtFQUNJO0lBQ0k7RVBxMUNOO0VPbDFDRTs7SUFFSTtFUG8xQ047RU9qMUNFOztJQUVJO0VQbTFDTjtFT2gxQ0U7O0lBRUk7RVBrMUNOO0VPLzBDRTs7SUFFSTtFUGkxQ047RU85MENFO0lBQ0k7RVBnMUNOO0VPNzBDRTs7SUFFSTtFUCswQ047RU81MENFOztJQUVJO0VQODBDTjtFTzMwQ0U7O0lBRUk7RVA2MENOO0VPMTBDRTs7SUFFSTtFUDQwQ047RU96MENFO0lBQ0k7RVAyMENOO0VPeDBDRTs7SUFFSTtFUDAwQ047RU92MENFOztJQUVJO0VQeTBDTjtFT3QwQ0U7O0lBRUk7RVB3MENOO0VPcjBDRTs7SUFFSTtFUHUwQ047RU9wMENFO0lBQ0k7RVBzMENOO0VPbjBDRTs7SUFFSTtFUHEwQ047RU9sMENFOztJQUVJO0VQbzBDTjtFT2owQ0U7O0lBRUk7RVBtMENOO0VPaDBDRTs7SUFFSTtFUGswQ047RU8vekNFO0lBQ0k7RVBpMENOO0VPOXpDRTs7SUFFSTtFUGcwQ047RU83ekNFOztJQUVJO0VQK3pDTjtFTzV6Q0U7O0lBRUk7RVA4ekNOO0VPM3pDRTs7SUFFSTtFUDZ6Q047RU8xekNFO0lBQ0k7RVA0ekNOO0VPenpDRTs7SUFFSTtFUDJ6Q047RU94ekNFOztJQUVJO0VQMHpDTjtFT3Z6Q0U7O0lBRUk7RVB5ekNOO0VPdHpDRTs7SUFFSTtFUHd6Q047RU9yekNFO0lBQ0k7RVB1ekNOO0VPcHpDRTs7SUFFSTtFUHN6Q047RU9uekNFOztJQUVJO0VQcXpDTjtFT2x6Q0U7O0lBRUk7RVBvekNOO0VPanpDRTs7SUFFSTtFUG16Q047RU9oekNFO0lBQ0k7RVBrekNOO0VPL3lDRTs7SUFFSTtFUGl6Q047RU85eUNFOztJQUVJO0VQZ3pDTjtFTzd5Q0U7O0lBRUk7RVAreUNOO0VPNXlDRTs7SUFFSTtFUDh5Q047RU8zeUNFO0lBQ0k7RVA2eUNOO0VPMXlDRTs7SUFFSTtFUDR5Q047RU96eUNFOztJQUVJO0VQMnlDTjtFT3h5Q0U7O0lBRUk7RVAweUNOO0VPdnlDRTs7SUFFSTtFUHl5Q047RU90eUNFO0lBQ0k7RVB3eUNOO0VPcnlDRTs7SUFFSTtFUHV5Q047RU9weUNFOztJQUVJO0VQc3lDTjtFT255Q0U7O0lBRUk7RVBxeUNOO0VPbHlDRTs7SUFFSTtFUG95Q047RU9qeUNFO0lBQ0k7RVBteUNOO0VPaHlDRTs7SUFFSTtFUGt5Q047RU8veENFOztJQUVJO0VQaXlDTjtFTzl4Q0U7O0lBRUk7RVBneUNOO0VPN3hDRTs7SUFFSTtFUCt4Q047RU81eENFO0lBQ0k7RVA4eENOO0VPM3hDRTs7SUFFSTtFUDZ4Q047RU8xeENFOztJQUVJO0VQNHhDTjtFT3p4Q0U7O0lBRUk7RVAyeENOO0VPeHhDRTs7SUFFSTtFUDB4Q047RU92eENFO0lBQ0k7RVB5eENOO0VPdHhDRTs7SUFFSTtFUHd4Q047RU9yeENFOztJQUVJO0VQdXhDTjtFT3B4Q0U7O0lBRUk7RVBzeENOO0VPbnhDRTs7SUFFSTtFUHF4Q047RU9seENFO0lBQ0k7RVBveENOO0VPanhDRTs7SUFFSTtFUG14Q047RU9oeENFOztJQUVJO0VQa3hDTjtFTy93Q0U7O0lBRUk7RVBpeENOO0VPOXdDRTs7SUFFSTtFUGd4Q047RU83d0NFO0lBQ0k7RVArd0NOO0VPNXdDRTs7SUFFSTtFUDh3Q047RU8zd0NFOztJQUVJO0VQNndDTjtFTzF3Q0U7O0lBRUk7RVA0d0NOO0VPendDRTs7SUFFSTtFUDJ3Q047RU94d0NFO0lBQ0k7RVAwd0NOO0VPdndDRTs7SUFFSTtFUHl3Q047RU90d0NFOztJQUVJO0VQd3dDTjtFT3J3Q0U7O0lBRUk7RVB1d0NOO0VPcHdDRTs7SUFFSTtFUHN3Q047RU9ud0NFO0lBQ0k7RVBxd0NOO0VPbHdDRTs7SUFFSTtFUG93Q047RU9qd0NFOztJQUVJO0VQbXdDTjtFT2h3Q0U7O0lBRUk7RVBrd0NOO0VPL3ZDRTs7SUFFSTtFUGl3Q047RU85dkNFO0lBQ0k7RVBnd0NOO0VPN3ZDRTs7SUFFSTtFUCt2Q047RU81dkNFOztJQUVJO0VQOHZDTjtFTzN2Q0U7O0lBRUk7RVA2dkNOO0VPMXZDRTs7SUFFSTtFUDR2Q047QUFDRjtBT3p2Q0E7RUFDSTtJQUNJO0VQMnZDTjtFT3h2Q0U7O0lBRUk7RVAwdkNOO0VPdnZDRTs7SUFFSTtFUHl2Q047RU90dkNFOztJQUVJO0VQd3ZDTjtFT3J2Q0U7O0lBRUk7RVB1dkNOO0VPcHZDRTtJQUNJO0VQc3ZDTjtFT252Q0U7O0lBRUk7RVBxdkNOO0VPbHZDRTs7SUFFSTtFUG92Q047RU9qdkNFOztJQUVJO0VQbXZDTjtFT2h2Q0U7O0lBRUk7RVBrdkNOO0VPL3VDRTtJQUNJO0VQaXZDTjtFTzl1Q0U7O0lBRUk7RVBndkNOO0VPN3VDRTs7SUFFSTtFUCt1Q047RU81dUNFOztJQUVJO0VQOHVDTjtFTzN1Q0U7O0lBRUk7RVA2dUNOO0VPMXVDRTtJQUNJO0VQNHVDTjtFT3p1Q0U7O0lBRUk7RVAydUNOO0VPeHVDRTs7SUFFSTtFUDB1Q047RU92dUNFOztJQUVJO0VQeXVDTjtFT3R1Q0U7O0lBRUk7RVB3dUNOO0VPcnVDRTtJQUNJO0VQdXVDTjtFT3B1Q0U7O0lBRUk7RVBzdUNOO0VPbnVDRTs7SUFFSTtFUHF1Q047RU9sdUNFOztJQUVJO0VQb3VDTjtFT2p1Q0U7O0lBRUk7RVBtdUNOO0VPaHVDRTtJQUNJO0VQa3VDTjtFTy90Q0U7O0lBRUk7RVBpdUNOO0VPOXRDRTs7SUFFSTtFUGd1Q047RU83dENFOztJQUVJO0VQK3RDTjtFTzV0Q0U7O0lBRUk7RVA4dENOO0VPM3RDRTtJQUNJO0VQNnRDTjtFTzF0Q0U7O0lBRUk7RVA0dENOO0VPenRDRTs7SUFFSTtFUDJ0Q047RU94dENFOztJQUVJO0VQMHRDTjtFT3Z0Q0U7O0lBRUk7RVB5dENOO0VPdHRDRTtJQUNJO0VQd3RDTjtFT3J0Q0U7O0lBRUk7RVB1dENOO0VPcHRDRTs7SUFFSTtFUHN0Q047RU9udENFOztJQUVJO0VQcXRDTjtFT2x0Q0U7O0lBRUk7RVBvdENOO0VPanRDRTtJQUNJO0VQbXRDTjtFT2h0Q0U7O0lBRUk7RVBrdENOO0VPL3NDRTs7SUFFSTtFUGl0Q047RU85c0NFOztJQUVJO0VQZ3RDTjtFTzdzQ0U7O0lBRUk7RVArc0NOO0VPNXNDRTtJQUNJO0VQOHNDTjtFTzNzQ0U7O0lBRUk7RVA2c0NOO0VPMXNDRTs7SUFFSTtFUDRzQ047RU96c0NFOztJQUVJO0VQMnNDTjtFT3hzQ0U7O0lBRUk7RVAwc0NOO0VPdnNDRTtJQUNJO0VQeXNDTjtFT3RzQ0U7O0lBRUk7RVB3c0NOO0VPcnNDRTs7SUFFSTtFUHVzQ047RU9wc0NFOztJQUVJO0VQc3NDTjtFT25zQ0U7O0lBRUk7RVBxc0NOO0VPbHNDRTtJQUNJO0VQb3NDTjtFT2pzQ0U7O0lBRUk7RVBtc0NOO0VPaHNDRTs7SUFFSTtFUGtzQ047RU8vckNFOztJQUVJO0VQaXNDTjtFTzlyQ0U7O0lBRUk7RVBnc0NOO0VPN3JDRTtJQUNJO0VQK3JDTjtFTzVyQ0U7O0lBRUk7RVA4ckNOO0VPM3JDRTs7SUFFSTtFUDZyQ047RU8xckNFOztJQUVJO0VQNHJDTjtFT3pyQ0U7O0lBRUk7RVAyckNOO0VPeHJDRTtJQUNJO0VQMHJDTjtFT3ZyQ0U7O0lBRUk7RVB5ckNOO0VPdHJDRTs7SUFFSTtFUHdyQ047RU9yckNFOztJQUVJO0VQdXJDTjtFT3ByQ0U7O0lBRUk7RVBzckNOO0VPbnJDRTtJQUNJO0VQcXJDTjtFT2xyQ0U7O0lBRUk7RVBvckNOO0VPanJDRTs7SUFFSTtFUG1yQ047RU9ockNFOztJQUVJO0VQa3JDTjtFTy9xQ0U7O0lBRUk7RVBpckNOO0VPOXFDRTtJQUNJO0VQZ3JDTjtFTzdxQ0U7O0lBRUk7RVArcUNOO0VPNXFDRTs7SUFFSTtFUDhxQ047RU8zcUNFOztJQUVJO0VQNnFDTjtFTzFxQ0U7O0lBRUk7RVA0cUNOO0VPenFDRTtJQUNJO0VQMnFDTjtFT3hxQ0U7O0lBRUk7RVAwcUNOO0VPdnFDRTs7SUFFSTtFUHlxQ047RU90cUNFOztJQUVJO0VQd3FDTjtFT3JxQ0U7O0lBRUk7RVB1cUNOO0VPcHFDRTtJQUNJO0VQc3FDTjtFT25xQ0U7O0lBRUk7RVBxcUNOO0VPbHFDRTs7SUFFSTtFUG9xQ047RU9qcUNFOztJQUVJO0VQbXFDTjtFT2hxQ0U7O0lBRUk7RVBrcUNOO0FBQ0Y7QU8vcENBO0VBQ0k7QVBpcUNKOztBTzlwQ0E7RUFDSTtBUGlxQ0o7O0FPOXBDQTtFQUNJO0FQaXFDSjs7QU85cENBO0VBQ0k7QVBpcUNKOztBTzlwQ0E7RUFDSTtFQUNBO0VBQ0E7QVBpcUNKOztBTzlwQ0E7RUFDSTtBUGlxQ0o7O0FPOXBDQTtFQUNJO0FQaXFDSjs7QU85cENBO0VBQ0k7QVBpcUNKOztBTzlwQ0E7RUFDSTtJQUNJO0VQaXFDTjtFTzlwQ0U7SUFDSTtFUGdxQ047RU83cENFO0lBQ0k7RVArcENOO0FBQ0Y7QU81cENBO0VBQ0k7SUFDSTtFUDhwQ047RU8zcENFO0lBQ0k7RVA2cENOO0VPMXBDRTtJQUNJO0VQNHBDTjtBQUNGO0FPenBDQTtFQUNJO0lBQ0k7RVAycENOO0VPeHBDRTtJQUNJO0VQMHBDTjtFT3ZwQ0U7SUFDSTtFUHlwQ047QUFDRjtBT3RwQ0E7RUFDSTtJQUNJO0VQd3BDTjtFT3JwQ0U7SUFDSTtFUHVwQ047RU9wcENFO0lBQ0k7RVBzcENOO0FBQ0Y7QU9ucENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPbHBDQTtFQUNJO0FQcXBDSjs7QU9scENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPbHBDQTtFQUNJO0FQcXBDSjs7QU9scENBO0VBQ0k7QVBxcENKOztBT2xwQ0E7RUFDSTtBUHFwQ0o7O0FPbHBDQTtFQUNJO0FQcXBDSjs7QU9qcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7RUFDQTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0FQb3BDSjs7QU9qcENBO0VBQ0k7QVBvcENKOztBT2pwQ0E7RUFDSTtBUG9wQ0o7O0FPanBDQTtFQUNJO0VBQ0E7QVBvcENKOztBT2pwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3BDSjs7QU9qcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9wQ0o7O0FPanBDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RVBvcENOO0FBQ0Y7QU9qcENBO0VBQ0k7QVBtcENKOztBT2hwQ0E7RUFDSTtBUG1wQ0o7O0FBbnZQQTtBUU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJndlBKO0FROXVQSTtFQUNJLFNBYkU7RUFjRjtBUmd2UFI7QVE3dVBJO0VBQ0k7RUFDQTtFQUNBLFNBcEJFO0VBcUJGO0FSK3VQUjtBUTV1UEk7RUFDSTtFQUNBO0VBQ0E7QVI4dVBSOztBUTF1UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNnVQSjs7QVExdVBBO0VBQ0k7RUFDQTtBUjZ1UEo7O0FRMXVQQTtFQUNJO0VBQ0E7QVI2dVBKOztBUTF1UEE7RUFDSTtFQUNBO0FSNnVQSjs7QVExdVBBO0VBQ0k7RUFDQTtBUjZ1UEo7O0FRMXVQQTtFQUNJO0VBQ0E7QVI2dVBKOztBUTF1UEE7RUFDSTtFQUNBO0FSNnVQSjs7QVExdVBBO0VBQ0k7RUFDQTtBUjZ1UEo7O0FRMXVQQTtFQUNJO0VB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RjtBUXhtUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFUjJtUGQ7QUFDRjtBUXZtUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVIwbVBkO0FBQ0Y7QVF0bVBZO0VBREo7SUFFUTtJQUNBO0VSeW1QZDtBQUNGO0FRcm1QWTtFQURKO0lBRVE7SUFDQTtFUndtUGQ7QUFDRjtBUXBtUFk7RUFESjtJQUVRO0lBQ0E7RVJ1bVBkO0FBQ0Y7QVFubVBZO0VBREo7SUFFUTtJQUNBO0VSc21QZDtBQUNGO0FRbG1QWTtFQURKO0lBRVE7SUFDQTtFUnFtUGQ7QUFDRjtBUWptUFk7RUFESjtJQUVRO0lBQ0E7RVJvbVBkO0FBQ0Y7QVFobVBZO0VBREo7SUFFUTtJQUNBO0VSbW1QZDtBQUNGO0FRL2xQWTtFQURKO0lBRVE7SUFDQTtFUmttUGQ7QUFDRjtBUTlsUFk7RUFESjtJQUVRO0lBQ0E7RVJpbVBkO0FBQ0Y7QVE3bFBZO0VBREo7SUFFUTtJQUNBO0VSZ21QZDtBQUNGO0FRNWxQWTtFQURKO0lBRVE7SUFDQTtFUitsUGQ7QUFDRjtBUTNsUFk7RUFESjtJQUVRO0lBQ0E7RVI4bFBkO0FBQ0Y7QVExbFBZO0VBREo7SUFFUTtJQUNBO0lBQ0E7RVI2bFBkO0FBQ0Y7QVF6bFBZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VSNGxQZDtBQUNGO0FReGxQWTtFQURKO0lBRVE7SUFDQTtFUjJsUGQ7QUFDRjtBUXZsUFk7RUFESjtJQUVRO0lBQ0E7RVIwbFBkO0FBQ0Y7QVF0bFBZO0VBREo7SUFFUTtJQUNBO0VSeWxQZDtBQUNGO0FRcmxQWTtFQURKO0lBRVE7SUFDQTtFUndsUGQ7QUFDRjtBUXBsUFk7RUFESjtJQUVRO0lBQ0E7RVJ1bFBkO0FBQ0Y7QVFubFBZO0VBREo7SUFFUTtJQUNBO0VSc2xQZDtBQUNGO0FRbGxQWTtFQURKO0lBRVE7SUFDQTtFUnFsUGQ7QUFDRjtBUWpsUFk7RUFESjtJQUVRO0lBQ0E7RVJvbFBkO0FBQ0Y7QVFobFBZO0VBREo7SUFFUTtJQUNBO0VSbWxQZDtBQUNGO0FRL2tQWTtFQURKO0lBRVE7SUFDQTtFUmtsUGQ7QUFDRjtBUTlrUFk7RUFESjtJQUVRO0lBQ0E7RVJpbFBkO0FBQ0Y7QVE3a1BZO0VBREo7SUFFUTtJQUNBO0VSZ2xQZDtBQUNGO0FRNWtQWTtFQURKO0lBRVE7SUFDQTtJQUNBO0VSK2tQZDtBQUNGO0FRM2tQWTtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjhrUGQ7QUFDRjtBUTFrUFk7RUFESjtJQUVRO0lBQ0E7RVI2a1BkO0FBQ0Y7QVF6a1BZO0VBREo7SUFFUTtJQUNBO0VSNGtQZDtBQUNGO0FReGtQWTtFQURKO0lBRVE7SUFDQTtFUjJrUGQ7QUFDRjtBUXZrUFk7RUFESjtJQUVRO0lBQ0E7RVIwa1BkO0FBQ0Y7QVF0a1BZO0VBREo7SUFFUTtJQUNBO0VSeWtQZDtBQUNGO0FRcmtQWTtFQURKO0lBRVE7SUFDQTtFUndrUGQ7QUFDRjtBUXBrUFk7RUFESjtJQUVRO0lBQ0E7RVJ1a1BkO0FBQ0Y7QVFua1BZO0VBREo7SUFFUTtJQUNBO0VSc2tQZDtBQUNGO0FRbGtQWTtFQURKO0lBRVE7SUFDQTtFUnFrUGQ7QUFDRjtBUWprUFk7RUFESjtJQUVRO0lBQ0E7RVJva1BkO0FBQ0Y7QVFoa1BZO0VBREo7SUFFUTtJQUNBO0VSbWtQZDtBQUNGO0FRL2pQWTtFQURKO0lBRVE7SUFDQTtFUmtrUGQ7QUFDRjtBUTlqUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFUmlrUGQ7QUFDRjtBUTdqUFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJna1BkO0FBQ0Y7QVE1alBZO0VBREo7SUFFUTtJQUNBO0VSK2pQZDtBQUNGO0FRM2pQWTtFQURKO0lBRVE7SUFDQTtFUjhqUGQ7QUFDRjtBUTFqUFk7RUFESjtJQUVRO0lBQ0E7RVI2alBkO0FBQ0Y7QVF6alBZO0VBREo7SUFFUTtJQUNBO0VSNGpQZDtBQUNGO0FReGpQWTtFQURKO0lBRVE7SUFDQTtFUjJqUGQ7QUFDRjtBUXZqUFk7RUFESjtJQUVRO0lBQ0E7RVIwalBkO0FBQ0Y7QVF0alBZO0VBREo7SUFFUTtJQUNBO0VSeWpQZDtBQUNGO0FRcmpQWTtFQURKO0lBRVE7SUFDQTtFUndqUGQ7QUFDRjtBUXBqUFk7RUFESjtJQUVRO0lBQ0E7RVJ1alBkO0FBQ0Y7QVFualBZO0VBREo7SUFFUTtJQUNBO0VSc2pQZDtBQUNGO0FRbGpQWTtFQURKO0lBRVE7SUFDQTtFUnFqUGQ7QUFDRjtBUWpqUFk7RUFESjtJQUVRO0lBQ0E7RVJvalBkO0FBQ0Y7O0FBdi9SQTtBU0hRO0VBQ0ksVUFYQztBVHlnU2I7O0FTei9SUTtFQUNJLFVBakJDO0FUNmdTYjs7QVNuZ1NRO0VBQ0ksYUFYQztBVGloU2I7O0FTamdTUTtFQUNJLGFBakJDO0FUcWhTYjs7QVMzZ1NRO0VBQ0ksWUFYQztBVHloU2I7O0FTemdTUTtFQUNJLFlBakJDO0FUNmhTYjs7QVNuaFNRO0VBQ0ksYUFYQztBVGlpU2I7O0FTamhTUTtFQUNJLGFBakJDO0FUcWlTYjs7QVMzaFNRO0VBQ0ksVUFYQztBVHlpU2I7O0FTemhTUTtFQUNJLFVBakJDO0FUNmlTYjs7QUEvaFNBO0FVV0k7RUFDSSxnQkFqQkc7QVZ5aVNYOztBVXRoU0k7RUFDSSxtQkFwQkc7QVY2aVNYOztBVXZoU0k7RUFDSSxpQkF2Qkc7QVZpalNYOztBVXhoU0k7RUFDSSxrQkExQkc7QVZxalNYOztBVXpoU0k7RUFDSTtBVjRoU1I7O0FVMWhTSTtFQUNJO0FWNmhTUjs7QVUzaFNJO0VBQ0k7QVY4aFNSOztBVWpqU0k7RUFDSSxvQkFqQkc7QVZxa1NYOztBVWxqU0k7RUFDSSx1QkFwQkc7QVZ5a1NYOztBVW5qU0k7RUFDSSxxQkF2Qkc7QVY2a1NYOztBVXBqU0k7RUFDSSxzQkExQkc7QVZpbFNYOztBVXJqU0k7RUFDSTtBVndqU1I7O0FVdGpTSTtFQUNJO0FWeWpTUjs7QVV2alNJO0VBQ0k7QVYwalNSOztBVTdrU0k7RUFDSSxtQkFqQkc7QVZpbVNYOztBVTlrU0k7RUFDSSxzQkFwQkc7QVZxbVNYOztBVS9rU0k7RUFDSSxvQkF2Qkc7QVZ5bVNYOztBVWhsU0k7RUFDSSxxQkExQkc7QVY2bVNYOztBVWpsU0k7RUFDSTtBVm9sU1I7O0FVbGxTSTtFQUNJO0FWcWxTUjs7QVVubFNJO0VBQ0k7QVZzbFNSOztBVXptU0k7RUFDSSxpQkFqQkc7QVY2blNYOztBVTFtU0k7RUFDSSxvQkFwQkc7QVZpb1NYOztBVTNtU0k7RUFDSSxrQkF2Qkc7QVZxb1NYOztBVTVtU0k7RUFDSSxtQkExQkc7QVZ5b1NYOztBVTdtU0k7RUFDSTtBVmduU1I7O0FVOW1TSTtFQUNJO0FWaW5TUjs7QVUvbVNJO0VBQ0k7QVZrblNSOztBVXJvU0k7RUFDSSxtQkFqQkc7QVZ5cFNYOztBVXRvU0k7RUFDSSxzQkFwQkc7QVY2cFNYOztBVXZvU0k7RUFDSSxvQkF2Qkc7QVZpcVNYOztBVXhvU0k7RUFDSSxxQkExQkc7QVZxcVNYOztBVXpvU0k7RUFDSTtBVjRvU1I7O0FVMW9TSTtFQUNJO0FWNm9TUjs7QVUzb1NJO0VBQ0k7QVY4b1NSOztBVWpxU0k7RUFDSSxpQkFqQkc7QVZxclNYOztBVWxxU0k7RUFDSSxvQkFwQkc7QVZ5clNYOztBVW5xU0k7RUFDSSxrQkF2Qkc7QVY2clNYOztBVXBxU0k7RUFDSSxtQkExQkc7QVZpc1NYOztBVXJxU0k7RUFDSTtBVndxU1I7O0FVdHFTSTtFQUNJO0FWeXFTUjs7QVV2cVNJO0VBQ0k7QVYwcVNSOztBVTdyU0k7RUFDSSxpQkFqQkc7QVZpdFNYOztBVTlyU0k7RUFDSSxvQkFwQkc7QVZxdFNYOztBVS9yU0k7RUFDSSxrQkF2Qkc7QVZ5dFNYOztBVWhzU0k7RUFDSSxtQkExQkc7QVY2dFNYOztBVWpzU0k7RUFDSTtBVm9zU1I7O0FVbHNTSTtFQUNJO0FWcXNTUjs7QVVuc1NJO0VBQ0k7QVZzc1NSOztBVXp0U0k7RUFDSSxtQkFqQkc7QVY2dVNYOztBVTF0U0k7RUFDSSxzQkFwQkc7QVZpdlNYOztBVTN0U0k7RUFDSSxvQkF2Qkc7QVZxdlNYOztBVTV0U0k7RUFDSSxxQkExQkc7QVZ5dlNYOztBVTd0U0k7RUFDSTtBVmd1U1I7O0FVOXRTSTtFQUNJO0FWaXVTUjs7QVUvdFNJO0VBQ0k7QVZrdVNSOztBVXJ2U0k7RUFDSSxpQkFqQkc7QVZ5d1NYOztBVXR2U0k7RUFDSSxvQkFwQkc7QVY2d1NYOztBVXZ2U0k7RUFDSSxrQkF2Qkc7QVZpeFNYOztBVXh2U0k7RUFDSSxtQkExQkc7QVZxeFNYOztBVXp2U0k7RUFDSTtBVjR2U1I7O0FVMXZTSTtFQUNJO0FWNnZTUjs7QVUzdlNJO0VBQ0k7QVY4dlNSOztBVWp4U0k7RUFDSSxpQkFqQkc7QVZxeVNYOztBVWx4U0k7RUFDSSxvQkFwQkc7QVZ5eVNYOztBVW54U0k7RUFDSSxrQkF2Qkc7QVY2eVNYOztBVXB4U0k7RUFDSSxtQkExQkc7QVZpelNYOztBVXJ4U0k7RUFDSTtBVnd4U1I7O0FVdHhTSTtFQUNJO0FWeXhTUjs7QVV2eFNJO0VBQ0k7QVYweFNSOztBQXZ6U0E7QVdVSTtFQUNJLGVBakJHO0FYazBTWDs7QVcveVNJO0VBQ0ksa0JBcEJHO0FYczBTWDs7QVdoelNJO0VBQ0ksZ0JBdkJHO0FYMDBTWDs7QVdqelNJO0VBQ0ksaUJBMUJHO0FYODBTWDs7QVdselNJO0VBQ0k7QVhxelNSOztBV256U0k7RUFDSTtBWHN6U1I7O0FXcHpTSTtFQUNJO0FYdXpTUjs7QVcxMFNJO0VBQ0ksbUJBakJHO0FYODFTWDs7QVczMFNJO0VBQ0ksc0JBcEJHO0FYazJTWDs7QVc1MFNJO0VBQ0ksb0JBdkJHO0FYczJTWDs7QVc3MFNJO0VBQ0kscUJBMUJHO0FYMDJTWDs7QVc5MFNJO0VBQ0k7QVhpMVNSOztBVy8wU0k7RUFDSTtBWGsxU1I7O0FXaDFTSTtFQUNJO0FYbTFTUjs7QVd0MlNJO0VBQ0ksa0JBakJHO0FYMDNTWDs7QVd2MlNJO0VBQ0kscUJBcEJHO0FYODNTWDs7QVd4MlNJO0VBQ0ksbUJBdkJHO0FYazRTWDs7QVd6MlNJO0VBQ0ksb0JBMUJHO0FYczRTWDs7QVcxMlNJO0VBQ0k7QVg2MlNSOztBVzMyU0k7RUFDSTtBWDgyU1I7O0FXNTJTSTtFQUNJO0FYKzJTUjs7QVdsNFNJO0VBQ0ksZ0JBakJHO0FYczVTWDs7QVduNFNJO0VBQ0ksbUJBcEJHO0FYMDVTWDs7QVdwNFNJO0VBQ0ksaUJBdkJHO0FYODVTWDs7QVdyNFNJO0VBQ0ksa0JBMUJHO0FYazZTWDs7QVd0NFNJO0VBQ0k7QVh5NFNSOztBV3Y0U0k7RUFDSTtBWDA0U1I7O0FXeDRTSTtFQUNJO0FYMjRTUjs7QVc5NVNJO0VBQ0ksa0JBakJHO0FYazdTWDs7QVcvNVNJO0VBQ0kscUJBcEJHO0FYczdTWDs7QVdoNlNJO0VBQ0ksbUJBdkJHO0FYMDdTWDs7QVdqNlNJO0VBQ0ksb0JBMUJHO0FYODdTWDs7QVdsNlNJO0VBQ0k7QVhxNlNSOztBV242U0k7RUFDSTtBWHM2U1I7O0FXcDZTSTtFQUNJO0FYdTZTUjs7QVcxN1NJO0VBQ0ksZ0JBakJHO0FYODhTWDs7QVczN1NJO0VBQ0ksbUJBcEJHO0FYazlTWDs7QVc1N1NJO0VBQ0ksaUJBdkJHO0FYczlTWDs7QVc3N1NJO0VBQ0ksa0JBMUJHO0FYMDlTWDs7QVc5N1NJO0VBQ0k7QVhpOFNSOztBVy83U0k7RUFDSTtBWGs4U1I7O0FXaDhTSTtFQUNJO0FYbThTUjs7QVd0OVNJO0VBQ0ksZ0JBakJHO0FYMCtTWDs7QVd2OVNJO0VBQ0ksbUJBcEJHO0FYOCtTWDs7QVd4OVNJO0VBQ0ksaUJBdkJHO0FYay9TWDs7QVd6OVNJO0VBQ0ksa0JBMUJHO0FYcy9TWDs7QVcxOVNJO0VBQ0k7QVg2OVNSOztBVzM5U0k7RUFDSTtBWDg5U1I7O0FXNTlTSTtFQUNJO0FYKzlTUjs7QVdsL1NJO0VBQ0ksa0JBakJHO0FYc2dUWDs7QVduL1NJO0VBQ0kscUJBcEJHO0FYMGdUWDs7QVdwL1NJO0VBQ0ksbUJBdkJHO0FYOGdUWDs7QVdyL1NJO0VBQ0ksb0JBMUJHO0FYa2hUWDs7QVd0L1NJO0VBQ0k7QVh5L1NSOztBV3YvU0k7RUFDSTtBWDAvU1I7O0FXeC9TSTtFQUNJO0FYMi9TUjs7QVc5Z1RJO0VBQ0ksZ0JBakJHO0FYa2lUWDs7QVcvZ1RJO0VBQ0ksbUJBcEJHO0FYc2lUWDs7QVdoaFRJO0VBQ0ksaUJBdkJHO0FYMGlUWDs7QVdqaFRJO0VBQ0ksa0JBMUJHO0FYOGlUWDs7QVdsaFRJO0VBQ0k7QVhxaFRSOztBV25oVEk7RUFDSTtBWHNoVFI7O0FXcGhUSTtFQUNJO0FYdWhUUjs7QVcxaVRJO0VBQ0ksZ0JBakJHO0FYOGpUWDs7QVczaVRJO0VBQ0ksbUJBcEJHO0FYa2tUWDs7QVc1aVRJO0VBQ0ksaUJBdkJHO0FYc2tUWDs7QVc3aVRJO0VBQ0ksa0JBMUJHO0FYMGtUWDs7QVc5aVRJO0VBQ0k7QVhpalRSOztBVy9pVEk7RUFDSTtBWGtqVFI7O0FXaGpUSTtFQUNJO0FYbWpUUjs7QUEva1RBO0FBQ0E7QVlsQkM7RUFDRztFQUNBO0VBQ0E7QVpxbVRKOztBWWxtVEE7RUFDSTtFQUNBO0FacW1USjs7QVlsbVRBO0VBQ0ksZ0NQWmE7QUxpblRqQjs7QVlsbVRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FacW1USjs7QUF2bVRBO0FhWlE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0blRaO0Fhem5UUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmdvVFo7QWE3blRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fib29UWjs7QWF6cFRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaXFUWjtBYTlwVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJxcVRaO0FhbHFUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnlxVFo7O0FhOXJUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnNzVFo7QWFuc1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMHNUWjtBYXZzVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4c1RaOztBYW51VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIydVRaO0FheHVUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYit1VFo7QWE1dVRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibXZUWjs7QWF4d1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ3hUWjtBYTd3VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJveFRaO0FhanhUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnd4VFo7O0FhN3lUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnF6VFo7QWFselRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieXpUWjtBYXR6VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI2elRaOztBYWwxVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwMVRaO0FhdjFUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjgxVFo7QWEzMVRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiazJUWjs7QWF2M1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiKzNUWjtBYTUzVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtNFRaO0FhaDRUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnU0VFo7O0FhNTVUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm82VFo7QWFqNlRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidzZUWjtBYXI2VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI0NlRaOztBYWo4VFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ5OFRaO0FhdDhUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjY4VFo7QWExOFRROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiaTlUWjs7QWF0K1RROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOCtUWjtBYTMrVFE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrL1RaO0FhLytUUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnMvVFo7O0FhM2dVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm1oVVo7QWFoaFVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidWhVWjtBYXBoVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyaFVaOztBYWhqVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJ3alVaO0FhcmpVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjRqVVo7QWF6alVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiZ2tVWjs7QWFybFVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNmxVWjtBYTFsVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpbVVaO0FhOWxVUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnFtVVo7O0FhMW5VUTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtvVVo7QWEvblVROzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fic29VWjtBYW5vVVE7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwb1VaOztBYXJvVUE7Ozs7OztFQU1JO0VBQ0EsZ0RSdkNZO0VRd0NaLGdCUmxCZTtBTDBwVW5COztBYXJvVUE7RUFDSTtBYndvVUo7O0Fhcm9VQTtFQUNJO0Fid29VSjs7QWFyb1VBO0VBQ0k7QWJ3b1VKOztBYXJvVUE7RUFDSTtBYndvVUo7O0Fhcm9VQTtFQUNJO0Fid29VSjs7QWFyb1VBO0VBQ0k7QWJ3b1VKOztBQXJyVUE7QWNuQkk7RUFDSTtBZDRzVVI7QWN6c1VJO0VBQ0k7QWQyc1VSO0FjenNVUTtFQUNJO0VBQ0E7QWQyc1VaOztBZXJ0VUM7RUFDRztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdXRVSjs7QWVwdFVBO0VBQ0k7RUFDQTtBZnV0VUo7QWVydFVJO0VBT0k7QWZpdFVSO0FldnRVUTs7O0VBR0k7QWZ5dFVaOztBZWx0VUE7RUFDSTtFQUNBO0FmcXRVSjs7QWVsdFVBO0VBQ0k7RUFDQTtBZnF0VUo7O0FlbHRVQTs7RUFFSTtFQUNBO0VBQ0E7QWZxdFVKO0FlbnRVSTs7RUFDSTtFQUNBO0Fmc3RVUjs7QWVqdFVJO0VBQ0k7QWZvdFVSOztBZS9zVUk7RUFDSTtBZmt0VVI7O0FlOXNVQTtFQUNJO0FmaXRVSjs7QU1odlVJO0VTbUNBO0lBQ0k7RWZpdFVOO0VlOXNVRTtJQUNJO0VmZ3RVTjtFZTdzVUU7O0lBRUk7RWYrc1VOO0VlN3NVRTs7SUFBQTtBZml0VUo7QWdCL3hVQTtFQUNJO0FoQml5VUo7QWdCL3hVSTtFQUhKO0lBSVE7RWhCa3lVTjtBQUNGO0FnQmh5VUk7RUFDSTtBaEJreVVSO0FnQi94VUk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBaEJneVVSO0FnQjl4VVE7RUFQSjtJQVFRO0lBQ0E7RWhCaXlVVjtBQUNGO0FnQjl4VUk7RUFDSSxjYkxJO0VhTUo7QWhCZ3lVUjtBZ0I3eFVZO0VBQ0kseUJiWlA7RWFhTztBaEIreFVoQjtBZ0I3eFVnQjtFQUNJLGNiZFI7QUg2eVVaO0FnQjV4VWdCO0VBQ0k7RUFDQSxjYm5CUjtBSGl6VVo7QWdCMXhVWTtFQUNJO0VBQ0E7QWhCNHhVaEI7QWdCenhVWTtFQUNJO0VBQ0E7RUFDQTtBaEIyeFVoQjtBZ0J0eFVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiN0NDO0VhOENEO0VBQ0E7RUFDQTtFQUNBO0FoQnd4VVI7QWdCdHhVUTtFQWJKO0lBY1E7RWhCeXhVVjtBQUNGO0FnQnZ4VVE7RUFDSTtFQUNBO0FoQnl4VVo7QWdCdnhVWTtFQUpKO0lBS1E7RWhCMHhVZDtBQUNGO0FnQnZ4VVE7RUFDSTtFQUNBO0VBQ0EsY2JqRUE7RWFrRUE7RUFDQTtFQUNBO0FoQnl4VVo7QWdCdnhVWTtFQVJKO0lBU1E7RWhCMHhVZDtBQUNGOztBZ0JyeFVBO0VBQ0U7RUFDQTtFQUNBLHlCYmpFTTtFYWtFTjtBaEJ3eFVGOztBZ0JyeFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd4VUY7QWdCdnhVRTtFQVBGO0lBUUk7RWhCMHhVRjtBQUNGOztBaUIxNFVFO0VBQ0UsbUJkZ0JLO0VjZkw7QWpCNjRVSjtBaUI1NFVJO0VBSEY7SUFJSTtFakIrNFVKO0FBQ0Y7QWlCNTRVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjg0VUo7QWlCNTRVSTtFQUNFO0VBQ0E7QWpCODRVTjtBaUI3NFVNO0VBSEY7SUFJSTtJQUNBO0VqQmc1VU47QUFDRjtBaUIvNFVNO0VBQ0U7RUFDQTtBakJpNVVSO0FpQmg1VVE7RUFDRTtFQUNBO0VBQ0EsY2RSRTtBSDA1VVo7QWlCaDVVUTtFQVJGO0lBU0k7RWpCbTVVUjtBQUNGO0FpQmw1VVk7RUFERjtJQUVJO0VqQnE1VVo7QUFDRjtBaUJqNVVNO0VBQ0U7RUFDQTtBakJtNVVSO0FpQmw1VVE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjZDFCRTtBSDg2VVo7QWlCbDVVUTtFQVRGO0lBVUk7SUFDQTtFakJxNVVSO0FBQ0Y7QWlCaDVVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCazVVUjtBaUJoNVVRO0VBUEY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFakJtNVVSO0FBQ0Y7O0FrQnQ5VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk5VUo7QWtCdjlVSTtFQVBGO0lBUUk7RWxCMDlVSjtBQUNGO0FrQng5VUk7RUFDRTtBbEIwOVVOO0FrQng5VU07RUFDRTtFQUNBO0VBQ0E7QWxCMDlVUjtBa0JyOVVNO0VBQ0U7QWxCdTlVUjtBa0JsOVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvOVVKO0FrQm45VUk7RUFORjtJQU9JO0VsQnM5VUo7QUFDRjtBa0JwOVVJO0VBQ0U7QWxCczlVTjtBa0JuOVVJO0VBQ0U7QWxCcTlVTjtBa0JuOVVNO0VBQ0UsY2ZwQlU7RWVxQlY7QWxCcTlVUjtBa0JqOVVJO0VBQ0U7RUFDQTtBbEJtOVVOO0FrQmg5VUk7RUFDRTtBbEJrOVVOO0FrQjk4VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmc5VUo7QWtCOThVSTtFQVBGO0lBUUk7SUFDQTtFbEJpOVVKO0FBQ0Y7QWtCLzhVSTtFQUNFO0VBQ0E7RUFDQTtBbEJpOVVOO0FrQmg5VU07RUFDRTtBbEJrOVVSOztBbUIvaFZBO0VBQ0U7RUFDQTtFQUNBO0FuQmtpVkY7QW1CaGlWRTtFQUxGO0lBTUk7RW5CbWlWRjtBQUNGO0FtQmppVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm1pVko7QW1CamlWSTtFQUNFO0VBQ0E7QW5CbWlWTjtBbUIvaFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CaWlWSjtBbUIvaFZJO0VBTkY7SUFPSTtFbkJraVZKO0FBQ0Y7QW1COWhWSTtFQURGO0lBRUk7RW5CaWlWSjtBQUNGO0FtQjloVkU7RUFDRTtBbkJnaVZKO0FtQjloVkk7RUFIRjtJQUlJO0VuQmlpVko7QUFDRjtBbUI5aFZFO0VBQ0U7RUFDQTtBbkJnaVZKO0FtQjloVkk7RUFKRjtJQUtJO0lBQ0E7RW5CaWlWSjtBQUNGO0FtQjdoVkk7RUFDRTtBbkIraFZOO0FtQjdoVk07RUFIRjtJQUlJO0VuQmdpVk47QUFDRjtBbUI1aFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI4aFZKO0FtQjVoVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjhoVk47QW1CM2hWSTtFQUNFO0VBQ0E7QW5CNmhWTjtBbUJ6aFZFO0VBQ0U7QW5CMmhWSjtBbUJ2aFZJO0VBREY7SUFFSTtFbkIwaFZKO0FBQ0Y7O0FvQjluVkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpb1ZGO0FvQmhvVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmtvVko7QW9Cam9WSTs7RUFFRSxjakJnQkU7RWlCZkY7QXBCbW9WTjtBb0Jqb1ZJO0VBakJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCb29WSjtBQUNGO0FvQmxvVkU7RUFDRTtBcEJvb1ZKO0FvQmxvVkU7RUFDRTtFQUNBO0FwQm9vVko7QW9Cbm9WSTtFQUhGO0lBSUk7RXBCc29WSjtBQUNGO0FvQmxvVk07RUFDRTtBcEJvb1ZSO0FvQm5vVlE7RUFGRjtJQUlJO0lBQ0E7RXBCcW9WUjtBQUNGO0FvQm5vVk07RUFDRTtFQUNBO0VBQ0E7QXBCcW9WUjtBb0Jwb1ZRO0VBSkY7SUFLSTtFcEJ1b1ZSO0FBQ0Y7QW9Cbm9WTTtFQUNFO0FwQnFvVlI7QW9Cbm9WTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnFvVlI7QW9CcG9WUTtFQUNFO0VBQ0E7QXBCc29WVjtBb0Jub1ZRO0VBVkY7SUFXSTtFcEJzb1ZSO0VvQnJvVlE7SUFDRTtFcEJ1b1ZWO0FBQ0Y7QW9CbG9WRTtFQWxGRjtJQW1GSTtFcEJxb1ZGO0FBQ0Y7QW9CcG9WRTtFQUNFO0VBQ0E7RUFDQTtBcEJzb1ZKO0FvQnJvVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1b1ZOO0FvQmpvVlU7RUFDRSxjakJqRUo7QUhvc1ZSO0FvQjVuVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOG5WTjtBb0I1blZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQjZuVk47QW9CMW5WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjRuVko7QW9CM25WSTtFQVJGO0lBU0k7SUFDQTtFcEI4blZKO0FBQ0Y7QW9CM25WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI2blZKO0FvQjNuVkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCOG5WSjtBQUNGO0FvQjFuVkk7RUFERjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0VwQjZuVko7QUFDRjtBb0IzblZJO0VBQ0U7QXBCNm5WTjtBb0I1blZNO0VBRkY7SUFHSTtFcEIrblZOO0FBQ0Y7QW9CM25WRTtFQUNFO0VBQ0E7RUFDQTtBcEI2blZKO0FvQjNuVkk7RUFMRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEI4blZKO0FBQ0Y7QW9CM25WRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQmRoTGlCO0VjaUxqQjtBcEI2blZKO0FvQnRuVlk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FLGNqQjVLTjtBSG16VlI7QW9Cam9WSTtFQTFCRjtJQTJCSTtJQUNBO0VwQm9vVko7QUFDRjtBb0Job1ZJO0VBQ0U7QXBCa29WTjtBb0Jqb1ZNO0VBRkY7SUFHSTtFcEJvb1ZOO0FBQ0Y7QW9CbG9WSTtFQUNFO0FwQm9vVk47QW9Cbm9WTTtFQUZGO0lBR0k7RXBCc29WTjtBQUNGO0FvQnBvVkk7RUFDRTtBcEJzb1ZOO0FvQnJvVk07RUFDRTtFQUNBO0FwQnVvVlI7QW9Ccm9WTTtFQUNFO0VBQ0E7RUFDQTtBcEJ1b1ZSO0FvQnRvVlE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBcEJ3b1ZWO0FvQnRvVlE7RUFiRjtJQWNJO0lBQ0E7RXBCeW9WUjtFb0J4b1ZROzs7O0lBSUU7SUFDQTtFcEIwb1ZWO0FBQ0Y7QW9CcG9WUTtFQUNFO0FwQnNvVlY7QW9CcG9WUTtFQUNFO0FwQnNvVlY7QW9Ccm9WVTtFQUZGO0lBR0k7RXBCd29WVjtBQUNGO0FvQmxvVkk7RUFDRTtBcEJvb1ZOO0FvQm5vVk07RUFGRjtJQUdJO0VwQnNvVk47RW9Ccm9WTTtJQUVFO0VwQnNvVlI7QUFDRjtBb0Jub1ZJO0VBQ0U7QXBCcW9WTjtBb0Jwb1ZNO0VBQ0U7RUFDQTtFQUNBO0FwQnNvVlI7QW9Cbm9WSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcW9WTjtBb0Jwb1ZNO0VBTkY7SUFPSTtJQUNBO0lBQ0E7RXBCdW9WTjtBQUNGO0FvQnRvVk07RUFDRTtFQUNBO0VBQ0E7QXBCd29WUjtBb0J2b1ZRO0VBQ0U7QXBCeW9WVjtBb0J4b1ZVO0VBRkY7SUFHSTtJQUNBO0VwQjJvVlY7QUFDRjtBb0J4b1ZRO0VBQ0U7RUFDQTtFQUNBO0FwQjBvVlY7QW9Cem9WVTtFQUNFO0FwQjJvVlo7QW9Cdm9WTTtFQUNFO0VBQ0E7RUFDQTtBcEJ5b1ZSO0FvQnZvVlU7RUFDRTtBcEJ5b1ZaO0FvQnJvVk07RUExQ0Y7SUEyQ0k7RXBCd29WTjtBQUNGO0FvQnJvVk07RUFDRTtFQUNBO0FwQnVvVlI7QW9Ccm9WUTtFQUNFO0VBQ0E7QXBCdW9WVjtBb0Jqb1ZJO0VBQ0U7QXBCbW9WTjtBb0Job1ZNO0VBV0U7QXBCd25WUjtBb0Jqb1ZVO0VBQ0U7RUFDQTtBcEJtb1ZaO0FvQmxvVlk7RUFIRjtJQUlJO0lBQ0E7RXBCcW9WWjtBQUNGO0FvQmpvVlE7RUFaRjtJQWFJO0lBQ0E7RXBCb29WUjtBQUNGO0FvQi9uVkU7RUFDRTtBcEJpb1ZKO0FvQmhvVkk7RUFGRjtJQUdJO0VwQm1vVko7QUFDRjtBb0Jsb1ZJO0VBQ0U7QXBCb29WTjtBb0Jsb1ZNO0VBQ0U7RUFDQTtBcEJvb1ZSO0FvQmpvVk07RUFSRjtJQVNJO0lBQ0E7SUFDQTtFcEJvb1ZOO0VvQmxvVk07SUFDRSxpQmQ5WFc7RU5rZ1duQjtFb0Jqb1ZNO0lBQ0U7RXBCbW9WUjtBQUNGO0FvQmhvVkk7RUFDRTtBcEJrb1ZOO0FvQmpvVk07RUFGRjtJQUdJO0VwQm9vVk47QUFDRjs7QXFCOWhXRTtFQUNFO0VBQ0E7RUFDQTtBckJpaVdKO0FxQjloV0k7RUFDRTtBckJnaVdOOztBc0J4aVdBO0VBQ0U7RUFDQTtFQUNBO0F0QjJpV0Y7QXNCemlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIyaVdKO0FzQnppV0k7RUFSRjtJQVNJO0lBQ0E7RXRCNGlXSjtBQUNGO0FzQjFpV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI0aVdOO0FzQjFpV007RUFORjtJQU9JO0lBQ0E7RXRCNmlXTjtBQUNGOztBdUJ2a1dFO0VBQ0U7RUFDQTtBdkIwa1dKO0F1QnhrV0k7RUFKRjtJQUtJO0V2QjJrV0o7QUFDRjtBdUJ6a1dJO0VBQ0U7QXZCMmtXTjtBdUJ6a1dNO0VBSEY7SUFJSTtJQUNBO0V2QjRrV047QUFDRjtBdUJ4a1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCMGtXSjtBdUJ4a1dJO0VBTkY7SUFPSTtJQUNBO0V2QjJrV0o7QUFDRjtBdUJ4a1dFO0VBQ0U7QXZCMGtXSjs7QXdCMW1XQTtFQUNFO0F4QjZtV0Y7QXdCM21XRTtFQUNFO0VBQ0E7RUFDQTtBeEI2bVdKO0F3QjFtV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI0bVdKO0F3QjFtV0k7RUFORjtJQU9JO0lBQ0E7RXhCNm1XSjtBQUNGO0F3QjNtV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI2bVdOO0F3QnptV007RUFDRTtBeEIybVdSO0F3QnRtV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndtV0o7QXdCdm1XSTtFQU5GO0lBT0k7SUFDQTtFeEIwbVdKO0FBQ0Y7O0F5QmhwV1k7O0VBQ0ksY3RCeUZMO0FIMmpXWDtBeUJqcFdZOztFQUNJLHlCdEJxRkw7QUgraldYO0F5QmpwV1k7O0VBQ0kscUJ0QmlGTDtBSG1rV1g7QXlCL29XWTs7RUFDSSxjdEIyRUw7QUh1a1dYO0F5Qi9vV1k7O0VBQ0kseUJ0QnVFTDtBSDJrV1g7QXlCL29XWTs7RUFDSSxxQnRCbUVMO0FIK2tXWDs7QXlCeG9XWTtFQUNJO0F6QjJvV2hCO0F5QnZvV1k7RUFDSTtBekJ5b1doQjtBeUJyb1dZO0VBQ0k7RUFDQTtFQUNBO0F6QnVvV2hCOztBeUIvbldZO0VBQ0k7QXpCa29XaEI7QXlCL25XWTtFQUNJO0F6QmlvV2hCO0F5QjluV1k7RUFDSTtBekJnb1doQjtBeUI3bldZO0VBQ0k7RUFDQTtFQUNBO0F6QituV2hCOztBeUJ2bldRO0VBQ0k7QXpCMG5XWjtBeUJ4bldZO0VBQ0k7QXpCMG5XaEI7O0F5QmhuV1k7RUFDSTtBekJtbldoQjtBeUJobldZO0VBQ0k7RUFDQTtBekJrbldoQjs7QXlCbnRXWTs7RUFDSSxjdEJ5Rkw7QUg4bldYO0F5QnB0V1k7O0VBQ0kseUJ0QnFGTDtBSGtvV1g7QXlCcHRXWTs7RUFDSSxxQnRCaUZMO0FIc29XWDtBeUJsdFdZOztFQUNJLGN0QjJFTDtBSDBvV1g7QXlCbHRXWTs7RUFDSSx5QnRCdUVMO0FIOG9XWDtBeUJsdFdZOztFQUNJLHFCdEJtRUw7QUhrcFdYOztBeUIzc1dZO0VBQ0k7QXpCOHNXaEI7QXlCMXNXWTtFQUNJO0F6QjRzV2hCO0F5QnhzV1k7RUFDSTtFQUNBO0VBQ0E7QXpCMHNXaEI7O0F5QmxzV1k7RUFDSTtBekJxc1doQjtBeUJsc1dZO0VBQ0k7QXpCb3NXaEI7QXlCanNXWTtFQUNJO0F6Qm1zV2hCO0F5QmhzV1k7RUFDSTtFQUNBO0VBQ0E7QXpCa3NXaEI7O0F5QjFyV1E7RUFDSTtBekI2cldaO0F5QjNyV1k7RUFDSTtBekI2cldoQjs7QXlCbnJXWTtFQUNJO0F6QnNyV2hCO0F5Qm5yV1k7RUFDSTtFQUNBO0F6QnFyV2hCOztBeUJ0eFdZOztFQUNJLGN0QnlGTDtBSGlzV1g7QXlCdnhXWTs7RUFDSSx5QnRCcUZMO0FIcXNXWDtBeUJ2eFdZOztFQUNJLHFCdEJpRkw7QUh5c1dYO0F5QnJ4V1k7O0VBQ0ksY3RCMkVMO0FINnNXWDtBeUJyeFdZOztFQUNJLHlCdEJ1RUw7QUhpdFdYO0F5QnJ4V1k7O0VBQ0kscUJ0Qm1FTDtBSHF0V1g7O0F5Qjl3V1k7RUFDSTtBekJpeFdoQjtBeUI3d1dZO0VBQ0k7QXpCK3dXaEI7QXlCM3dXWTtFQUNJO0VBQ0E7RUFDQTtBekI2d1doQjs7QXlCcndXWTtFQUNJO0F6Qnd3V2hCO0F5QnJ3V1k7RUFDSTtBekJ1d1doQjtBeUJwd1dZO0VBQ0k7QXpCc3dXaEI7QXlCbndXWTtFQUNJO0VBQ0E7RUFDQTtBekJxd1doQjs7QXlCN3ZXUTtFQUNJO0F6Qmd3V1o7QXlCOXZXWTtFQUNJO0F6Qmd3V2hCOztBeUJ0dldZO0VBQ0k7QXpCeXZXaEI7QXlCdHZXWTtFQUNJO0VBQ0E7QXpCd3ZXaEI7O0F5QnoxV1k7O0VBQ0ksY3RCeUZMO0FIb3dXWDtBeUIxMVdZOztFQUNJLHlCdEJxRkw7QUh3d1dYO0F5QjExV1k7O0VBQ0kscUJ0QmlGTDtBSDR3V1g7QXlCeDFXWTs7RUFDSSxjdEIyRUw7QUhneFdYO0F5QngxV1k7O0VBQ0kseUJ0QnVFTDtBSG94V1g7QXlCeDFXWTs7RUFDSSxxQnRCbUVMO0FId3hXWDs7QXlCajFXWTtFQUNJO0F6Qm8xV2hCO0F5QmgxV1k7RUFDSTtBekJrMVdoQjtBeUI5MFdZO0VBQ0k7RUFDQTtFQUNBO0F6QmcxV2hCOztBeUJ4MFdZO0VBQ0k7QXpCMjBXaEI7QXlCeDBXWTtFQUNJO0F6QjAwV2hCO0F5QnYwV1k7RUFDSTtBekJ5MFdoQjtBeUJ0MFdZO0VBQ0k7RUFDQTtFQUNBO0F6QncwV2hCOztBeUJoMFdRO0VBQ0k7QXpCbTBXWjtBeUJqMFdZO0VBQ0k7QXpCbTBXaEI7O0F5Qnp6V1k7RUFDSTtBekI0eldoQjtBeUJ6eldZO0VBQ0k7RUFDQTtBekIyeldoQjs7QXlCNTVXWTs7RUFDSSxjdEJ5Rkw7QUh1MFdYO0F5Qjc1V1k7O0VBQ0kseUJ0QnFGTDtBSDIwV1g7QXlCNzVXWTs7RUFDSSxxQnRCaUZMO0FIKzBXWDtBeUIzNVdZOztFQUNJLGN0QjJFTDtBSG0xV1g7QXlCMzVXWTs7RUFDSSx5QnRCdUVMO0FIdTFXWDtBeUIzNVdZOztFQUNJLHFCdEJtRUw7QUgyMVdYOztBeUJwNVdZO0VBQ0k7QXpCdTVXaEI7QXlCbjVXWTtFQUNJO0F6QnE1V2hCO0F5Qmo1V1k7RUFDSTtFQUNBO0VBQ0E7QXpCbTVXaEI7O0F5QjM0V1k7RUFDSTtBekI4NFdoQjtBeUIzNFdZO0VBQ0k7QXpCNjRXaEI7QXlCMTRXWTtFQUNJO0F6QjQ0V2hCO0F5Qno0V1k7RUFDSTtFQUNBO0VBQ0E7QXpCMjRXaEI7O0F5Qm40V1E7RUFDSTtBekJzNFdaO0F5QnA0V1k7RUFDSTtBekJzNFdoQjs7QXlCNTNXWTtFQUNJO0F6QiszV2hCO0F5QjUzV1k7RUFDSTtFQUNBO0F6QjgzV2hCOztBeUIvOVdZOztFQUNJLGN0QnlGTDtBSDA0V1g7QXlCaCtXWTs7RUFDSSx5QnRCcUZMO0FIODRXWDtBeUJoK1dZOztFQUNJLHFCdEJpRkw7QUhrNVdYO0F5Qjk5V1k7O0VBQ0ksY3RCMkVMO0FIczVXWDtBeUI5OVdZOztFQUNJLHlCdEJ1RUw7QUgwNVdYO0F5Qjk5V1k7O0VBQ0kscUJ0Qm1FTDtBSDg1V1g7O0F5QnY5V1k7RUFDSTtBekIwOVdoQjtBeUJ0OVdZO0VBQ0k7QXpCdzlXaEI7QXlCcDlXWTtFQUNJO0VBQ0E7RUFDQTtBekJzOVdoQjs7QXlCOThXWTtFQUNJO0F6Qmk5V2hCO0F5Qjk4V1k7RUFDSTtBekJnOVdoQjtBeUI3OFdZO0VBQ0k7QXpCKzhXaEI7QXlCNThXWTtFQUNJO0VBQ0E7RUFDQTtBekI4OFdoQjs7QXlCdDhXUTtFQUNJO0F6Qnk4V1o7QXlCdjhXWTtFQUNJO0F6Qnk4V2hCOztBeUIvN1dZO0VBQ0k7QXpCazhXaEI7QXlCLzdXWTtFQUNJO0VBQ0E7QXpCaThXaEI7O0F5QmxpWFk7O0VBQ0ksY3RCeUZMO0FINjhXWDtBeUJuaVhZOztFQUNJLHlCdEJxRkw7QUhpOVdYO0F5Qm5pWFk7O0VBQ0kscUJ0QmlGTDtBSHE5V1g7QXlCamlYWTs7RUFDSSxjdEIyRUw7QUh5OVdYO0F5QmppWFk7O0VBQ0kseUJ0QnVFTDtBSDY5V1g7QXlCamlYWTs7RUFDSSxxQnRCbUVMO0FIaStXWDs7QXlCMWhYWTtFQUNJO0F6QjZoWGhCO0F5QnpoWFk7RUFDSTtBekIyaFhoQjtBeUJ2aFhZO0VBQ0k7RUFDQTtFQUNBO0F6QnloWGhCOztBeUJqaFhZO0VBQ0k7QXpCb2hYaEI7QXlCamhYWTtFQUNJO0F6Qm1oWGhCO0F5QmhoWFk7RUFDSTtBekJraFhoQjtBeUIvZ1hZO0VBQ0k7RUFDQTtFQUNBO0F6QmloWGhCOztBeUJ6Z1hRO0VBQ0k7QXpCNGdYWjtBeUIxZ1hZO0VBQ0k7QXpCNGdYaEI7O0F5QmxnWFk7RUFDSTtBekJxZ1hoQjtBeUJsZ1hZO0VBQ0k7RUFDQTtBekJvZ1hoQjs7QXlCcm1YWTs7RUFDSSxjdEJ5Rkw7QUhnaFhYO0F5QnRtWFk7O0VBQ0kseUJ0QnFGTDtBSG9oWFg7QXlCdG1YWTs7RUFDSSxxQnRCaUZMO0FId2hYWDtBeUJwbVhZOztFQUNJLGN0QjJFTDtBSDRoWFg7QXlCcG1YWTs7RUFDSSx5QnRCdUVMO0FIZ2lYWDtBeUJwbVhZOztFQUNJLHFCdEJtRUw7QUhvaVhYOztBeUI3bFhZO0VBQ0k7QXpCZ21YaEI7QXlCNWxYWTtFQUNJO0F6QjhsWGhCO0F5QjFsWFk7RUFDSTtFQUNBO0VBQ0E7QXpCNGxYaEI7O0F5QnBsWFk7RUFDSTtBekJ1bFhoQjtBeUJwbFhZO0VBQ0k7QXpCc2xYaEI7QXlCbmxYWTtFQUNJO0F6QnFsWGhCO0F5QmxsWFk7RUFDSTtFQUNBO0VBQ0E7QXpCb2xYaEI7O0F5QjVrWFE7RUFDSTtBekIra1haO0F5QjdrWFk7RUFDSTtBekIra1hoQjs7QXlCcmtYWTtFQUNJO0F6QndrWGhCO0F5QnJrWFk7RUFDSTtFQUNBO0F6QnVrWGhCOztBeUJ4cVhZOztFQUNJLGN0QnlGTDtBSG1sWFg7QXlCenFYWTs7RUFDSSx5QnRCcUZMO0FIdWxYWDtBeUJ6cVhZOztFQUNJLHFCdEJpRkw7QUgybFhYO0F5QnZxWFk7O0VBQ0ksY3RCMkVMO0FIK2xYWDtBeUJ2cVhZOztFQUNJLHlCdEJ1RUw7QUhtbVhYO0F5QnZxWFk7O0VBQ0kscUJ0Qm1FTDtBSHVtWFg7O0F5QmhxWFk7RUFDSTtBekJtcVhoQjtBeUIvcFhZO0VBQ0k7QXpCaXFYaEI7QXlCN3BYWTtFQUNJO0VBQ0E7RUFDQTtBekIrcFhoQjs7QXlCdnBYWTtFQUNJO0F6QjBwWGhCO0F5QnZwWFk7RUFDSTtBekJ5cFhoQjtBeUJ0cFhZO0VBQ0k7QXpCd3BYaEI7QXlCcnBYWTtFQUNJO0VBQ0E7RUFDQTtBekJ1cFhoQjs7QXlCL29YUTtFQUNJO0F6QmtwWFo7QXlCaHBYWTtFQUNJO0F6QmtwWGhCOztBeUJ4b1hZO0VBQ0k7QXpCMm9YaEI7QXlCeG9YWTtFQUNJO0VBQ0E7QXpCMG9YaEI7O0F5QjN1WFk7O0VBQ0ksY3RCeUZMO0FIc3BYWDtBeUI1dVhZOztFQUNJLHlCdEJxRkw7QUgwcFhYO0F5QjV1WFk7O0VBQ0kscUJ0QmlGTDtBSDhwWFg7QXlCMXVYWTs7RUFDSSxjdEIyRUw7QUhrcVhYO0F5QjF1WFk7O0VBQ0kseUJ0QnVFTDtBSHNxWFg7QXlCMXVYWTs7RUFDSSxxQnRCbUVMO0FIMHFYWDs7QXlCbnVYWTtFQUNJO0F6QnN1WGhCO0F5Qmx1WFk7RUFDSTtBekJvdVhoQjtBeUJodVhZO0VBQ0k7RUFDQTtFQUNBO0F6Qmt1WGhCOztBeUIxdFhZO0VBQ0k7QXpCNnRYaEI7QXlCMXRYWTtFQUNJO0F6QjR0WGhCO0F5Qnp0WFk7RUFDSTtBekIydFhoQjtBeUJ4dFhZO0VBQ0k7RUFDQTtFQUNBO0F6QjB0WGhCOztBeUJsdFhRO0VBQ0k7QXpCcXRYWjtBeUJudFhZO0VBQ0k7QXpCcXRYaEI7O0F5QjNzWFk7RUFDSTtBekI4c1hoQjtBeUIzc1hZO0VBQ0k7RUFDQTtBekI2c1hoQjs7QXlCOXlYWTs7RUFDSSxjdEJ5Rkw7QUh5dFhYO0F5Qi95WFk7O0VBQ0kseUJ0QnFGTDtBSDZ0WFg7QXlCL3lYWTs7RUFDSSxxQnRCaUZMO0FIaXVYWDtBeUI3eVhZOztFQUNJLGN0QjJFTDtBSHF1WFg7QXlCN3lYWTs7RUFDSSx5QnRCdUVMO0FIeXVYWDtBeUI3eVhZOztFQUNJLHFCdEJtRUw7QUg2dVhYOztBeUJ0eVhZO0VBQ0k7QXpCeXlYaEI7QXlCcnlYWTtFQUNJO0F6QnV5WGhCO0F5Qm55WFk7RUFDSTtFQUNBO0VBQ0E7QXpCcXlYaEI7O0F5Qjd4WFk7RUFDSTtBekJneVhoQjtBeUI3eFhZO0VBQ0k7QXpCK3hYaEI7QXlCNXhYWTtFQUNJO0F6Qjh4WGhCO0F5QjN4WFk7RUFDSTtFQUNBO0VBQ0E7QXpCNnhYaEI7O0F5QnJ4WFE7RUFDSTtBekJ3eFhaO0F5QnR4WFk7RUFDSTtBekJ3eFhoQjs7QXlCOXdYWTtFQUNJO0F6Qml4WGhCO0F5Qjl3WFk7RUFDSTtFQUNBO0F6Qmd4WGhCOztBeUJqM1hZOztFQUNJLGN0QnlGTDtBSDR4WFg7QXlCbDNYWTs7RUFDSSx5QnRCcUZMO0FIZ3lYWDtBeUJsM1hZOztFQUNJLHFCdEJpRkw7QUhveVhYO0F5QmgzWFk7O0VBQ0ksY3RCMkVMO0FId3lYWDtBeUJoM1hZOztFQUNJLHlCdEJ1RUw7QUg0eVhYO0F5QmgzWFk7O0VBQ0kscUJ0Qm1FTDtBSGd6WFg7O0F5QnoyWFk7RUFDSTtBekI0MlhoQjtBeUJ4MlhZO0VBQ0k7QXpCMDJYaEI7QXlCdDJYWTtFQUNJO0VBQ0E7RUFDQTtBekJ3MlhoQjs7QXlCaDJYWTtFQUNJO0F6Qm0yWGhCO0F5QmgyWFk7RUFDSTtBekJrMlhoQjtBeUIvMVhZO0VBQ0k7QXpCaTJYaEI7QXlCOTFYWTtFQUNJO0VBQ0E7RUFDQTtBekJnMlhoQjs7QXlCeDFYUTtFQUNJO0F6QjIxWFo7QXlCejFYWTtFQUNJO0F6QjIxWGhCOztBeUJqMVhZO0VBQ0k7QXpCbzFYaEI7QXlCajFYWTtFQUNJO0VBQ0E7QXpCbTFYaEI7O0F5QnA3WFk7O0VBQ0ksY3RCeUZMO0FIKzFYWDtBeUJyN1hZOztFQUNJLHlCdEJxRkw7QUhtMlhYO0F5QnI3WFk7O0VBQ0kscUJ0QmlGTDtBSHUyWFg7QXlCbjdYWTs7RUFDSSxjdEIyRUw7QUgyMlhYO0F5Qm43WFk7O0VBQ0kseUJ0QnVFTDtBSCsyWFg7QXlCbjdYWTs7RUFDSSxxQnRCbUVMO0FIbTNYWDs7QXlCNTZYWTtFQUNJO0F6Qis2WGhCO0F5QjM2WFk7RUFDSTtBekI2NlhoQjtBeUJ6NlhZO0VBQ0k7RUFDQTtFQUNBO0F6QjI2WGhCOztBeUJuNlhZO0VBQ0k7QXpCczZYaEI7QXlCbjZYWTtFQUNJO0F6QnE2WGhCO0F5Qmw2WFk7RUFDSTtBekJvNlhoQjtBeUJqNlhZO0VBQ0k7RUFDQTtFQUNBO0F6Qm02WGhCOztBeUIzNVhRO0VBQ0k7QXpCODVYWjtBeUI1NVhZO0VBQ0k7QXpCODVYaEI7O0F5QnA1WFk7RUFDSTtBekJ1NVhoQjtBeUJwNVhZO0VBQ0k7RUFDQTtBekJzNVhoQjs7QXlCdi9YWTs7RUFDSSxjdEJ5Rkw7QUhrNlhYO0F5QngvWFk7O0VBQ0kseUJ0QnFGTDtBSHM2WFg7QXlCeC9YWTs7RUFDSSxxQnRCaUZMO0FIMDZYWDtBeUJ0L1hZOztFQUNJLGN0QjJFTDtBSDg2WFg7QXlCdC9YWTs7RUFDSSx5QnRCdUVMO0FIazdYWDtBeUJ0L1hZOztFQUNJLHFCdEJtRUw7QUhzN1hYOztBeUIvK1hZO0VBQ0k7QXpCay9YaEI7QXlCOStYWTtFQUNJO0F6QmcvWGhCO0F5QjUrWFk7RUFDSTtFQUNBO0VBQ0E7QXpCOCtYaEI7O0F5QnQrWFk7RUFDSTtBekJ5K1hoQjtBeUJ0K1hZO0VBQ0k7QXpCdytYaEI7QXlCcitYWTtFQUNJO0F6QnUrWGhCO0F5QnArWFk7RUFDSTtFQUNBO0VBQ0E7QXpCcytYaEI7O0F5Qjk5WFE7RUFDSTtBekJpK1haO0F5Qi85WFk7RUFDSTtBekJpK1hoQjs7QXlCdjlYWTtFQUNJO0F6QjA5WGhCO0F5QnY5WFk7RUFDSTtFQUNBO0F6Qnk5WGhCOztBeUIxallZOztFQUNJLGN0QnlGTDtBSHErWFg7QXlCM2pZWTs7RUFDSSx5QnRCcUZMO0FIeStYWDtBeUIzallZOztFQUNJLHFCdEJpRkw7QUg2K1hYO0F5QnpqWVk7O0VBQ0ksY3RCMkVMO0FIaS9YWDtBeUJ6allZOztFQUNJLHlCdEJ1RUw7QUhxL1hYO0F5QnpqWVk7O0VBQ0kscUJ0Qm1FTDtBSHkvWFg7O0F5QmxqWVk7RUFDSTtBekJxalloQjtBeUJqallZO0VBQ0k7QXpCbWpZaEI7QXlCL2lZWTtFQUNJO0VBQ0E7RUFDQTtBekJpalloQjs7QXlCemlZWTtFQUNJO0F6QjRpWWhCO0F5QnppWVk7RUFDSTtBekIyaVloQjtBeUJ4aVlZO0VBQ0k7QXpCMGlZaEI7QXlCdmlZWTtFQUNJO0VBQ0E7RUFDQTtBekJ5aVloQjs7QXlCamlZUTtFQUNJO0F6Qm9pWVo7QXlCbGlZWTtFQUNJO0F6Qm9pWWhCOztBeUIxaFlZO0VBQ0k7QXpCNmhZaEI7QXlCMWhZWTtFQUNJO0VBQ0E7QXpCNGhZaEI7O0F5QmxoWVk7O0VBQ0ksVWhCaEhIO0FUc29ZYjtBeUJuaFlZOztFQUNJLFVoQnBISDtBVDBvWWI7QXlCamhZWTs7RUFDSSxVaEIxSEg7QVQ4b1liO0F5QmpoWVk7O0VBQ0ksVWhCOUhIO0FUa3BZYjs7QXlCbmlZWTs7RUFDSSxhaEJoSEg7QVR1cFliO0F5QnBpWVk7O0VBQ0ksYWhCcEhIO0FUMnBZYjtBeUJsaVlZOztFQUNJLGFoQjFISDtBVCtwWWI7QXlCbGlZWTs7RUFDSSxhaEI5SEg7QVRtcVliOztBeUJwallZOztFQUNJLFloQmhISDtBVHdxWWI7QXlCcmpZWTs7RUFDSSxZaEJwSEg7QVQ0cVliO0F5Qm5qWVk7O0VBQ0ksWWhCMUhIO0FUZ3JZYjtBeUJuallZOztFQUNJLFloQjlISDtBVG9yWWI7O0F5QnJrWVk7O0VBQ0ksYWhCaEhIO0FUeXJZYjtBeUJ0a1lZOztFQUNJLGFoQnBISDtBVDZyWWI7QXlCcGtZWTs7RUFDSSxhaEIxSEg7QVRpc1liO0F5QnBrWVk7O0VBQ0ksYWhCOUhIO0FUcXNZYjs7QXlCdGxZWTs7RUFDSSxVaEJoSEg7QVQwc1liO0F5QnZsWVk7O0VBQ0ksVWhCcEhIO0FUOHNZYjtBeUJybFlZOztFQUNJLFVoQjFISDtBVGt0WWI7QXlCcmxZWTs7RUFDSSxVaEI5SEg7QVRzdFliOztBeUJubFlBO0FBR1E7RUFDSTtBekJvbFlaOztBeUI5a1lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpbFlKO0F5Qi9rWUk7RUFDSTtBekJpbFlSO0F5QjlrWUk7RUFYSjtJQVlRO0lBQ0E7RXpCaWxZTjtFeUIva1lNO0lBQ0k7RXpCaWxZVjtBQUNGO0F5QjdrWVE7O0VBRUk7QXpCK2tZWjtBeUIza1lJO0VBQ0k7RUFDQTtBekI2a1lSO0F5QjFrWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekI0a1lSO0F5QnprWUk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRVI7d0JBQUE7QXpCMmtZQTtBeUJ4a1lROztFQUNJO0F6QjJrWVo7QXlCeGtZUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekIya1laO0F5QnprWVk7RUFOSjs7SUFPUTtFekI2a1lkO0FBQ0Y7QXlCM2tZWTtFQVZKOztJQVdRO0V6QitrWWQ7QUFDRjtBeUI1a1lROztFQUNJO0VBQ0E7QXpCK2tZWjtBeUIza1lJO0VBQ0k7RUFDQTtFQUNBO0F6QjZrWVI7QXlCM2tZUTtFQUNJO0VBQ0E7QXpCNmtZWjtBeUJ6a1lJO0VBQ0k7RUFDQTtFQUNBO0F6QjJrWVI7QXlCemtZUTtFQUNJO0F6QjJrWVo7QXlCemtZWTtFQUNJO0F6QjJrWWhCO0F5QnhrWVk7RUFDSTtBekIwa1loQjtBeUJya1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCdWtZUjtBeUJwa1lJO0VBQ0k7QXpCc2tZUjtBeUJwa1lRO0VBQ0k7RUFDQTtBekJza1laO0F5Qm5rWVE7RUFDSTtFQUNBLGN0QnZQQTtBSDR6WVo7QXlCbGtZUTtFQUNJO0VBQ0E7QXpCb2tZWjtBeUJsa1lZO0VBQ0k7QXpCb2tZaEI7QXlCaGtZUTtFQXRCSjtJQXVCUTtFekJta1lWO0V5QmprWVU7SUFDSTtFekJta1lkO0V5QmhrWVU7SUFDSTtJQUNBO0V6QmtrWWQ7QUFDRjs7QXlCempZUTs7RUFDSTtBekI2allaO0F5QjFqWVE7O0VBQ0k7QXpCNmpZWjtBeUJ4allROztFQUNJO0F6QjJqWVo7QXlCeGpZUTs7RUFDSTtBekIyallaOztBeUJyallBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0NwQm5VYTtFb0JvVWI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd2pZSjs7QXlCL2lZWTtFQUNJO0VBQ0E7QXpCa2pZaEI7O0F5QjNpWVk7RUFDSTtFQUNBO0F6QjhpWWhCOztBeUJ2aVlZO0VBQ0k7RUFDQTtBekIwaVloQjs7QXlCcmlZSTtFQUNJO0lBQ0k7SUFDQSx5QnRCelZMO0VIaTRZTDtFeUJyaVlNO0lBQ0k7SUFDQSx5QnRCOVZMO0VIcTRZTDtFeUJwaVlNO0lBQ0k7SUFDQSx5QnRCbldMO0VIeTRZTDtBQUNGO0F5QjdrWVk7RUFDSTtFQUNBO0F6QitrWWhCOztBeUJ4a1lZO0VBQ0k7RUFDQTtBekIya1loQjs7QXlCcGtZWTtFQUNJO0VBQ0E7QXpCdWtZaEI7O0F5QmxrWUk7RUFDSTtJQUNJO0lBQ0EseUJ0QnpWTDtFSDg1WUw7RXlCbGtZTTtJQUNJO0lBQ0EseUJ0QjlWTDtFSGs2WUw7RXlCamtZTTtJQUNJO0lBQ0EseUJ0Qm5XTDtFSHM2WUw7QUFDRjtBeUIxbVlZO0VBQ0k7RUFDQTtBekI0bVloQjs7QXlCcm1ZWTtFQUNJO0VBQ0E7QXpCd21ZaEI7O0F5QmptWVk7RUFDSTtFQUNBO0F6Qm9tWWhCOztBeUIvbFlJO0VBQ0k7SUFDSTtJQUNBLHlCdEJ6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O0EwQi82WVE7RUFDRTtFQUNBO0VBQ0E7QTFCaTdZVjtBMEJoN1lVO0VBQ0U7RUFDQTtBMUJrN1laO0EwQjc2WUk7RUFDRTtJQUNFO0UxQis2WU47RTBCNzZZSTtJQUNFO0UxQis2WU47RTBCNzZZSTtJQUNFO0lBQ0E7RTFCKzZZTjtBQUNGOztBMEJ4NllNO0VBQ0U7RUFDQTtBMUIyNllSOztBMEJuNllJO0VBQ0U7QTFCczZZTjtBMEJyNllNO0VBQ0U7QTFCdTZZUjtBMEJyNllNO0VBQ0U7QTFCdTZZUjtBMEJ0NllRO0VBQ0U7QTFCdzZZVjs7QTBCaDZZQTtFQUNJO0ExQm02WUo7O0EwQi81WUE7RUFDSTtFQUNBO0ExQms2WUo7O0EwQmg2WUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJtNllKO0EwQmo2WUk7RUFDSTtBMUJtNllSOztBMEIvNVlBO0VBQ0k7RUFDQTtFQUNBO0ExQms2WUo7O0EwQi81WUE7RUFDSTtBMUJrNllKOztBMEIvNVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCazZZSjs7QTBCLzVZQTtFQUNJO0ExQms2WUo7O0EwQi81WUE7RUFDSTtFQUNBO0ExQms2WUo7O0EwQi81WUE7RUFDSTtBMUJrNllKOztBMEIvNVlBO0VBQ0k7RUFDQTtBMUJrNllKOztBMEI3NVlRO0VBQ0k7QTFCZzZZWjtBMEI3NVlRO0VBQ0k7QTFCKzVZWjs7QTBCMTVZUTtFQUNJO0ExQjY1WVo7QTBCMTVZUTtFQUNJO0ExQjQ1WVo7O0EwQnQ1WVk7RUFDSTtBMUJ5NVloQjs7QTBCcDVZUTtFQUNJO0ExQnU1WVo7O0EwQi80WWdCO0VBQ0ksY3ZCOXlCVDtBSGdzYVg7O0EwQno0WWdCO0VBQ0ksY3ZCeHpCVDtBSG9zYVg7O0EwQm40WWdCO0VBQ0ksY3ZCbDBCVDtBSHdzYVg7O0EwQjkzWWdCO0VBQ0ksY3ZCMzBCVDtBSDRzYVg7O0EwQngzWWdCO0VBQ0ksY3ZCcjFCVDtBSGd0YVg7O0EwQmwzWWdCO0VBQ0ksY3ZCLzFCVDtBSG90YVg7O0EwQjkyWVE7RUFDSSxtQnZCdjJCRDtBSHd0YVg7O0EwQjkyWUk7RUFDUSxtQnZCMzJCRDtBSDR0YVg7O0EwQi8yWUk7RUFDSSxtQnZCOTJCRztBSGd1YVg7O0EwQnY5WVE7RUFDSTtBMUIwOVlaO0EwQnY5WVE7RUFDSTtBMUJ5OVlaOztBMEJwOVlRO0VBQ0k7QTFCdTlZWjtBMEJwOVlRO0VBQ0k7QTFCczlZWjs7QTBCaDlZWTtFQUNJO0ExQm05WWhCOztBMEI5OFlRO0VBQ0k7QTFCaTlZWjs7QTBCejhZZ0I7RUFDSSxjdkI5eUJUO0FIMHZhWDs7QTBCbjhZZ0I7RUFDSSxjdkJ4ekJUO0FIOHZhWDs7QTBCNzdZZ0I7RUFDSSxjdkJsMEJUO0FIa3dhWDs7QTBCeDdZZ0I7RUFDSSxjdkIzMEJUO0FIc3dhWDs7QTBCbDdZZ0I7RUFDSSxjdkJyMUJUO0FIMHdhWDs7QTBCNTZZZ0I7RUFDSSxjdkIvMUJUO0FIOHdhWDs7QTBCeDZZUTtFQUNJLG1CdkJ2MkJEO0FIa3hhWDs7QTBCeDZZSTtFQUNRLG1CdkIzMkJEO0FIc3hhWDs7QTBCejZZSTtFQUNJLG1CdkI5MkJHO0FIMHhhWDs7QTBCamhaUTtFQUNJO0ExQm9oWlo7QTBCamhaUTtFQUNJO0ExQm1oWlo7O0EwQjlnWlE7RUFDSTtBMUJpaFpaO0EwQjlnWlE7RUFDSTtBMUJnaFpaOztBMEIxZ1pZO0VBQ0k7QTFCNmdaaEI7O0EwQnhnWlE7RUFDSTtBMUIyZ1paOztBMEJuZ1pnQjtFQUNJLGN2Qjl5QlQ7QUhvemFYOztBMEI3L1lnQjtFQUNJLGN2Qnh6QlQ7QUh3emFYOztBMEJ2L1lnQjtFQUNJLGN2QmwwQlQ7QUg0emFYOztBMEJsL1lnQjtFQUNJLGN2QjMwQlQ7QUhnMGFYOztBMEI1K1lnQjtFQUNJLGN2QnIxQlQ7QUhvMGFYOztBMEJ0K1lnQjtFQUNJLGN2Qi8xQlQ7QUh3MGFYOztBMEJsK1lRO0VBQ0ksbUJ2QnYyQkQ7QUg0MGFYOztBMEJsK1lJO0VBQ1EsbUJ2QjMyQkQ7QUhnMWFYOztBMEJuK1lJO0VBQ0ksbUJ2QjkyQkc7QUhvMWFYOztBMEIza1pRO0VBQ0k7QTFCOGtaWjtBMEIza1pRO0VBQ0k7QTFCNmtaWjs7QTBCeGtaUTtFQUNJO0ExQjJrWlo7QTBCeGtaUTtFQUNJO0ExQjBrWlo7O0EwQnBrWlk7RUFDSTtBMUJ1a1poQjs7QTBCbGtaUTtFQUNJO0ExQnFrWlo7O0EwQjdqWmdCO0VBQ0ksY3ZCOXlCVDtBSDgyYVg7O0EwQnZqWmdCO0VBQ0ksY3ZCeHpCVDtBSGszYVg7O0EwQmpqWmdCO0VBQ0ksY3ZCbDBCVDtBSHMzYVg7O0EwQjVpWmdCO0VBQ0ksY3ZCMzBCVDtBSDAzYVg7O0EwQnRpWmdCO0VBQ0ksY3ZCcjFCVDtBSDgzYVg7O0EwQmhpWmdCO0VBQ0ksY3ZCLzFCVDtBSGs0YVg7O0EwQjVoWlE7RUFDSSxtQnZCdjJCRDtBSHM0YVg7O0EwQjVoWkk7RUFDUSxtQnZCMzJCRDtBSDA0YVg7O0EwQjdoWkk7RUFDSSxtQnZCOTJCRztBSDg0YVg7O0EwQnJvWlE7RUFDSTtBMUJ3b1paO0EwQnJvWlE7RUFDSTtBMUJ1b1paOztBMEJsb1pRO0VBQ0k7QTFCcW9aWjtBMEJsb1pRO0VBQ0k7QTFCb29aWjs7QTBCOW5aWTtFQUNJO0ExQmlvWmhCOztBMEI1blpRO0VBQ0k7QTFCK25aWjs7QTBCdm5aZ0I7RUFDSSxjdkI5eUJUO0FIdzZhWDs7QTBCam5aZ0I7RUFDSSxjdkJ4ekJUO0FINDZhWDs7QTBCM21aZ0I7RUFDSSxjdkJsMEJUO0FIZzdhWDs7QTBCdG1aZ0I7RUFDSSxjdkIzMEJUO0FIbzdhWDs7QTBCaG1aZ0I7RUFDSSxjdkJyMUJUO0FIdzdhWDs7QTBCMWxaZ0I7RUFDSSxjdkIvMUJUO0FINDdhWDs7QTBCdGxaUTtFQUNJLG1CdkJ2MkJEO0FIZzhhWDs7QTBCdGxaSTtFQUNRLG1CdkIzMkJEO0FIbzhhWDs7QTBCdmxaSTtFQUNJLG1CdkI5MkJHO0FIdzhhWDs7QTBCL3JaUTtFQUNJO0ExQmtzWlo7QTBCL3JaUTtFQUNJO0ExQmlzWlo7O0EwQjVyWlE7RUFDSTtBMUIrclpaO0EwQjVyWlE7RUFDSTtBMUI4clpaOztBMEJ4clpZO0VBQ0k7QTFCMnJaaEI7O0EwQnRyWlE7RUFDSTtBMUJ5clpaOztBMEJqclpnQjtFQUNJLGN2Qjl5QlQ7QUhrK2FYOztBMEIzcVpnQjtFQUNJLGN2Qnh6QlQ7QUhzK2FYOztBMEJycVpnQjtFQUNJLGN2QmwwQlQ7QUgwK2FYOztBMEJocVpnQjtFQUNJLGN2QjMwQlQ7QUg4K2FYOztBMEIxcFpnQjtFQUNJLGN2QnIxQlQ7QUhrL2FYOztBMEJwcFpnQjtFQUNJLGN2Qi8xQlQ7QUhzL2FYOztBMEJocFpRO0VBQ0ksbUJ2QnYyQkQ7QUgwL2FYOztBMEJocFpJO0VBQ1EsbUJ2QjMyQkQ7QUg4L2FYOztBMEJqcFpJO0VBQ0ksbUJ2QjkyQkc7QUhrZ2JYOztBMEJ6dlpRO0VBQ0k7QTFCNHZaWjtBMEJ6dlpRO0VBQ0k7QTFCMnZaWjs7QTBCdHZaUTtFQUNJO0ExQnl2Wlo7QTBCdHZaUTtFQUNJO0ExQnd2Wlo7O0EwQmx2Wlk7RUFDSTtBMUJxdlpoQjs7QTBCaHZaUTtFQUNJO0ExQm12Wlo7O0EwQjN1WmdCO0VBQ0ksY3ZCOXlCVDtBSDRoYlg7O0EwQnJ1WmdCO0VBQ0ksY3ZCeHpCVDtBSGdpYlg7O0EwQi90WmdCO0VBQ0ksY3ZCbDBCVDtBSG9pYlg7O0EwQjF0WmdCO0VBQ0ksY3ZCMzBCVDtBSHdpYlg7O0EwQnB0WmdCO0VBQ0ksY3ZCcjFCVDtBSDRpYlg7O0EwQjlzWmdCO0VBQ0ksY3ZCLzFCVDtBSGdqYlg7O0EwQjFzWlE7RUFDSSxtQnZCdjJCRDtBSG9qYlg7O0EwQjFzWkk7RUFDUSxtQnZCMzJCRDtBSHdqYlg7O0EwQjNzWkk7RUFDSSxtQnZCOTJCRztBSDRqYlg7O0EwQm56WlE7RUFDSTtBMUJzelpaO0EwQm56WlE7RUFDSTtBMUJxelpaOztBMEJoelpRO0VBQ0k7QTFCbXpaWjtBMEJoelpRO0VBQ0k7QTFCa3paWjs7QTBCNXlaWTtFQUNJO0ExQit5WmhCOztBMEIxeVpRO0VBQ0k7QTFCNnlaWjs7QTBCcnlaZ0I7RUFDSSxjdkI5eUJUO0FIc2xiWDs7QTBCL3haZ0I7RUFDSSxjdkJ4ekJUO0FIMGxiWDs7QTBCenhaZ0I7RUFDSSxjdkJsMEJUO0FIOGxiWDs7QTBCcHhaZ0I7RUFDSSxjdkIzMEJUO0FIa21iWDs7QTBCOXdaZ0I7RUFDSSxjdkJyMUJUO0FIc21iWDs7QTBCeHdaZ0I7RUFDSSxjdkIvMUJUO0FIMG1iWDs7QTBCcHdaUTtFQUNJLG1CdkJ2MkJEO0FIOG1iWDs7QTBCcHdaSTtFQUNRLG1CdkIzMkJEO0FIa25iWDs7QTBCcndaSTtFQUNJLG1CdkI5MkJHO0FIc25iWDs7QTBCNzJaUTtFQUNJO0ExQmczWlo7QTBCNzJaUTtFQUNJO0ExQisyWlo7O0EwQjEyWlE7RUFDSTtBMUI2MlpaO0EwQjEyWlE7RUFDSTtBMUI0MlpaOztBMEJ0MlpZO0VBQ0k7QTFCeTJaaEI7O0EwQnAyWlE7RUFDSTtBMUJ1MlpaOztBMEIvMVpnQjtFQUNJLGN2Qjl5QlQ7QUhncGJYOztBMEJ6MVpnQjtFQUNJLGN2Qnh6QlQ7QUhvcGJYOztBMEJuMVpnQjtFQUNJLGN2QmwwQlQ7QUh3cGJYOztBMEI5MFpnQjtFQUNJLGN2QjMwQlQ7QUg0cGJYOztBMEJ4MFpnQjtFQUNJLGN2QnIxQlQ7QUhncWJYOztBMEJsMFpnQjtFQUNJLGN2Qi8xQlQ7QUhvcWJYOztBMEI5elpRO0VBQ0ksbUJ2QnYyQkQ7QUh3cWJYOztBMEI5elpJO0VBQ1EsbUJ2QjMyQkQ7QUg0cWJYOztBMEIvelpJO0VBQ0ksbUJ2QjkyQkc7QUhncmJYOztBMEJ2NlpRO0VBQ0k7QTFCMDZaWjtBMEJ2NlpRO0VBQ0k7QTFCeTZaWjs7QTBCcDZaUTtFQUNJO0ExQnU2Wlo7QTBCcDZaUTtFQUNJO0ExQnM2Wlo7O0EwQmg2Wlk7RUFDSTtBMUJtNlpoQjs7QTBCOTVaUTtFQUNJO0ExQmk2Wlo7O0EwQno1WmdCO0VBQ0ksY3ZCOXlCVDtBSDBzYlg7O0EwQm41WmdCO0VBQ0ksY3ZCeHpCVDtBSDhzYlg7O0EwQjc0WmdCO0VBQ0ksY3ZCbDBCVDtBSGt0Ylg7O0EwQng0WmdCO0VBQ0ksY3ZCMzBCVDtBSHN0Ylg7O0EwQmw0WmdCO0VBQ0ksY3ZCcjFCVDtBSDB0Ylg7O0EwQjUzWmdCO0VBQ0ksY3ZCLzFCVDtBSDh0Ylg7O0EwQngzWlE7RUFDSSxtQnZCdjJCRDtBSGt1Ylg7O0EwQngzWkk7RUFDUSxtQnZCMzJCRDtBSHN1Ylg7O0EwQnozWkk7RUFDSSxtQnZCOTJCRztBSDB1Ylg7O0EwQmorWlE7RUFDSTtBMUJvK1paO0EwQmorWlE7RUFDSTtBMUJtK1paOztBMEI5OVpRO0VBQ0k7QTFCaStaWjtBMEI5OVpRO0VBQ0k7QTFCZytaWjs7QTBCMTlaWTtFQUNJO0ExQjY5WmhCOztBMEJ4OVpRO0VBQ0k7QTFCMjlaWjs7QTBCbjlaZ0I7RUFDSSxjdkI5eUJUO0FIb3diWDs7QTBCNzhaZ0I7RUFDSSxjdkJ4ekJUO0FId3diWDs7QTBCdjhaZ0I7RUFDSSxjdkJsMEJUO0FINHdiWDs7QTBCbDhaZ0I7RUFDSSxjdkIzMEJUO0FIZ3hiWDs7QTBCNTdaZ0I7RUFDSSxjdkJyMUJUO0FIb3hiWDs7QTBCdDdaZ0I7RUFDSSxjdkIvMUJUO0FId3hiWDs7QTBCbDdaUTtFQUNJLG1CdkJ2MkJEO0FINHhiWDs7QTBCbDdaSTtFQUNRLG1CdkIzMkJEO0FIZ3liWDs7QTBCbjdaSTtFQUNJLG1CdkI5MkJHO0FIb3liWDs7QTBCM2hhUTtFQUNJO0ExQjhoYVo7QTBCM2hhUTtFQUNJO0ExQjZoYVo7O0EwQnhoYVE7RUFDSTtBMUIyaGFaO0EwQnhoYVE7RUFDSTtBMUIwaGFaOztBMEJwaGFZO0VBQ0k7QTFCdWhhaEI7O0EwQmxoYVE7RUFDSTtBMUJxaGFaOztBMEI3Z2FnQjtFQUNJLGN2Qjl5QlQ7QUg4emJYOztBMEJ2Z2FnQjtFQUNJLGN2Qnh6QlQ7QUhrMGJYOztBMEJqZ2FnQjtFQUNJLGN2QmwwQlQ7QUhzMGJYOztBMEI1L1pnQjtFQUNJLGN2QjMwQlQ7QUgwMGJYOztBMEJ0L1pnQjtFQUNJLGN2QnIxQlQ7QUg4MGJYOztBMEJoL1pnQjtFQUNJLGN2Qi8xQlQ7QUhrMWJYOztBMEI1K1pRO0VBQ0ksbUJ2QnYyQkQ7QUhzMWJYOztBMEI1K1pJO0VBQ1EsbUJ2QjMyQkQ7QUgwMWJYOztBMEI3K1pJO0VBQ0ksbUJ2QjkyQkc7QUg4MWJYOztBMEJybGFRO0VBQ0k7QTFCd2xhWjtBMEJybGFRO0VBQ0k7QTFCdWxhWjs7QTBCbGxhUTtFQUNJO0ExQnFsYVo7QTBCbGxhUTtFQUNJO0ExQm9sYVo7O0EwQjlrYVk7RUFDSTtBMUJpbGFoQjs7QTBCNWthUTtFQUNJO0ExQitrYVo7O0EwQnZrYWdCO0VBQ0ksY3ZCOXlCVDtBSHczYlg7O0EwQmprYWdCO0VBQ0ksY3ZCeHpCVDtBSDQzYlg7O0EwQjNqYWdCO0VBQ0ksY3ZCbDBCVDtBSGc0Ylg7O0EwQnRqYWdCO0VBQ0ksY3ZCMzBCVDtBSG80Ylg7O0EwQmhqYWdCO0VBQ0ksY3ZCcjFCVDtBSHc0Ylg7O0EwQjFpYWdCO0VBQ0ksY3ZCLzFCVDtBSDQ0Ylg7O0EwQnRpYVE7RUFDSSxtQnZCdjJCRDtBSGc1Ylg7O0EwQnRpYUk7RUFDUSxtQnZCMzJCRDtBSG81Ylg7O0EwQnZpYUk7RUFDSSxtQnZCOTJCRztBSHc1Ylg7O0EwQi9vYVE7RUFDSTtBMUJrcGFaO0EwQi9vYVE7RUFDSTtBMUJpcGFaOztBMEI1b2FRO0VBQ0k7QTFCK29hWjtBMEI1b2FRO0VBQ0k7QTFCOG9hWjs7QTBCeG9hWTtFQUNJO0ExQjJvYWhCOztBMEJ0b2FRO0VBQ0k7QTFCeW9hWjs7QTBCam9hZ0I7RUFDSSxjdkI5eUJUO0FIazdiWDs7QTBCM25hZ0I7RUFDSSxjdkJ4ekJUO0FIczdiWDs7QTBCcm5hZ0I7RUFDSSxjdkJsMEJUO0FIMDdiWDs7QTBCaG5hZ0I7RUFDSSxjdkIzMEJUO0FIODdiWDs7QTBCMW1hZ0I7RUFDSSxjdkJyMUJUO0FIazhiWDs7QTBCcG1hZ0I7RUFDSSxjdkIvMUJUO0FIczhiWDs7QTBCaG1hUTtFQUNJLG1CdkJ2MkJEO0FIMDhiWDs7QTBCaG1hSTtFQUNRLG1CdkIzMkJEO0FIODhiWDs7QTBCam1hSTtFQUNJLG1CdkI5MkJHO0FIazliWDs7QTBCenNhUTtFQUNJO0ExQjRzYVo7QTBCenNhUTtFQUNJO0ExQjJzYVo7O0EwQnRzYVE7RUFDSTtBMUJ5c2FaO0EwQnRzYVE7RUFDSTtBMUJ3c2FaOztBMEJsc2FZO0VBQ0k7QTFCcXNhaEI7O0EwQmhzYVE7RUFDSTtBMUJtc2FaOztBMEIzcmFnQjtFQUNJLGN2Qjl5QlQ7QUg0K2JYOztBMEJycmFnQjtFQUNJLGN2Qnh6QlQ7QUhnL2JYOztBMEIvcWFnQjtFQUNJLGN2QmwwQlQ7QUhvL2JYOztBMEIxcWFnQjtFQUNJLGN2QjMwQlQ7QUh3L2JYOztBMEJwcWFnQjtFQUNJLGN2QnIxQlQ7QUg0L2JYOztBMEI5cGFnQjtFQUNJLGN2Qi8xQlQ7QUhnZ2NYOztBMEIxcGFRO0VBQ0ksbUJ2QnYyQkQ7QUhvZ2NYOztBMEIxcGFJO0VBQ1EsbUJ2QjMyQkQ7QUh3Z2NYOztBMEIzcGFJO0VBQ0ksbUJ2QjkyQkc7QUg0Z2NYOztBMEIxcGFBO0VBQ0k7RUFDQTtBMUI2cGFKOztBMEIxcGFBO0VBQ0k7RUFDQTtBMUI2cGFKOztBMEIxcGFBO0VBQ0k7RUFDQTtBMUI2cGFKOztBMEJwcGFJO0VBQ0ksZUFQSTtFQVFKO0ExQnVwYVI7O0EwQnBwYUk7RUFDSSxlQVpJO0VBYUo7QTFCdXBhUjs7QTBCcnBhSTtFQUNJLGVBaEJJO0ExQndxYVo7O0EwQmxxYUk7RUFDSSxlQVBJO0VBUUo7QTFCcXFhUjs7QTBCbHFhSTtFQUNJLGVBWkk7RUFhSjtBMUJxcWFSOztBMEJucWFJO0VBQ0ksZUFoQkk7QTFCc3JhWjs7QTBCaHJhSTtFQUNJLGVBUEk7RUFRSjtBMUJtcmFSOztBMEJocmFJO0VBQ0ksZUFaSTtFQWFKO0ExQm1yYVI7O0EwQmpyYUk7RUFDSSxlQWhCSTtBMUJvc2FaOztBMEI1cWFJO0VBQ0ksZ0JBeEJNO0ExQnVzYWQ7O0EwQjVxYUk7RUFDSSxnQkE1Qk07QTFCMnNhZDs7QTBCNXFhSTtFQUNJLGdCQWhDTTtBMUIrc2FkOztBMEI3cWFJO0VBQ0ksZ0JBbkNNO0ExQm10YWQ7O0EwQjVyYUk7RUFDSSxnQkF4Qk07QTFCdXRhZDs7QTBCNXJhSTtFQUNJLGdCQTVCTTtBMUIydGFkOztBMEI1cmFJO0VBQ0ksZ0JBaENNO0ExQit0YWQ7O0EwQjdyYUk7RUFDSSxnQkFuQ007QTFCbXVhZDs7QTBCNXNhSTtFQUNJLGdCQXhCTTtBMUJ1dWFkOztBMEI1c2FJO0VBQ0ksZ0JBNUJNO0ExQjJ1YWQ7O0EwQjVzYUk7RUFDSSxnQkFoQ007QTFCK3VhZDs7QTBCN3NhSTtFQUNJLGdCQW5DTTtBMUJtdmFkOztBMEI1c2FBO0VBQ0k7QTFCK3NhSjs7QTBCNXNhQTtFQUNJO0ExQitzYUo7O0EwQjVzYUE7RUFDSTtBMUIrc2FKOztBMEJ6c2FBO0VBQ0k7RUFDQTtFQUNBO0ExQjRzYUo7QTBCMXNhSTtFQUNJO0ExQjRzYVI7O0EwQnhzYUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjJzYUo7O0EwQnRzYUE7RUFDSTtFQUNBO0ExQnlzYUo7O0EwQnRzYUE7RUFDSTtBMUJ5c2FKOztBMEJ0c2FBO0VBQ0k7RUFDQTtBMUJ5c2FKOztBMEJ0c2FBO0VBQ0k7RUFDQTtBMUJ5c2FKOztBMEJ0c2FBO0VBQ0k7RUFDQTtBMUJ5c2FKOztBMEJ0c2FBO0VBQ0k7QTFCeXNhSjs7QTBCdHNhSTtFQUNJO0ExQnlzYVI7QTBCdnNhWTtFQUNJO0ExQnlzYWhCO0EwQnRzYVk7RUFDSTtBMUJ3c2FoQjs7QTBCbHNhQTtFQUlZO0lBQ0k7RTFCa3NhZDtFMEJuc2FVO0lBQ0k7RTFCcXNhZDtFMEJ0c2FVO0lBQ0k7RTFCd3NhZDtFMEJ6c2FVO0lBQ0k7RTFCMnNhZDtFMEI1c2FVO0lBQ0k7RTFCOHNhZDtFMEIvc2FVO0lBQ0k7RTFCaXRhZDtFMEJsdGFVO0lBQ0k7RTFCb3RhZDtFMEJydGFVO0lBQ0k7RTFCdXRhZDtFMEJ4dGFVO0lBQ0k7RTFCMHRhZDtFMEIzdGFVO0lBQ0k7RTFCNnRhZDtFMEI5dGFVO0lBQ0k7RTFCZ3VhZDtFMEJqdWFVO0lBQ0k7RTFCbXVhZDtFMEJwdWFVO0lBQ0k7RTFCc3VhZDtFMEJ2dWFVO0lBQ0k7RTFCeXVhZDtFMEIxdWFVO0lBQ0k7RTFCNHVhZDtFMEJ2dWFFO0lBQ0k7RTFCeXVhTjtFMEJ0dWFFO0lBQ0k7SUFDQTtFMUJ3dWFOO0UwQnJ1YUU7SUFDSTtFMUJ1dWFOO0UwQnB1YUU7SUFDSTtFMUJzdWFOO0FBQ0Y7QTJCcDFjQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JzMWNGO0EyQnAxY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnMxY0o7QTJCcDFjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQnMxY047QTJCbjFjSTtFQUNFO0EzQnExY047QTJCajFjRTtFQUNFO0VBQ0E7RUFDQTtBM0JtMWNKO0EyQmgxY0U7O0VBRUU7RUFDQSxjeEJoQlE7QUhrMmNaO0EyQi8wY0U7RUFDRTtFQUNBO0VBQ0E7QTNCaTFjSjtBMkI5MGNFO0VBQ0U7QTNCZzFjSjtBMkIzMGNJO0VBQ0U7RUFDQTtBM0I2MGNOO0EyQjEwY0k7RUFDRTtFQUNBO0EzQjQwY047QTJCdjBjRTtFQUNFOztJQUVFO0UzQnkwY0o7QUFDRjtBMkJ0MGNFO0VBQ0U7QTNCdzBjSjtBMkJwMGNFO0VBQ0U7O0lBRUU7RTNCczBjSjtBQUNGOztBNEJyNWNBO0VBQ0U7RUFDQSx5QnpCaUNNO0V5QmhDTjtFQUNBO0VBQ0E7QTVCdzVjRjtBNEJ0NWNFO0VBQ0U7QTVCdzVjSjtBNEJ0NWNJO0VBQ0U7RUFDQTtBNUJ3NWNOO0E0QnA1Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Qk1jO0FIZzVjbEI7QTRCbjVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6Qk5TO0V5Qk9UO0E1QnE1Y0o7QTRCajVjSTs7RUFFRTtFQUNBO0VBQ0E7QTVCbTVjTjtBNEIvNGNFO0VBQ0U7RUFDQTtBNUJpNWNKO0E0Qjk0Y0U7RUFDRTtFQUNBO0E1Qmc1Y0o7QTRCNzRjRTtFQUNFO0E1Qis0Y0o7QTRCNTRjRTtFQUVFLGdEdkJ6RFk7RXVCMERaLGN6QnZDUTtFeUJ3Q1I7QTVCNjRjSjs7QTZCejhjQTtFQUNFO0VBQ0E7QTdCNDhjRjtBNkIxOGNFO0VBSkY7SUFLSTtJQUNBO0U3QjY4Y0Y7QUFDRjtBNkIzOGNFO0VBQ0U7RUFDQTtBN0I2OGNKO0E2QjE4Y0U7RUFDRTtBN0I0OGNKO0E2QjE4Y0k7RUFDRTtBN0I0OGNOO0E2Qno4Y0k7RUFDRTtBN0IyOGNOO0E2Qng4Y0k7RUFDRTtBN0IwOGNOO0E2QnY4Y0k7O0VBRUUsZ0R4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O0F4Q2c0Z0JYOztBd0NyM2dCSTtFQUNJLGtCQVpHO0F4Q280Z0JYOztBd0N0M2dCSTtFQUNJLG1CQWZHO0F4Q3c0Z0JYOztBd0NyM2dCSTtFQUNJLGdCQXBCRztBeEM0NGdCWDs7QXdDdDNnQkk7RUFDSSxtQkF2Qkc7QXhDZzVnQlg7O0F3Q3YzZ0JJO0VBQ0ksaUJBMUJHO0F4Q281Z0JYOztBd0N4M2dCSTtFQUNJLGtCQTdCRztBeEN3NWdCWDs7QXdDbjVnQkk7RUFDSSxtQkFORztBeEM0NWdCWDs7QXdDcDVnQkk7RUFDSSxzQkFURztBeENnNmdCWDs7QXdDcjVnQkk7RUFDSSxvQkFaRztBeENvNmdCWDs7QXdDdDVnQkk7RUFDSSxxQkFmRztBeEN3NmdCWDs7QXdDcjVnQkk7RUFDSSxrQkFwQkc7QXhDNDZnQlg7O0F3Q3Q1Z0JJO0VBQ0kscUJBdkJHO0F4Q2c3Z0JYOztBd0N2NWdCSTtFQUNJLG1CQTFCRztBeENvN2dCWDs7QXdDeDVnQkk7RUFDSSxvQkE3Qkc7QXhDdzdnQlg7O0F3Q243Z0JJO0VBQ0ksaUJBTkc7QXhDNDdnQlg7O0F3Q3A3Z0JJO0VBQ0ksb0JBVEc7QXhDZzhnQlg7O0F3Q3I3Z0JJO0VBQ0ksa0JBWkc7QXhDbzhnQlg7O0F3Q3Q3Z0JJO0VBQ0ksbUJBZkc7QXhDdzhnQlg7O0F3Q3I3Z0JJO0VBQ0ksZ0JBcEJHO0F4QzQ4Z0JYOztBd0N0N2dCSTtFQUNJLG1CQXZCRztBeENnOWdCWDs7QXdDdjdnQkk7RUFDSSxpQkExQkc7QXhDbzlnQlg7O0F3Q3g3Z0JJO0VBQ0ksa0JBN0JHO0F4Q3c5Z0JYOztBd0NuOWdCSTtFQUNJLG1CQU5HO0F4QzQ5Z0JYOztBd0NwOWdCSTtFQUNJLHNCQVRHO0F4Q2crZ0JYOztBd0NyOWdCSTtFQUNJLG9CQVpHO0F4Q28rZ0JYOztBd0N0OWdCSTtFQUNJLHFCQWZHO0F4Q3crZ0JYOztBd0NyOWdCSTtFQUNJLGtCQXBCRztBeEM0K2dCWDs7QXdDdDlnQkk7RUFDSSxxQkF2Qkc7QXhDZy9nQlg7O0F3Q3Y5Z0JJO0VBQ0ksbUJBMUJHO0F4Q28vZ0JYOztBd0N4OWdCSTtFQUNJLG9CQTdCRztBeEN3L2dCWDs7QXdDbi9nQkk7RUFDSSxpQkFORztBeEM0L2dCWDs7QXdDcC9nQkk7RUFDSSxvQkFURztBeENnZ2hCWDs7QXdDci9nQkk7RUFDSSxrQkFaRztBeENvZ2hCWDs7QXdDdC9nQkk7RUFDSSxtQkFmRztBeEN3Z2hCWDs7QXdDci9nQkk7RUFDSSxnQkFwQkc7QXhDNGdoQlg7O0F3Q3QvZ0JJO0VBQ0ksbUJBdkJHO0F4Q2doaEJYOztBd0N2L2dCSTtFQUNJLGlCQTFCRztBeENvaGhCWDs7QXdDeC9nQkk7RUFDSSxrQkE3Qkc7QXhDd2hoQlg7O0F3Q25oaEJJO0VBQ0ksaUJBTkc7QXhDNGhoQlg7O0F3Q3BoaEJJO0VBQ0ksb0JBVEc7QXhDZ2loQlg7O0F3Q3JoaEJJO0VBQ0ksa0JBWkc7QXhDb2loQlg7O0F3Q3RoaEJJO0VBQ0ksbUJBZkc7QXhDd2loQlg7O0F3Q3JoaEJJO0VBQ0ksZ0JBcEJHO0F4QzRpaEJYOztBd0N0aGhCSTtFQUNJLG1CQXZCRztBeENnamhCWDs7QXdDdmhoQkk7RUFDSSxpQkExQkc7QXhDb2poQlg7O0F3Q3hoaEJJO0VBQ0ksa0JBN0JHO0F4Q3dqaEJYOztBeUM3aWhCSTtFQURKO0lBRVE7RXpDaWpoQk47QUFDRjs7QXlDN2loQkk7RUFESjtJQUVRO0V6Q2lqaEJOO0FBQ0Y7O0F3Qy9qaEJJO0VBQ0ksaUJBTkc7QXhDd2toQlg7O0F3Q2hraEJJO0VBQ0ksb0JBVEc7QXhDNGtoQlg7O0F3Q2praEJJO0VBQ0ksa0JBWkc7QXhDZ2xoQlg7O0F3Q2xraEJJO0VBQ0ksbUJBZkc7QXhDb2xoQlg7O0F3Q2praEJJO0VBQ0ksZ0JBcEJHO0F4Q3dsaEJYOztBd0Nsa2hCSTtFQUNJLG1CQXZCRztBeEM0bGhCWDs7QXdDbmtoQkk7RUFDSSxpQkExQkc7QXhDZ21oQlg7O0F3Q3BraEJJO0VBQ0ksa0JBN0JHO0F4Q29taEJYOztBd0MvbGhCSTtFQUNJLG9CQU5HO0F4Q3dtaEJYOztBd0NobWhCSTtFQUNJLHVCQVRHO0F4QzRtaEJYOztBd0NqbWhCSTtFQUNJLHFCQVpHO0F4Q2duaEJYOztBd0NsbWhCSTtFQUNJLHNCQWZHO0F4Q29uaEJYOztBd0NqbWhCSTtFQUNJLG1CQXBCRztBeEN3bmhCWDs7QXdDbG1oQkk7RUFDSSxzQkF2Qkc7QXhDNG5oQlg7O0F3Q25taEJJO0VBQ0ksb0JBMUJHO0F4Q2dvaEJYOztBd0NwbWhCSTtFQUNJLHFCQTdCRztBeENvb2hCWDs7QXdDL25oQkk7RUFDSSxtQkFORztBeEN3b2hCWDs7QXdDaG9oQkk7RUFDSSxzQkFURztBeEM0b2hCWDs7QXdDam9oQkk7RUFDSSxvQkFaRztBeENncGhCWDs7QXdDbG9oQkk7RUFDSSxxQkFmRztBeENvcGhCWDs7QXdDam9oQkk7RUFDSSxrQkFwQkc7QXhDd3BoQlg7O0F3Q2xvaEJJO0VBQ0kscUJBdkJHO0F4QzRwaEJYOztBd0Nub2hCSTtFQUNJLG1CQTFCRztBeENncWhCWDs7QXdDcG9oQkk7RUFDSSxvQkE3Qkc7QXhDb3FoQlg7O0F3Qy9waEJJO0VBQ0ksaUJBTkc7QXhDd3FoQlg7O0F3Q2hxaEJJO0VBQ0ksb0JBVEc7QXhDNHFoQlg7O0F3Q2pxaEJJO0VBQ0ksa0JBWkc7QXhDZ3JoQlg7O0F3Q2xxaEJJO0VBQ0ksbUJBZkc7QXhDb3JoQlg7O0F3Q2pxaEJJO0VBQ0ksZ0JBcEJHO0F4Q3dyaEJYOztBd0NscWhCSTtFQUNJLG1CQXZCRztBeEM0cmhCWDs7QXdDbnFoQkk7RUFDSSxpQkExQkc7QXhDZ3NoQlg7O0F3Q3BxaEJJO0VBQ0ksa0JBN0JHO0F4Q29zaEJYOztBd0MvcmhCSTtFQUNJLG1CQU5HO0F4Q3dzaEJYOztBd0Noc2hCSTtFQUNJLHNCQVRHO0F4QzRzaEJYOztBd0Nqc2hCSTtFQUNJLG9CQVpHO0F4Q2d0aEJYOztBd0Nsc2hCSTtFQUNJLHFCQWZHO0F4Q290aEJYOztBd0Nqc2hCSTtFQUNJLGtCQXBCRztBeEN3dGhCWDs7QXdDbHNoQkk7RUFDSSxxQkF2Qkc7QXhDNHRoQlg7O0F3Q25zaEJJO0VBQ0ksbUJBMUJHO0F4Q2d1aEJYOztBd0Nwc2hCSTtFQUNJLG9CQTdCRztBeENvdWhCWDs7QXdDL3RoQkk7RUFDSSxpQkFORztBeEN3dWhCWDs7QXdDaHVoQkk7RUFDSSxvQkFURztBeEM0dWhCWDs7QXdDanVoQkk7RUFDSSxrQkFaRztBeENndmhCWDs7QXdDbHVoQkk7RUFDSSxtQkFmRztBeENvdmhCWDs7QXdDanVoQkk7RUFDSSxnQkFwQkc7QXhDd3ZoQlg7O0F3Q2x1aEJJO0VBQ0ksbUJBdkJHO0F4QzR2aEJYOztBd0NudWhCSTtFQUNJLGlCQTFCRztBeENnd2hCWDs7QXdDcHVoQkk7RUFDSSxrQkE3Qkc7QXhDb3doQlg7O0F3Qy92aEJJO0VBQ0ksbUJBTkc7QXhDd3doQlg7O0F3Q2h3aEJJO0VBQ0ksc0JBVEc7QXhDNHdoQlg7O0F3Q2p3aEJJO0VBQ0ksb0JBWkc7QXhDZ3hoQlg7O0F3Q2x3aEJJO0VBQ0kscUJBZkc7QXhDb3hoQlg7O0F3Q2p3aEJJO0VBQ0ksa0JBcEJHO0F4Q3d4aEJYOztBd0Nsd2hCSTtFQUNJLHFCQXZCRztBeEM0eGhCWDs7QXdDbndoQkk7RUFDSSxtQkExQkc7QXhDZ3loQlg7O0F3Q3B3aEJJO0VBQ0ksb0JBN0JHO0F4Q295aEJYOztBd0MveGhCSTtFQUNJLGlCQU5HO0F4Q3d5aEJYOztBd0NoeWhCSTtFQUNJLG9CQVRHO0F4QzR5aEJYOztBd0NqeWhCSTtFQUNJLGtCQVpHO0F4Q2d6aEJYOztBd0NseWhCSTtFQUNJLG1CQWZHO0F4Q296aEJYOztBd0NqeWhCSTtFQUNJLGdCQXBCRztBeEN3emhCWDs7QXdDbHloQkk7RUFDSSxtQkF2Qkc7QXhDNHpoQlg7O0F3Q255aEJJO0VBQ0ksaUJBMUJHO0F4Q2cwaEJYOztBd0NweWhCSTtFQUNJLGtCQTdCRztBeENvMGhCWDs7QXdDL3poQkk7RUFDSSxpQkFORztBeEN3MGhCWDs7QXdDaDBoQkk7RUFDSSxvQkFURztBeEM0MGhCWDs7QXdDajBoQkk7RUFDSSxrQkFaRztBeENnMWhCWDs7QXdDbDBoQkk7RUFDSSxtQkFmRztBeENvMWhCWDs7QXdDajBoQkk7RUFDSSxnQkFwQkc7QXhDdzFoQlg7O0F3Q2wwaEJJO0VBQ0ksbUJBdkJHO0F4QzQxaEJYOztBd0NuMGhCSTtFQUNJLGlCQTFCRztBeENnMmhCWDs7QXdDcDBoQkk7RUFDSSxrQkE3Qkc7QXhDbzJoQlg7O0EwQ3gyaEJBO0VBRUk7RUFDQTtFQUNBO0ExQzAyaEJKO0EwQ3YyaEJJO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFMUN5MmhCVjtFMEN2MmhCTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UxQ3kyaEJWO0FBQ0Y7QTBDcDJoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJGdkNLO0F4QzY0aEJiO0EwQ3IyaEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1MmhCWjtBMENuMmhCSTtFQUNJO0ExQ3EyaEJSO0EwQ2oyaEJRO0VBQ0k7RUFDQTtBMUNtMmhCWjtBMENqMmhCWTtFQUNJO0ExQ20yaEJoQjtBMENqMmhCZ0I7RUFDSTtBMUNtMmhCcEI7QTBDLzFoQmdCO0VDbEVaO0VBRUE7RUFDQSxhSEpTO0VHS1Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb0JBO0VBQ0E7RUEwQ0E7RUFDQTtFQWVBO0VEbkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QTFDMDJoQnBCO0EyQ2w3aEJJO0VBQ0k7QTNDbzdoQlI7QTJDNTZoQlE7RUFDSTtBM0M4NmhCWjtBMkNuNmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NxNmhCUjtBMkNsNmhCSTtFQUNJO0VBQ0E7QTNDbzZoQlI7QTJDdjRoQkk7RUFDSTtBM0N5NGhCUjtBMEM1M2hCZ0I7RUN6Rlo7RUFFQTtFQUNBLGFISlM7RUdLVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvQkE7RUFDQTtFQTBDQTtFQUNBO0VBU0E7RUFDQTtFRFNnQjtFQUNBO0VBQ0E7QTFDMjRoQnBCO0EyQzk5aEJJO0VBQ0k7QTNDZytoQlI7QTJDeDloQlE7RUFDSTtBM0MwOWhCWjtBMkMvOGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpOWhCUjtBMkM5OGhCSTtFQUNJO0VBQ0E7QTNDZzloQlI7QTJDbjdoQkk7RUFDSTtBM0NxN2hCUjtBMEM3NWhCZ0I7RUFDSTtBMUMrNWhCcEI7QTBDNTVoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzg1aEJwQjtBMEM1NWhCb0I7RUFDSTtFQUNBO0VBQ0E7QTFDODVoQnhCO0EwQzM1aEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQzY1aEJ4QjtBMEN6NWhCZ0I7RUFDSSxhRmhJUDtFRWlJTyxvQkZqSVA7RUVrSU87RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBV0E7O3dCQUFBO0ExQ201aEJwQjtBMEM1NWhCb0I7RUFDSTtFQUNBO0ExQzg1aEJ4QjtBMEM1NWhCd0I7RUFDSTtFQUNBO0ExQzg1aEI1QjtBMEN4NWhCb0I7RUFDSTtFQUNBLGdCRnpKWDtFRTBKVztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMDVoQnhCO0EwQ3Q1aEJ3QjtFQUNJO0VBQ0E7QTFDdzVoQjVCO0EwQ3I1aEJ3QjtFQUNJO0VBQ0E7RUFDQTtBMUN1NWhCNUI7QTBDNzRoQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMrNGhCeEI7QTBDNTRoQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQkZsTVg7QXhDZ2xpQmI7QTBDMTRoQndCO0VBQ0k7QTFDNDRoQjVCO0EwQ3Y0aEJ3QjtFQUNJO0VBQ0E7QTFDeTRoQjVCO0EwQ3A0aEJ3QjtFQUNJO0ExQ3M0aEI1QjtBMENuNGhCd0I7RUFDSTtBMUNxNGhCNUI7QTBDaDRoQndCO0VBQ0k7QTFDazRoQjVCO0EwQy8zaEJ3QjtFQUNJO0ExQ2k0aEI1QjtBMEM1M2hCd0I7RUFDSTtFQUNBO0ExQzgzaEI1QjtBMEMzM2hCd0I7RUFDSTtFQUNBO0ExQzYzaEI1QjtBMEN4M2hCd0I7RUFDSTtFQUNBO0ExQzAzaEI1QjtBMEN2M2hCd0I7RUFDSTtFQUNBO0ExQ3kzaEI1QjtBMENwM2hCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCRmxRWDtFRW1RVztBMUNzM2hCeEI7QTBDajNoQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDbTNoQjVCO0EwQ2ozaEI0QjtFQUNJO0VBQ0E7QTFDbTNoQmhDO0EwQ2gzaEJ3QjtFQUNJO0VBQ0E7QTFDazNoQjVCO0EwQzkyaEJ3QjtFQUNJO0VBQ0E7QTFDZzNoQjVCO0EwQzkyaEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDZzNoQmhDO0EwQzEyaEJ3QjtFQUNJO0VBQ0E7RUFDQTtBMUM0MmhCNUI7QTBDMTJoQndCO0VBQ0k7QTFDNDJoQjVCO0EwQ3oyaEJ3QjtFQUNJO0VBQ0E7QTFDMjJoQjVCO0EwQ3oyaEI0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDMjJoQmhDO0EwQ3IyaEJ3QjtFQUNJO0ExQ3UyaEI1QjtBMENwMmhCd0I7RUFDSTtFQUNBO0ExQ3MyaEI1QjtBMENwMmhCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3MyaEJoQztBMENoMmhCb0I7RUFDSTtFQUNBO0VBQ0E7QTFDazJoQnhCO0EwQ2gyaEJ3QjtFQUNJO0ExQ2syaEI1QjtBMEMvMWhCd0I7RUFDSTtBMUNpMmhCNUI7QTBDOTFoQndCO0VBQ0k7QTFDZzJoQjVCO0EwQzkxaEI0QjtFQUhKO0lBSVE7RTFDaTJoQjlCO0FBQ0Y7QTBDNTFoQmdCO0VBQ0k7RUFDQTtFQUNBO0ExQzgxaEJwQjtBMEMxMWhCZ0I7RUFDSTtFQUNBLGFGNVhQO0VFNlhPO0VBQ0E7RUFDQTtFQUNBO0ExQzQxaEJwQjtBMENyMWhCSTtFQUNJO0lBQ0k7RTFDdTFoQlY7RTBDcDFoQk07SUFDSTtFMUNzMWhCVjtFMENuMWhCTTtJQUNJO0UxQ3ExaEJWO0UwQ2wxaEJNO0lBQ0k7RTFDbzFoQlY7RTBDajFoQk07SUFDSTtFMUNtMWhCVjtFMENoMWhCTTtJQUNJO0UxQ2sxaEJWO0UwQy8waEJNO0lBQ0k7RTFDaTFoQlY7RTBDOTBoQk07SUFDSTtFMUNnMWhCVjtFMEM3MGhCTTtJQUNJO0UxQyswaEJWO0UwQzUwaEJNO0lBQ0k7RTFDODBoQlY7RTBDMzBoQk07SUFDSTtFMUM2MGhCVjtBQUNGO0EwQzEwaEJJO0VBQ0k7SUFDSTtFMUM0MGhCVjtFMEN6MGhCTTtJQUNJO0UxQzIwaEJWO0UwQ3gwaEJNO0lBQ0k7RTFDMDBoQlY7RTBDdjBoQk07SUFDSTtFMUN5MGhCVjtFMEN0MGhCTTtJQUNJO0UxQ3cwaEJWO0UwQ3IwaEJNO0lBQ0k7RTFDdTBoQlY7RTBDcDBoQk07SUFDSTtFMUNzMGhCVjtFMENuMGhCTTtJQUNJO0UxQ3EwaEJWO0UwQ2wwaEJNO0lBQ0k7RTFDbzBoQlY7QUFDRjs7QXdDL3dpQkk7RUFDSSxpQkFORztBeEN3eGlCWDs7QXdDaHhpQkk7RUFDSSxvQkFURztBeEM0eGlCWDs7QXdDanhpQkk7RUFDSSxrQkFaRztBeENneWlCWDs7QXdDbHhpQkk7RUFDSSxtQkFmRztBeENveWlCWDs7QXdDanhpQkk7RUFDSSxnQkFwQkc7QXhDd3lpQlg7O0F3Q2x4aUJJO0VBQ0ksbUJBdkJHO0F4QzR5aUJYOztBd0NueGlCSTtFQUNJLGlCQTFCRztBeENnemlCWDs7QXdDcHhpQkk7RUFDSSxrQkE3Qkc7QXhDb3ppQlg7O0F3Qy95aUJJO0VBQ0ksb0JBTkc7QXhDd3ppQlg7O0F3Q2h6aUJJO0VBQ0ksdUJBVEc7QXhDNHppQlg7O0F3Q2p6aUJJO0VBQ0kscUJBWkc7QXhDZzBpQlg7O0F3Q2x6aUJJO0VBQ0ksc0JBZkc7QXhDbzBpQlg7O0F3Q2p6aUJJO0VBQ0ksbUJBcEJHO0F4Q3cwaUJYOztBd0NsemlCSTtFQUNJLHNCQXZCRztBeEM0MGlCWDs7QXdDbnppQkk7RUFDSSxvQkExQkc7QXhDZzFpQlg7O0F3Q3B6aUJJO0VBQ0kscUJBN0JHO0F4Q28xaUJYOztBd0MvMGlCSTtFQUNJLG1CQU5HO0F4Q3cxaUJYOztBd0NoMWlCSTtFQUNJLHNCQVRHO0F4QzQxaUJYOztBd0NqMWlCSTtFQUNJLG9CQVpHO0F4Q2cyaUJYOztBd0NsMWlCSTtFQUNJLHFCQWZHO0F4Q28yaUJYOztBd0NqMWlCSTtFQUNJLGtCQXBCRztBeEN3MmlCWDs7QXdDbDFpQkk7RUFDSSxxQkF2Qkc7QXhDNDJpQlg7O0F3Q24xaUJJO0VBQ0ksbUJBMUJHO0F4Q2czaUJYOztBd0NwMWlCSTtFQUNJLG9CQTdCRztBeENvM2lCWDs7QXdDLzJpQkk7RUFDSSxpQkFORztBeEN3M2lCWDs7QXdDaDNpQkk7RUFDSSxvQkFURztBeEM0M2lCWDs7QXdDajNpQkk7RUFDSSxrQkFaRztBeENnNGlCWDs7QXdDbDNpQkk7RUFDSSxtQkFmRztBeENvNGlCWDs7QXdDajNpQkk7RUFDSSxnQkFwQkc7QXhDdzRpQlg7O0F3Q2wzaUJJO0VBQ0ksbUJBdkJHO0F4QzQ0aUJYOztBd0NuM2lCSTtFQUNJLGlCQTFCRztBeENnNWlCWDs7QXdDcDNpQkk7RUFDSSxrQkE3Qkc7QXhDbzVpQlg7O0F3Qy80aUJJO0VBQ0ksbUJBTkc7QXhDdzVpQlg7O0F3Q2g1aUJJO0VBQ0ksc0JBVEc7QXhDNDVpQlg7O0F3Q2o1aUJJO0VBQ0ksb0JBWkc7QXhDZzZpQlg7O0F3Q2w1aUJJO0VBQ0kscUJBZkc7QXhDbzZpQlg7O0F3Q2o1aUJJO0VBQ0ksa0JBcEJHO0F4Q3c2aUJYOztBd0NsNWlCSTtFQUNJLHFCQXZCRztBeEM0NmlCWDs7QXdDbjVpQkk7RUFDSSxtQkExQkc7QXhDZzdpQlg7O0F3Q3A1aUJJO0VBQ0ksb0JBN0JHO0F4Q283aUJYOztBd0MvNmlCSTtFQUNJLGlCQU5HO0F4Q3c3aUJYOztBd0NoN2lCSTtFQUNJLG9CQVRHO0F4QzQ3aUJYOztBd0NqN2lCSTtFQUNJLGtCQVpHO0F4Q2c4aUJYOztBd0NsN2lCSTtFQUNJLG1CQWZHO0F4Q284aUJYOztBd0NqN2lCSTtFQUNJLGdCQXBCRztBeEN3OGlCWDs7QXdDbDdpQkk7RUFDSSxtQkF2Qkc7QXhDNDhpQlg7O0F3Q243aUJJO0VBQ0ksaUJBMUJHO0F4Q2c5aUJYOztBd0NwN2lCSTtFQUNJLGtCQTdCRztBeENvOWlCWDs7QXdDLzhpQkk7RUFDSSxtQkFORztBeEN3OWlCWDs7QXdDaDlpQkk7RUFDSSxzQkFURztBeEM0OWlCWDs7QXdDajlpQkk7RUFDSSxvQkFaRztBeENnK2lCWDs7QXdDbDlpQkk7RUFDSSxxQkFmRztBeENvK2lCWDs7QXdDajlpQkk7RUFDSSxrQkFwQkc7QXhDdytpQlg7O0F3Q2w5aUJJO0VBQ0kscUJBdkJHO0F4QzQraUJYOztBd0NuOWlCSTtFQUNJLG1CQTFCRztBeENnL2lCWDs7QXdDcDlpQkk7RUFDSSxvQkE3Qkc7QXhDby9pQlg7O0F3Qy8raUJJO0VBQ0ksaUJBTkc7QXhDdy9pQlg7O0F3Q2gvaUJJO0VBQ0ksb0JBVEc7QXhDNC9pQlg7O0F3Q2ovaUJJO0VBQ0ksa0JBWkc7QXhDZ2dqQlg7O0F3Q2wvaUJJO0VBQ0ksbUJBZkc7QXhDb2dqQlg7O0F3Q2ovaUJJO0VBQ0ksZ0JBcEJHO0F4Q3dnakJYOztBd0NsL2lCSTtFQUNJLG1CQXZCRztBeEM0Z2pCWDs7QXdDbi9pQkk7RUFDSSxpQkExQkc7QXhDZ2hqQlg7O0F3Q3AvaUJJO0VBQ0ksa0JBN0JHO0F4Q29oakJYOztBd0MvZ2pCSTtFQUNJLGlCQU5HO0F4Q3doakJYOztBd0NoaGpCSTtFQUNJLG9CQVRHO0F4QzRoakJYOztBd0NqaGpCSTtFQUNJLGtCQVpHO0F4Q2dpakJYOztBd0NsaGpCSTtFQUNJLG1CQWZHO0F4Q29pakJYOztBd0NqaGpCSTtFQUNJLGdCQXBCRztBeEN3aWpCWDs7QXdDbGhqQkk7RUFDSSxtQkF2Qkc7QXhDNGlqQlg7O0F3Q25oakJJO0VBQ0ksaUJBMUJHO0F4Q2dqakJYOztBd0NwaGpCSTtFQUNJLGtCQTdCRztBeENvampCWDs7QTRDMWlqQkk7RUFESjtJQUVRO0U1QzhpakJOO0FBQ0Y7O0E0QzFpakJJO0VBREo7SUFFUTtFNUM4aWpCTjtBQUNGOztBNkNua2pCUTtFQUNJLGdCTEpDO0F4QzBrakJiO0E2Q2xrakJJO0VBQ0k7RUFDQSxhTFZLO0VLV0w7RUFDQTtFQUNBO0VBQ0E7QTdDb2tq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bEQ0bmtCUjtBa0R2bmtCTTtFQUNFO0FsRHlua0JSOztBa0RsbmtCRTtFQUNFO0FsRHFua0JKO0FrRHBua0JJO0VBRkY7SUFHSTtFbER1bmtCSjtBQUNGOztBbUR4eGtCSTtFQUNFO0FuRDJ4a0JOO0FtRHh4a0JJO0VBQ0U7QW5EMHhrQk47QW1EdnhrQkk7RUFDRTtBbkR5eGtCTjtBbURyeGtCTTtFQUNFO0FuRHV4a0JSO0FtRG54a0JJO0VBQ0U7QW5EcXhrQk47QW1EbnhrQk07RUFIRjtJQUlJO0VuRHN4a0JOO0FBQ0Y7QW1EbnhrQkk7RUFDRTtBbkRxeGtCTjtBbURueGtCTTtFQUNFO0FuRHF4a0JSO0FtRGh4a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEQzQlE7QUg2eWtCWjtBbURoeGtCSTtFQUNFLGlCQWxEdUI7QW5EbzBrQjdCOztBbUQ3d2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hEOUNVO0FIOHprQlo7QW1EOXdrQkU7RUFDRTtFQUNBO0VBQ0EsaUJBdkV5QjtBbkR1MWtCN0I7O0FtRDV3a0JBO0VBQ0UseUJoRDFETztFZ0QyRFA7QW5EK3drQkY7O0FtRDV3a0JBO0VBQ0U7RUFDQSxjaEQ5RFU7RWdEK0RWO0FuRCt3a0JGOztBbUQ1d2tCQTtFQUNFO0VBQ0E7RUFDQSxjaERyRVU7QUhvMWtCWjs7QW1ENXdrQkE7RUFDRTtFQUNBO0FuRCt3a0JGO0FtRDd3a0JFO0VBQ0U7RUFDQTtBbkQrd2tCSjtBbUQ3d2tCSTtFQUNFO0VBQ0E7QW5EK3drQk47QW1ENXdrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdEOUNuSFU7RThDb0hWO0VBQ0E7QW5EOHdrQk47QW1ENXdrQk07RUFDRSxjaEQ5RlU7QUg0MmtCbEI7QW1EMXdrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnRDlDaElVO0U4Q2lJVjtFQUNBLGNoRC9HTTtBSDIza0JaO0FtRHR3a0JNO0VBQ0U7RUFDQTtBbkR3d2tCUjtBbUR0d2tCUTtFQUNFO0VBQ0E7RUFDQTtBbkR3d2tCVjtBbURwd2tCTTtFQUNFO0FuRHN3a0JSO0FtRGp3a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRtd2tCSjtBbURqd2tCSTtFQUNFLGFBckt1QjtFQXNLdkI7RUFDQSxpQkF2S3VCO0VBd0t2QixjaERqSk87QUhvNWtCYjtBbURod2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hEL0pNO0VnRGdLTjtBbkRrd2tCTjtBbUQ5dmtCRTtFQTVGRjtJQTZGSTtFbkRpd2tCRjtFbUQvdmtCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmhEdktFO0lnRHdLRjtFbkRpd2tCSjtFbUQvdmtCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VuRGl3a0JOO0VtRC92a0JNO0lBQ0U7SUFDQTtFbkRpd2tCUjtFbUQ5dmtCTTtJQUNFO0lBQ0E7RW5EZ3drQlI7RW1EM3ZrQkU7SUFDRTtFbkQ2dmtCSjtFbUQzdmtCSTtJQUNFO0VuRDZ2a0JOO0FBQ0Y7O0FvRGora0JBO0VBQ0k7QXBEbytrQko7QW9EbitrQkk7RUFGSjtJQUdRO0VwRHMra0JOO0FBQ0Y7QW9EbitrQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqRGFIO0VpRFpHO0FwRHEra0JaO0FvRG4ra0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pETUg7RWlETEc7QXBEcStrQlo7QW9EaCtrQkk7RUFDSSx5QmpEUkM7QUgwK2tCVDtBb0RoK2tCUTtFQUNJO0FwRGsra0JaO0FvRGora0JZO0VBQ0k7QXBEbStrQmhCOztBcURsZ2xCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHFnbEJGO0FxRHBnbEJFO0VBTEY7SUFNSTtJQUNBLHlCbERxQlE7SWtEcEJSO0VyRHVnbEJGO0FBQ0Y7QXFEdGdsQkU7RUFDRTtBckR3Z2xCSjtBcUR2Z2xCSTtFQUNFO0VBQ0E7QXJEeWdsQk47QXFEeGdsQk07RUFDRSxjbERtQkE7QUh1L2tCUjtBcUR4Z2xCTTtFQUNFO0FyRDBnbEJSO0FxRHhnbEJNO0VBQ0U7QXJEMGdsQlI7QXFEdmdsQlE7RUFDRTtBckR5Z2xCVjtBcUR2Z2xCUTtFQUNFO0FyRHlnbEJWO0FxRHJnbEJJO0VBQ0UseUJsRENFO0VrREFGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHVnbEJOO0FxRHJnbEJRO0VBQ0U7RUFDQTtBckR1Z2xCVjtBcUR0Z2xCVTtFQUNFLGNsRGpDQTtFa0RrQ0E7RUFDQTtBckR3Z2xCWjtBcURwZ2xCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEc2dsQlI7QXFEcmdsQlE7RUFDRTtBckR1Z2xCVjtBcUR0Z2xCVTtFQUNFO0FyRHdnbEJaO0FxRHRnbEJVO0VBQ0UsY2xEbkRBO0VrRG9EQTtBckR3Z2xCWjtBcURwZ2xCTTtFQUNFO0VBQ0E7RUFDQTtBckRzZ2xCUjtBcURuZ2xCUTtFQUNFLHlCbEQ3REg7RWtEOERHO0FyRHFnbEJWO0FxRHBnbEJVO0VBQ0UsY2xEbEVBO0FId2tsQlo7QXFEamdsQkk7RUFDRSx5QmxEaEVNO0VrRGlFTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbWdsQk47QXFEbGdsQk07RUFDRTtFQUNBO0FyRG9nbEJSO0FxRGxnbEJVO0VBQ0U7RUFDQTtBckRvZ2xCWjtBcUQvL2tCSTtFQUNFLGNsRDNGTTtFa0Q0Rk47RUFDQTtFQUNBO0FyRGlnbEJOO0FxRGhnbEJNO0VBQ0UsY2xEaEZBO0FIa2xsQlI7QXFEaGdsQk07RUFDRTtBckRrZ2xCUjtBcURoZ2xCTTtFQUNFO0FyRGtnbEJSO0FxRC8va0JRO0VBQ0U7RUFDQTtFQUNBO0FyRGlnbEJWO0FxRDkva0JVO0VBQ0UsY2xEaEhBO0FIZ25sQlo7QXFELy9rQlk7RUFDRTtBckRpZ2xCZDtBcUQxL2tCYztFQUNFO0FyRDQva0JoQjtBcURwL2tCVTtFQUNFO0FyRHMva0JaO0FxRHIva0JZO0VBQ0U7RUFDQTtFQUNBO0FyRHUva0JkO0FxRGova0JRO0VBQ0U7QXJEbS9rQlY7QXFEai9rQlE7RUFDRSxjbERqSkU7QUhvb2xCWjtBcUQvK2tCUTtFQUNFO0FyRGkva0JWO0FxRC8ra0JRO0VBQ0UsY2xEekpFO0FIMG9sQlo7QXFENytrQkk7RUF2S0Y7SUF3S0k7RXJEZy9rQko7QUFDRjtBcUQ3K2tCRTtFQUNFO0FyRCsra0JKO0FxRDkra0JJO0VBRkY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRGkva0JKO0VxRGgva0JJO0lBQ0U7SUFDQTtFckRrL2tCTjtFcURoL2tCUTtJQUNFO0VyRGsva0JWO0VxRGova0JVO0lBQ0U7SUFDQSxjbERuS047SWtEb0tNO0VyRG0va0JaO0VxRDkra0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QmxEOUtBO0lrRCtLQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEZy9rQk47RXFEOStrQk07SUFDRTtJQUNBO0VyRGcva0JSO0VxRC8ra0JRO0lBQ0U7RXJEaS9rQlY7RXFEaC9rQlU7SUFDRTtFckRrL2tCWjtFcUQ5K2tCVTtJQUNFO0VyRGcva0JaO0VxRDcra0JRO0lBQ0U7SUFDQTtJQUNBO0VyRCsra0JWO0VxRDkra0JVO0lBQ0U7SUFDQSxjbER6TkY7SWtEME5FO0VyRGcva0JaO0VxRDMra0JJO0lBQ0U7SUFDQTtJQUNBO0VyRDYra0JOO0VxRDEra0JVO0lBQ0UsY2xEOU5GO0VIMHNsQlY7RXFEditrQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJEeStrQk47RXFEeCtrQk07SUFDRTtJQUNBO0lBQ0E7RXJEMCtrQlI7RXFEeCtrQk07SUFDRTtJQUNBO0lBQ0E7RXJEMCtrQlI7RXFEeitrQlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VyRDIra0JWO0VxRDEra0JVO0lBQ0U7RXJENCtrQlo7RXFEMytrQlk7SUFDRTtFckQ2K2tCZDtFcUR2K2tCWTtJQUNFO0VyRHkra0JkO0VxRHQra0JVO0lBQ0U7SUFDQTtJQUNBO0VyRHcra0JaO0VxRHAra0JNO0lBQ0U7RXJEcytrQlI7RXFEcCtrQlE7SUFDRTtFckRzK2tCVjtFcURyK2tCVTtJQUNFLGNsRDNSRjtJa0Q0UkU7SUFDQTtJQUNBLGNsRC9RTjtJa0RnUk07RXJEdStrQlo7QUFDRjs7QXNEM3hsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQlZhbUI7RVVabkI7QXREOHhsQkY7QXNENXhsQkk7RUFDRTtBdEQ4eGxCTjtBc0QxeGxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDR4bEJKO0FzRDF4bEJJO0VBQ0U7RUFDQTtBdEQ0eGxCTjtBc0R4eGxCRTtFQUNFO0VBQ0E7RUFDQTtBdEQweGxCSjtBc0R4eGxCSTtFQUNFO0F0RDB4bEJOO0FzRHp4bEJNO0VBQ0U7QXREMnhsQlI7QXNEeHhsQkk7RUFDRTtFQUNBO0F0RDB4bEJOO0FzRHh4bEJJO0VBZkY7SUFpQkk7RXREMHhsQko7RXNEenhsQkk7SUFDRTtFdEQyeGxCTjtFc0R6eGxCSTtJQUNFO0lBQ0E7RXREMnhsQk47RXNEenhsQkk7SUFDRTtFdEQyeGxCTjtFc0R6eGxCSTtJQUNFO0V0RDJ4bEJOO0VzRHp4bEJRO0lBQ0U7RXREMnhsQlY7QUFDRjtBc0RyeGxCRTtFQUNFO0lBQ0U7SUFDQTtFdER1eGxCSjtFc0R0eGxCSTtJQUNFO0V0RHd4bEJOO0VzRHR4bEJJO0lBQ0U7RXREd3hsQk47RXNEdHhsQkk7SUFDRTtFdER3eGxCTjtFc0R0eGxCUTtJQUNFO0V0RHd4bEJWO0FBQ0Y7QXNEbHhsQkU7RUFDRTtBdERveGxCSjtBc0RqeGxCRTtFQUNFLGdEakQzRlk7RWlENEZaO0VBQ0E7RUFDQSxjbkRuRVE7RW1Eb0VSO0VBQ0E7QXREbXhsQko7QXNEanhsQkk7RUFSRjtJQVNJO0lBQ0E7SUFDQTtFdERveGxCSjtBQUNGO0FzRGp4bEJFO0VBQ0U7QXREbXhsQko7QXNEaHhsQkU7RUFDRSxnRGpEOUdZO0VpRCtHWjtFQUNBO0VBQ0E7RUFDQTtBdERreGxCSjtBc0RqeGxCSTtFQUNFLGdEakRwSFU7RWlEcUhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERteGxCTjtBc0RqeGxCSTtFQWZGO0lBZ0JJO0lBQ0E7RXREb3hsQko7QUFDRjtBc0RoeGxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RGt4bEJOO0FzRGp4bEJNO0VBTEY7SUFNSTtFdERveGxCTjtBQUNGO0FzRGx4bEJJO0VBQ0U7RUFDQTtFQUNBLHlCbkQ5SEc7QUhrNWxCVDtBc0RoeGxCRTtFQUNFO0F0RGt4bEJKO0FzRGh4bEJJO0VBSEY7SUFJSTtFdERteGxCSjtFc0RqeGxCSTtJQUNFO0lBQ0E7RXREbXhsQk47QUFDRjtBc0Qvd2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREaXhsQko7QXNEaHhsQkk7RUFORjtJQU9JO0lBQ0E7RXREbXhsQko7RXNEbHhsQkk7SUFDRTtFdERveGxCTjtFc0RseGxCSTtJQUNFO0V0RG94bEJOO0FBQ0Y7QXNEaHhsQkU7RUFDRTtBdERreGxCSjtBc0RoeGxCSTtFQUhGO0lBSUk7RXREbXhsQko7QUFDRjs7QXVEMzhsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7QXZEdzhsQkY7QXVEOThsQkU7RUFORjtJQU9JO0lBQ0E7RXZEaTlsQkY7QUFDRjs7QXVEMThsQkU7RUFDRTtBdkQ2OGxCSjtBdUQzOGxCRTtFQUNFO0F2RDY4bEJKO0F1RDU4bEJJO0VBQ0U7RUFDQTtBdkQ4OGxCTjtBdUQ1OGxCUTtFQUNFO0F2RDg4bEJWO0F1RDE4bEJJO0VBQ0U7RUFDQTtFQUNBO0F2RDQ4bEJOO0F1RHg4bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEMDhsQko7QXVEeDhsQkk7RUFORjtJQU9JO0V2RDI4bEJKO0FBQ0Y7O0F3RHgvbEJBO0VBQ0U7RUFDQTtBeEQyL2xCRjtBd0QxL2xCRTtFQUNFO0VBQ0E7QXhENC9sQko7QXdEMS9sQkk7RUFKRjtJQUtJO0lBQ0E7RXhENi9sQko7QUFDRjtBd0QxL2xCRTtFQUNFO0F4RDQvbEJKO0F3RHovbEJFO0VBQ0U7RUFDQTtBeEQyL2xCSjs7QXdEdi9sQkE7RUFDRTtFQXFIQTtBeERzNGxCRjtBd0QxL2xCRTtFQUNFO0F4RDQvbEJKO0F3RDEvbEJFO0VBQ0U7QXhENC9sQko7QXdEMy9sQkk7RUFGRjtJQUdJO0V4RDgvbEJKO0FBQ0Y7QXdENS9sQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDgvbEJKO0F3RDcvbEJJO0VBQ0U7QXhEKy9sQk47QXdENS9sQkk7RUFDRTtBeEQ4L2xCTjtBd0QzL2xCRTtFQUNFO0VBQ0E7RUFDQSxjckQxQks7RXFEMkJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQ2L2xCSjtBd0QzL2xCSTtFQUNFO0F4RDYvbEJOO0F3RHovbEJNO0VBQ0UsbUJyRDNDQztFcUQ0Q0QsY3JEbENBO0FINmhtQlI7QXdEdi9sQkU7RUFDRTtBeER5L2xCSjtBd0R2L2xCRTtFQUNFO0VBQ0E7RUFDQTtBeER5L2xCSjtBd0R2L2xCRTtFQUNFO0VBQ0E7QXhEeS9sQko7QXdEdi9sQkk7RUFDRTtBeER5L2xCTjtBd0R4L2xCTTtFQUNFO0F4RDAvbEJSO0F3RHQvbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnJEL0VLO0VxRGdGTDtBeER3L2xCSjtBd0R0L2xCRTs7RUFFRTtBeER3L2xCSjtBd0R0L2xCRTtFQUNFO0VBQ0E7RUFDQSxjckR2RlE7RXFEd0ZSO0VBQ0E7RUFDQTtFQUNBLG1CckQ3Rks7QUhxbG1CVDtBd0R2L2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckRsR007RXFEbUdOO0F4RHkvbEJOO0F3RHYvbEJJO0VBQ0UsY3JEdkZFO0VxRHdGRix5QnJEbEdHO0FIMmxtQlQ7QXdEdi9sQk07RUFDRTtFQUNBLGNyRDVGQTtFcUQ2RkE7QXhEeS9sQlI7QXdEdC9sQkk7RUFDRTtBeER3L2xCTjtBd0RyL2xCRTtFQUNFO0VBQ0E7RUFDQTtBeER1L2xCSjtBd0RuL2xCRTtFQUNFO0lBQ0U7RXhEcS9sQko7RXdEbi9sQkU7SUFDRTtFeERxL2xCSjtFd0RuL2xCRTtJQUNFO0V4RHEvbEJKO0V3RG4vbEJFO0lBQ0U7RXhEcS9sQko7QUFDRjs7QXlEL29tQkE7RUFDRTtBekRrcG1CRjtBeURqcG1CRTtFQUNFO0F6RG1wbUJKO0F5RGpwbUJJO0VBSEY7SUFJSTtFekRvcG1CSjtBQUNGO0F5RGpwbUJFO0VBQ0U7RUFDQTtBekRtcG1CSjtBeURocG1CRTtFQUNFO0VBQ0E7RUFDQTtBekRrcG1CSjtBeURqcG1CSTtFQUNFO0VBQ0E7RUFDQTtBekRtcG1CTjtBeURqcG1CUTtFQUNFO0F6RG1wbUJWO0F5RDdvbUJFO0VBQ0U7QXpEK29tQko7QXlENW9tQkU7RUFDRTtFQUNBO0VBQ0E7QXpEOG9tQko7QXlEM29tQkU7RUFDRSxtQnREUEk7QUhvcG1CUjtBeUQxb21CRTtFQUNFO0VBQ0E7QXpENG9tQko7QXlEMW9tQkk7RUFKRjtJQUtJO0V6RDZvbUJKO0FBQ0Y7QXlEM29tQkk7RUFDRSxtQnREbkJFO0FIZ3FtQlI7O0EwRG5zbUJBO0VBRUU7RUFDQTtFQUNBLGN2RHFCTztFdURwQlA7QTFEcXNtQkY7QTBEbnNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkR5Qkk7RXVEeEJKO0VBQ0E7QTFEcXNtQko7QTBEbHNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEb3NtQko7QTBEanNtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDQWhDYTtFQWlDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkRwQks7RXVEcUJMO0VBQ0E7RUFDQTtBMURtc21CSjtBMERqc21CSTtFQUNFO0ExRG1zbUJOOztBMkQvdW1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rrdm1CRjtBMkRqdm1CRTtFQUNFO0VBQ0E7QTNEbXZtQko7QTJEanZtQkU7RUFDRTtFQUNBO0EzRG12bUJKO0EyRGx2bUJJO0VBQ0U7QTNEb3ZtQk47QTJEanZtQkU7RUFDRSx5QnhEQ1E7RXdEQVIsY3hEZUk7QUhvdW1CUjtBMkRqdm1CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRG12bUJKOztBNEQvd21CQTtFQUNFO0VBQ0E7QTVEa3htQkY7QTREanhtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNURteG1CSjtBNERseG1CSTtFQUxGO0lBTUk7RTVEcXhtQko7QUFDRjtBNERseG1CSTtFQUNFO0VBQ0E7RUFDQTtBNURveG1CTjtBNERueG1CTTtFQUpGO0lBS0k7RTVEc3htQk47QUFDRjtBNERseG1CSTtFQUNFO0VBQ0E7QTVEb3htQk47QTREaHhtQkk7RUFFRTtFQUNBO0VBQ0E7QTVEaXhtQk47QTREaHhtQk07RUFDRTtFQUNBO0E1RGt4bUJSOztBNkR0em1CQTtFQUNFO0VBQ0E7QTdEeXptQkY7QTZEeHptQkU7RUFDRTtBN0Qwem1CSjtBNkR6em1CSTtFQUZGO0lBR0k7RTdENHptQko7QUFDRjtBNkQxem1CRTtFQUNFO0E3RDR6bUJKOztBOER0MG1CQTtFQUNJLHlCM0RpQks7RTJEaEJMO0VBQ0E7RUFDQTtFQUNBO0E5RHkwbUJKO0E4RHYwbUJJO0VBQ0k7QTlEeTBtQlI7QThEeDBtQlE7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEMjBtQlY7QUFDRjtBOER4MG1CSTtFQUNJO0E5RDAwbUJSO0E4RHgwbUJRO0VBQ0k7RUFDQTtFQUNBO0E5RDAwbUJaO0E4RHQwbUJJO0VBQ0k7QTlEdzBtQlI7QThEdDBtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjM0RmQTtBSHUxbUJaO0E4RGwwbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYzNEbEJNO0FIczFtQmxCO0E4RGwwbUJRO0VBQ0k7RUFDQTtFQUNBO0E5RG8wbUJaO0E4RGowbUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURtMG1CWjtBOERoMG1CUTtFQUNJO0VBQ0E7RUFDQSxjM0RyQ007RTJEc0NOO0E5RGswbUJaO0E4RC96bUJRO0VBQ0k7RUFDQTtFQUNBLHlCM0RuREE7RTJEb0RBO0VBQ0E7QTlEaTBtQlo7QThEM3ptQlE7RUFDSSxjM0RyRE07RTJEc0ROO0VBQ0E7RUFDQTtFQUNBO0E5RDZ6bUJaO0E4RHp6bUJJO0VBQ0k7RUFDQTtBOUQyem1CUjtBOER6em1CWTtFQURKO0lBRVE7SUFDQTtFOUQ0em1CZDtBQUNGO0E4RHh6bUJJO0VBQ0k7RUFDQTtBOUQwem1CUjtBOER2em1CSTtFQUVJLG1CM0Q5RUk7RTJEK0VKO0E5RHd6bUJSO0E4RHR6bUJRO0VBQ0k7QTlEd3ptQlo7QThEcnptQlE7RUFDSTtBOUR1em1CWjtBOERsem1CZ0I7RUFESjtJQUVRO0lBQ0E7RTlEcXptQmxCO0FBQ0Y7QThEanptQlE7RUFDSTtBOURtem1CWjs7QStEbDdtQkM7RUFDQztFQUNBO0EvRHE3bUJGO0ErRHA3bUJFO0VBQ0U7RUFDQTtFQUNBO0EvRHM3bUJKO0ErRHI3bUJJO0VBSkY7SUFLSTtJQUNBO0UvRHc3bUJKO0FBQ0Y7QStEdDdtQkU7RUFDRTtBL0R3N21CSjtBK0R2N21CSTtFQUZGO0lBR0k7RS9EMDdtQko7QUFDRjtBK0R0N21CRTtFQUNFO0VBQ0E7QS9EdzdtQko7QStEdjdtQkk7RUFIRjtJQUlJO0UvRDA3bUJKO0FBQ0Y7QStEeDdtQkk7RUFDRTtFQUNBO0VBQ0E7QS9EMDdtQk47QStEejdtQk07RUFDRTtBL0QyN21CUjtBK0R2N21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9EdzdtQk47QStEdjdtQk07RUFDRTtBL0R5N21CUjtBK0RyN21CSTtFQUNFO0VBQ0E7RUFDQSxnRDFEbERVO0UwRG1EVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO2lFQUFBO0VBRUE7Ozs7OztLQUFBO0VBZUE7Ozs7S0FBQTtBL0RtN21CTjtBK0QxN21CTTtFQUNFOzRFQUFBO0VBRUEsYzVEbENBO0U0RG1DQTtBL0Q0N21CUjtBK0RsN21CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbzdtQk47O0FnRXpnbkJBO0VBQ0k7RUFDQTtFQUNBLGlCcEJjaUI7RW9CYmpCO0VBQ0E7QWhFNGduQko7QWdFMWduQkk7RUFDSTtBaEU0Z25CUjtBZ0V6Z25CSTtFQUNJO0VBQ0E7RUFDQTtBaEUyZ25CUjtBZ0V4Z25CSTtFQUNJO0FoRTBnbkJSO0FnRXZnbkJJO0VBQ0k7QWhFeWduQlI7QWdFdGduQkk7RUFDSTtFQUNBO0VBQ0E7QWhFd2duQlI7QWdFcmduQkk7RUFDSTtBaEV1Z25CUjtBZ0VwZ25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFc2duQlI7QWdFbmduQlk7RUFDSTtBaEVxZ25CaEI7QWdFbGduQlk7O0VBRUk7QWhFb2duQmhCO0FnRWpnbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFPQTtFQUNBO0FoRTYvbUJoQjtBZ0VuZ25CZ0I7RUFDSTtFQUNBO0FoRXFnbkJwQjtBZ0U5L21CWTtFQUNJO0FoRWdnbkJoQjtBZ0U3L21CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUrL21CaEI7QWdFNS9tQlk7RUFDSTtBaEU4L21CaEI7QWdFMS9tQlE7RUFDSTtBaEU0L21CWjtBZ0UxL21CWTtFQUNJO0VBQ0E7QWhFNC9tQmhCO0FnRTEvbUJnQjtFQUNJO0FoRTQvbUJwQjtBZ0V4L21CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMC9tQmhCO0FnRXIvbUJZOzs7Ozs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFdS9tQmhCO0FnRXAvbUJnQjs7Ozs7O0VBQ0k7RUFFQTtBaEUwL21CcEI7QWdFdC9tQlk7RUFDSTtBaEV3L21CaEI7QWdFcC9tQlk7RUFDSTtBaEVzL21CaEI7QWdFbi9tQlk7RUFDSSxjN0QvR0U7RTZEZ0hGO0VBQ0E7QWhFcS9tQmhCO0FnRWovbUJRO0VBQ0k7QWhFbS9tQlo7QWdFai9tQlk7RUFDSTtBaEVtL21CaEI7QWdFai9tQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0lBQUE7QWhFcy9tQnBCO0FnRWwvbUJvQjtFQUNJO0FoRW8vbUJ4QjtBZ0VqL21Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QjdEcEloQjtFNkRxSWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFbS9tQnhCO0FnRWgvbUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWsvbUJ4QjtBZ0U3K21Cb0I7RUFDSTtFQUNBO0FoRSsrbUJ4QjtBZ0U3K21Cd0I7RUFDSTtFQUNBO0FoRSsrbUI1QjtBZ0V4K21CUTtFQUNJO0VBQ0E7RUFDQTtBaEUwK21CWjtBZ0V4K21CWTtFQUNJO0FoRTArbUJoQjtBZ0V2K21CWTtFQUNJO0VBQ0E7QWhFeSttQmhCO0FnRXIrbUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CN0RyTWI7RTZEc01hLGM3RHhNUjtFNkR5TVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXUrbUJwQjtBZ0VwK21CZ0I7RUFDSSxtQjdEak5SO0U2RGtOUSxjN0RwTVo7QUgwcW5CUjtBZ0UvOW1CUTtFQUNJO0VBQ0E7RUFDQTtBaEVpK21CWjtBZ0UvOW1CWTtFQUNJO0lBQ0k7RWhFaSttQmxCO0FBQ0Y7QWdFOTltQlk7RUFDSTtBaEVnK21CaEI7QWdFNzltQm9CO0VBQ0k7QWhFKzltQnhCO0FnRXg5bUJJO0VBQ0k7QWhFMDltQlI7QWdFeDltQlE7RUFDSTtFQUNBO0VBQ0E7QWhFMDltQlo7QWdFeDltQlk7RUFMSjtJQU1RO0VoRTI5bUJkO0FBQ0Y7QWdFejltQlk7RUFDSTtBaEUyOW1CaEI7QWdFejltQmdCO0VBQ0k7QWhFMjltQnBCO0FnRXg5bUJnQjtFQUNJO0FoRTA5bUJwQjtBZ0V2OW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEV5OW1CcEI7QWdFcjltQlk7RUFDSTtFQUNBO0FoRXU5bUJoQjtBZ0VwOW1Cb0I7RUFDSTtFQUNBO0VBQ0E7QWhFczltQnhCO0FnRW45bUJvQjtFQUNJLG1CN0QzUlo7RTZENFJZLGM3RDlRaEI7QUhtdW5CUjtBZ0VqOW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVtOW1CcEI7O0FnRTM4bUJJO0VBREo7SUFFUTtJQUNBO0lBQ0E7RWhFKzhtQk47QUFDRjtBZ0U3OG1CUTtFQURKO0lBRVE7RWhFZzltQlY7QUFDRjs7QWdFNThtQkE7RUFDSTtBaEUrOG1CSjs7QWdFNThtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7RUFDQTtBaEUrOG1CSjs7QWdFNThtQkE7RUFDSTtBaEUrOG1CSjs7QWdFNThtQkE7RUFDSTtFQUNBO0FoRSs4bUJKOztBZ0U1OG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoRSs4bUJKOztBZ0U1OG1CQTtFQUNJO0VBQ0E7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7RUFDQTtFQUNBO0FoRSs4bUJKOztBZ0U1OG1CQTtFQUNJO0VBQ0E7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7RUFDQTtFQUNBO0FoRSs4bUJKOztBZ0U1OG1CQTtFQUNJO0FoRSs4bUJKO0FnRTU4bUJJO0VBSko7SUFLUTtFaEUrOG1CTjtBQUNGOztBZ0U1OG1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7RUFDQTtBaEUrOG1CSjs7QWdFNThtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUrOG1CSjs7QWdFNThtQkE7RUFDSTtFQUNBO0VBQ0E7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7QWhFKzhtQko7O0FnRTU4bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUrOG1CSjs7QWdFNzhtQkE7RUFDSTtBaEVnOW1CSjs7QWlFdDZuQkU7RUFDRTtBakV5Nm5CSjtBaUV4Nm5CSTtFQUNFO0FqRTA2bkJOO0FpRXo2bkJNO0VBQ0U7QWpFMjZuQlI7QWlFdDZuQk07O0VBQ0U7QWpFeTZuQlI7QWlFcjZuQkU7RUFDRTtJQUNFO0VqRXU2bkJKO0VpRXQ2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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVpb29CWjtBcUU5bm9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWdvb0JaO0FxRTVub0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4bm9CWjs7QXNFNXZvQkM7RUFDRztBdEUrdm9CSjtBdUVod29CQztFQUNHO0VBQ0E7QXZFa3dvQko7O0F1RS92b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZFa3dvQko7O0F1RS92b0JBO0VBQ0k7QXZFa3dvQko7O0F1RS92b0JBO0VBQ0k7RUFDQTtFQUNBO0F2RWt3b0JKOztBdUUvdm9CQTtFQUNJO0F2RWt3b0JKOztBdUU5dm9CQTtFQUNJO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7QXZFaXdvQko7O0F1RTl2b0JBO0VBQ0k7RUFDQTtBdkVpd29CSjs7QXVFOXZvQkE7RUFDSTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpd29CSjs7QXVFOXZvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVpd29CSjs7QXVFOXZvQkE7RUFDSTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7QXZFaXdvQko7O0F1RTl2b0JBO0VBQ0k7RUFDQTtBdkVpd29CSjs7QXVFOXZvQkE7RUFDSTtBdkVpd29CSjs7QXVFOXZvQkE7RUFDSTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7QXZFaXdvQko7O0F1RTl2b0JBO0VBQ0k7RUFDQTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFaXdvQko7O0F1RTl2b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFaXdvQko7O0F1RTl2b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWl3b0JKOztBdUU5dm9CQTtFQUNJO0lBQ0k7RXZFaXdvQk47QUFDRjtBdUU5dm9CQTtFQUNJO0lBQ0k7RXZFZ3dvQk47QUFDRjtBdUU3dm9CQTtFQUNJO0lBQ0k7RXZFK3ZvQk47QUFDRjtBdUU1dm9CQTtFQUNJO0lBQ0k7RXZFOHZvQk47QUFDRjtBdUUzdm9CQTtFQUNJO0lBQ0k7RXZFNnZvQk47QUFDRjtBdUUxdm9CQTtFQUNJO0lBQ0k7RXZFNHZvQk47RXVFenZvQkU7SUFDSTtFdkUydm9CTjtBQUNGO0F3RWw3b0JDO0VBQ0c7QXhFbzdvQko7O0F3RWo3b0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhFbzdvQko7O0F3RWo3b0JBO0VBQ0k7QXhFbzdvQko7O0F3RWo3b0JBO0VBQ0k7QXhFbzdvQko7O0F3RWo3b0JBO0VBQ0k7QXhFbzdvQko7O0F3RWo3b0JBO0VBQ0k7SUFDSTtFeEVvN29CTjtFd0VqN29CRTtJQUNJO0V4RW03b0JOO0V3RWg3b0JFO0lBQ0k7RXhFazdvQk47RXdFLzZvQkU7SUFDSTtFeEVpN29CTjtBQUNGO0F3RTk2b0JBO0VBQ0k7SUFDSTtFeEVnN29CTjtFd0U3Nm9CRTtJQUNJO0V4RSs2b0JOO0V3RTU2b0JFO0lBQ0k7RXhFODZvQk47RXdFMzZvQkU7SUFDSTtJQUNBO0V4RTY2b0JOO0V3RTE2b0JFO0lBQ0k7RXhFNDZvQk47QUFDRjtBd0V6Nm9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEUyNm9CSjs7QXdFeDZvQkE7RUFDSTtJQUNJO0V4RTI2b0JOO0FBQ0Y7QXdFeDZvQkE7RUFDSTtJQUNJO0V4RTA2b0JOO0FBQ0Y7QXdFdjZvQkE7RUFDSTtJQUNJO0V4RXk2b0JOO0FBQ0Y7QXdFdDZvQkE7RUFDSTtJQUNJO0V4RXc2b0JOO0FBQ0Y7QXdF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dHNxQjRCO0VBQ0k7QTNFd3NxQmhDO0EyRXBzcUJ3QjtFQUNJO0VBQ0E7QTNFc3NxQjVCO0EyRWxzcUI0QjtFQUNJO0EzRW9zcUJoQzs7QTRFanpxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUVvenFCSjtBNEVsenFCRTtFQUNFO0E1RW96cUJKO0E0RWx6cUJFO0VBQ0U7RUFDQTtBNUVvenFCSjtBNEVuenFCSTtFQUNFLHlCRGJPO0VDY1A7QTVFcXpxQk47QTRFcHpxQk07RUFDRTtBNUVzenFCUjtBNEVyenFCUTtFQUNFO0E1RXV6cUJWO0E0RWx6cUJFO0VBQ0U7SUFDRTtJQUNBO0U1RW96cUJKO0U0RWp6cUJJO0lBQ0U7RTVFbXpxQk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLmNzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvdHlwZWFoZWFkL3N0eWxlLmNzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvbW9kYWFsL2Rpc3QvY3NzL21vZGFhbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19tYXJnaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9iYXNlL19oZWFkaW5ncy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvYmFzZS9faHlwZXJsaW5rcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvcGx1Z2lucy9fc3dpcGVyLW92ZXJ3cml0ZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FnZW5kYS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWhlcm9fX2FydGljbGUtaW5mby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2Jpb2dyYXBoeS1jYXJkbGlzdC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9iaW9ncmFwaHktZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2N0YS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jYXJkcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jb250ZW50LXRpbGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZHluYW1pYy1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZXZlbnQtc2NoZWR1bGUtZm9ybS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZ2FsbGVyeWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvaGVyb2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbWFycXVlZS1zY3JvbGxlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2Fic3RyYWN0cy9fc3BhY2luZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc21zLWF1dGguc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvX21peGlucy1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZG93bmxvYWRzLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWZlZWQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlY29uZGFyeS1uYXYuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi1ibG9jay5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zaWRlYmFyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci13aXRoLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGFncy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90aWxlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3dlYmZvcm0uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbGlzdC1jdGEuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbWFya2V0by1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RleHQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9TY3JlZW5Db25uZWN0L1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdXRpbGl0eS1uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3dpemFyZC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RydXN0LXBpbG90LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3F1b3RlcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2ltYWdlLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RpbWVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvU2NyZWVuQ29ubmVjdC9QcmVzZW50YXRpb24vc2Nzcy9wYWdlcy9zZWFyY2gtcmVzdWx0cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvYmxvZy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL1NjcmVlbkNvbm5lY3QvUHJlc2VudGF0aW9uL3Njc3MvcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDEwLjMuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBTZXB0ZW1iZXIgMjgsIDIwMjNcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogRk9OVF9FTkQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi8vIDEuIEltcG9ydCBQbHVnaW4gc3R5bGVzXG5AaW1wb3J0ICdzd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MnO1xuQGltcG9ydCAndHlwZWFoZWFkJztcbkBpbXBvcnQgJ21vZGFhbC9kaXN0L2Nzcy9tb2RhYWwuc2Nzcyc7XG5cbkBpbXBvcnQgJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjQuMi9jc3MvYWxsLm1pbi5jc3MnO1xuXG4vLyAxLiBMb2NhbCBEZXBlbmRlbmNpZXMgKE9yZGVyZWQpXG4vKiAxLiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2NvbG9ycy5zY3NzJztcbi8qIDIuICovIEBpbXBvcnQgJy4vYmFzZS9fdHlwb2dyYXBoeS5zY3NzJztcbi8qIDMuICovIEBpbXBvcnQgJy4vYmFzZS9fZm9udHMuc2Nzcyc7XG4vKiA0LiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2JyZWFrcG9pbnRzLnNjc3MnO1xuLyogNS4gKi8gQGltcG9ydCAnLi9iYXNlL19ib290c3RyYXAtZ3JpZC5zY3NzJztcbi8qIDYuICovIEBpbXBvcnQgJy4vYmFzZS9fZ3JpZC5zY3NzJztcbi8qIDcuICovIEBpbXBvcnQgJy4vYmFzZS9fb3BhY2l0eS5zY3NzJztcbi8qIDguICovIEBpbXBvcnQgJy4vYmFzZS9fcGFkZGluZy5zY3NzJztcbi8qIDkuICovIEBpbXBvcnQgJy4vYmFzZS9fbWFyZ2lucy5zY3NzJztcbi8qIDEwLiAqLyBAaW1wb3J0ICcuL2Jhc2UvX2FuaW1hdGlvbnMuc2Nzcyc7XG4vKiAxMS4gKi8gQGltcG9ydCAnLi9iYXNlL19ib2R5LnNjc3MnO1xuLyogMTIuICovIEBpbXBvcnQgJy4vYmFzZS9faGVhZGluZ3Muc2Nzcyc7XG4vKiAxMy4gKi8gQGltcG9ydCAnLi9iYXNlL19oeXBlcmxpbmtzLnNjc3MnO1xuXG4vLyA2LiBJbXBvcnQgUGx1Z2luIE92ZXJyaWRlc1xuQGltcG9ydCAnLi9wbHVnaW5zL19zd2lwZXItb3ZlcndyaXRlcy5zY3NzJztcblxuLy8gSW1wb3J0IGNvbXBvbmVudHNcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hY2NvcmRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWdlbmRhLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FydGljbGUtaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWNhcmQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmlvZ3JhcGh5LWNhcmRsaXN0LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Jpb2dyYXBoeS1kZXRhaWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY3RhLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NhcmRzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Nhcm91c2VsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2NvbnRlbnQtdGlsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9keW5hbWljLWNvbnRlbnQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZXZlbnQtY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Zvb3Rlci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9nYWxsZXJ5Y2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZXJvY2Fyb3VzZWwuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW1hZ2Uuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFpbi1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9tYXJxdWVlLXNjcm9sbGVyLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9pbWFnZS1ncmlkLnNjc3MnO1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zbXMtYXV0aC5zY3NzJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZG93bmxvYWRzLXRhYmxlLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL21vZGFsLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3Byb2R1Y3QtY2FyZC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9wcm9kdWN0LWZlZWQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvbW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcXVvdGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLWJhci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlYmFyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NlY29uZGFyeS1uYXYuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VjdGlvbi1ibG9jay5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zaWRlYmFyLWNvbnRhaW5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJwYW5lbGNvbnRhaW5lci13aXRoLXNpZGViYXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFncy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90aWxlLWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3ZpZGVvLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3dlYmZvcm0uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbGlzdC1jdGEuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWFya2V0by1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RleHQtYmxvY2suc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdXRpbGl0eS1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3dpemFyZC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zcGlubmVyLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RydXN0LXBpbG90LnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3F1b3RlcmF0aW5nLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ltYWdlLWdyaWQuc2Nzcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi8uLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3RpbWVyLnNjc3MnO1xuXG5cbi8vIEltcG9ydCBwYWdlc1xuQGltcG9ydCAnLi9wYWdlcy9zZWFyY2gtcmVzdWx0cy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy5zY3NzJztcbkBpbXBvcnQgJy4vcGFnZXMvcmVzb3VyY2UtZGV0YWlscy5zY3NzJztcbiIsIi50eXBlYWhlYWQge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG5cbi50eXBlYWhlYWQgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udHlwZWFoZWFkIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50eXBlYWhlYWQgLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODFDMjtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4udHlwZWFoZWFkLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQubW9kYWFsLWNsb3NlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7IH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMjNweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHQmLWlubmVyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHsgbGVmdDogMjJweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxufVxuXG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC12aWRlby13cmFwIHtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDogNzMxcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0Lm1vZGFhbC1pbWFnZSB7XG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpOztcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjphYnNvbHV0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQ6I2ZmZn0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5OjBzOy1tb3otYW5pbWF0aW9uLWRlbGF5OjBzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzOy1vLWFuaW1hdGlvbi1kZWxheTowczthbmltYXRpb24tZGVsYXk6MHN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjEyczstbW96LWFuaW1hdGlvbi1kZWxheTouMTJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4xMnM7YW5pbWF0aW9uLWRlbGF5Oi4xMnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czstby1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW1vei1hbmltYXRpb24tZGVsYXk6LjM3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzdzOy1vLWFuaW1hdGlvbi1kZWxheTouMzdzO2FuaW1hdGlvbi1kZWxheTouMzdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czstby1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNjJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi42MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczstby1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljc1czstbW96LWFuaW1hdGlvbi1kZWxheTouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi43NXM7YW5pbWF0aW9uLWRlbGF5Oi43NXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW1vei1hbmltYXRpb24tZGVsYXk6Ljg3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouODdzOy1vLWFuaW1hdGlvbi1kZWxheTouODdzO2FuaW1hdGlvbi1kZWxheTouODdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9XG4iLCLvu78vKiRmb250LWNvbG9yLTM6ICMxYTFkMzY7IE1pZG5pZ2h0IEV4cHJlc3MgTmF2IExpbmsgY29sb3IsXG4kZm9udC1jb2xvci0xMDogIzRkNWY4MDsgRGFyayBFbGVjdHJpYyBCbHVlXG4kYmFja2dyb3VuZC1jb2xvci03OiAjMjQzMjZhOyBHdWxmIEhhcmJvdXIgQmx1ZSAtIFRhYiBCYWNrZ3JvdW5kIENvbG9yIGhpZ2hsaWdodFxuXG4kZm9udC1jb2xvci04OiAjMDA2YThlOyBQYW50b25lIDc3ODYgQyBDZXJ1bGVhbiAgICBGb250IEJhY2tncm91bmQgQ29sb3IgSGlnaGxpZ2h0L0xpbmsgU3RhbmRhcmQgQ29sb3JcbiRjZXJ1bGVhbi1saWdodDogIzZiYTRiODsgUGFudG9uZSA1NDkgQyBsaWdodCBDZXJ1bGVhblxuJGJhY2tncm91bmQtY29sb3ItMTA6ICMwNzRmNzE7IFBhbnRvbmUgMjIxMCBDIERhcmsgQ2VydWxlYW5cblxuJGZvbnQtY29sb3ItNTogIzllYjM1NjsgTGltZSBHcmVlbiAtIEJ1dHRvbiBQcmltYXJ5XG4kbGltZS1saWdodDogI2M0ZDZhNDsgQ2hlbHNlYSBDdWN1bWJlclxuJGZvbnQtY29sb3ItNDogIzc5ODYzYzsgV2FzYWJpIEdyZWVuXG4kZm9udC1jb2xvci02OiAjNjk3NTMzOyBWZXJkdW4gR3JlZW4gLSBQcmltYXJ5IEJ1dHRvbiBIaWdobGlnaHQgQmFja2dyb3VuZFxuJGluY3VidXMtcmVkOiAjNzgyMzI3OyovXG5cbi8qIFBhbGV0dGUgLSBHcmV5ICovXG4vL1NjcmVlbkNvbm5lY3Qgc3R5bGVndWlkZSBjb2xvcnM6XG4kdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuLy9HcmV5c1xuJHppcmNvbjogI0U1RTlFQTsgLy9aaXJjb25cbi8vVGVhbHNcbiRkYXJrLXRlYWw6ICMwMDIwMmU7XG4kYm9sZC10ZWFsOiAjMWNiOGI4O1xuJHRlYWw6ICMyNmY0ZjU7XG4kbGlnaHQtdGVhbDogI2I4ZmFmYztcbi8vQmx1ZXNcbiRtaXJhZ2U6ICMxYzFmMzg7XG4kcm95YWwtbGF2ZW5kZXI6ICM1NzVjYWQ7XG4kY29ybmZsb3dlci1ibHVlOiAjNzQ3Y2U2O1xuJGNvbGQtbGlwczogI2EzYThlZDtcbi8vUmVkc1xuJHNlYWwtYnJvd246ICMzMDE3MTY7XG4kcmVkLXZlbHZldDogIzc4M2EzNjtcbiRkZWJ1dGFudGUtcmVkOiAjZjA3NDZjO1xuJHlvdW5nLWNyYWItcmVkOiAjZjVhMjlkO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vRm9udFxuJGZvbnQtY29sb3ItMTogJHRyYW5zcGFyZW50O1xuJGZvbnQtY29sb3ItMjogJHppcmNvbjtcbiRmb250LWNvbG9yLTM6ICRkYXJrLXRlYWw7XG4kZm9udC1jb2xvci00OiAkYm9sZC10ZWFsO1xuJGZvbnQtY29sb3ItNTogJHRlYWw7XG4kZm9udC1jb2xvci02OiAkbGlnaHQtdGVhbDtcbiRmb250LWNvbG9yLTc6ICRtaXJhZ2U7XG4kZm9udC1jb2xvci04OiAkcm95YWwtbGF2ZW5kZXI7XG4kZm9udC1jb2xvci05OiAkY29ybmZsb3dlci1ibHVlO1xuJGZvbnQtY29sb3ItMTA6ICRjb2xkLWxpcHM7XG4kZm9udC1jb2xvci0xMTogJHNlYWwtYnJvd247XG4kZm9udC1jb2xvci0xMjogJHJlZC12ZWx2ZXQ7XG4kZm9udC1jb2xvci0xMzogJGRlYnV0YW50ZS1yZWQ7XG4kZm9udC1jb2xvci0xNDogJHlvdW5nLWNyYWItcmVkO1xuJGZvbnQtY29sb3ItMTU6ICRibGFjaztcbiRmb250LWNvbG9yLTE2OiAkd2hpdGU7XG4vL0JhY2tncm91bmRcbiRiYWNrZ3JvdW5kLWNvbG9yLTE6ICR0cmFuc3BhcmVudDtcbiRiYWNrZ3JvdW5kLWNvbG9yLTI6ICR6aXJjb247XG4kYmFja2dyb3VuZC1jb2xvci0zOiAkZGFyay10ZWFsO1xuJGJhY2tncm91bmQtY29sb3ItNDogJGJvbGQtdGVhbDtcbiRiYWNrZ3JvdW5kLWNvbG9yLTU6ICR0ZWFsO1xuJGJhY2tncm91bmQtY29sb3ItNjogJGxpZ2h0LXRlYWw7XG4kYmFja2dyb3VuZC1jb2xvci03OiAkbWlyYWdlO1xuJGJhY2tncm91bmQtY29sb3ItODogJHJveWFsLWxhdmVuZGVyO1xuJGJhY2tncm91bmQtY29sb3ItOTogJGNvcm5mbG93ZXItYmx1ZTtcbiRiYWNrZ3JvdW5kLWNvbG9yLTEwOiAkY29sZC1saXBzO1xuJGJhY2tncm91bmQtY29sb3ItMTE6ICRzZWFsLWJyb3duO1xuJGJhY2tncm91bmQtY29sb3ItMTI6ICRyZWQtdmVsdmV0O1xuJGJhY2tncm91bmQtY29sb3ItMTM6ICRkZWJ1dGFudGUtcmVkO1xuJGJhY2tncm91bmQtY29sb3ItMTQ6ICR5b3VuZy1jcmFiLXJlZDtcbiRiYWNrZ3JvdW5kLWNvbG9yLTE1OiAkYmxhY2s7XG4kYmFja2dyb3VuZC1jb2xvci0xNjogJHdoaXRlO1xuLy9Cb3JkZXJcbiRib3JkZXItY29sb3ItMTogJHRyYW5zcGFyZW50O1xuJGJvcmRlci1jb2xvci0yOiAkemlyY29uO1xuJGJvcmRlci1jb2xvci0zOiAkZGFyay10ZWFsO1xuJGJvcmRlci1jb2xvci00OiAkYm9sZC10ZWFsO1xuJGJvcmRlci1jb2xvci01OiAkdGVhbDtcbiRib3JkZXItY29sb3ItNjogJGxpZ2h0LXRlYWw7XG4kYm9yZGVyLWNvbG9yLTc6ICRtaXJhZ2U7XG4kYm9yZGVyLWNvbG9yLTg6ICRyb3lhbC1sYXZlbmRlcjtcbiRib3JkZXItY29sb3ItOTogJGNvcm5mbG93ZXItYmx1ZTtcbiRib3JkZXItY29sb3ItMTA6ICRjb2xkLWxpcHM7XG4kYm9yZGVyLWNvbG9yLTExOiAkc2VhbC1icm93bjtcbiRib3JkZXItY29sb3ItMTI6ICRyZWQtdmVsdmV0O1xuJGJvcmRlci1jb2xvci0xMzogJGRlYnV0YW50ZS1yZWQ7XG4kYm9yZGVyLWNvbG9yLTE0OiAkeW91bmctY3JhYi1yZWQ7XG4kYm9yZGVyLWNvbG9yLTE1OiAkYmxhY2s7XG4kYm9yZGVyLWNvbG9yLTE2OiAkd2hpdGU7XG5cblxuQG1peGluIGNvbG9yLXBhbGV0dGUoJHByb3BlcnR5LCAkZGVmYXVsdFZhbHVlKSB7XG4gICAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6ICggXG4gICAgJ3ppcmNvbic6JHppcmNvbixcbiAgICAnZGFyay10ZWFsJzokZGFyay10ZWFsLCBcbiAgICAnYm9sZC10ZWFsJzokYm9sZC10ZWFsLCBcbiAgICAndGVhbCc6JHRlYWwsIFxuICAgICdsaWdodC10ZWFsJzokbGlnaHQtdGVhbCwgXG4gICAgJ21pcmFnZSc6JG1pcmFnZSwgXG4gICAgJ3JveWFsLWxhdmVuZGVyJzokcm95YWwtbGF2ZW5kZXIsIFxuICAgICdjb3JuZmxvd2VyLWJsdWUnOiRjb3JuZmxvd2VyLWJsdWUsIFxuICAgICdjb2xkLWxpcHMnOiRjb2xkLWxpcHMsIFxuICAgICdzZWFsLWJyb3duJzokc2VhbC1icm93biwgXG4gICAgJ3JlZC12ZWx2ZXQnOiRyZWQtdmVsdmV0LCBcbiAgICAnZGVidXRhbnRlLXJlZCc6JGRlYnV0YW50ZS1yZWQsIFxuICAgICd5b3VuZy1jcmFiLXJlZCc6JHlvdW5nLWNyYWItcmVkLCBcbiAgICAnd2hpdGUnOiAkd2hpdGUsIFxuICAgICdibGFjayc6ICRibGFjayBcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICBcbiAgICAvL1N0YXRpY1xuICAgIC5mb250LSN7JGtleX0ge1xuICAgICAgICBjb2xvcjogJHZhbDtcbiAgICB9XG5cbiAgICAuYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHZhbH07XG4gICAgfVxuICAgIC5ib3JkZXItI3ska2V5fSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICB9ICAgIFxuXG4gICAgLy9Ib3ZlclxuICAgIC5oLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRrZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmgtYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHZhbH07XG4gICAgfVxuXG4gICAgLmgtYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vRm9jdXNcbiAgICAuZi1mb250LSN7JGtleX0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mLWJnLSN7JGtleX0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx9O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mLWJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL1Zpc2l0ZWRcbiAgICAudi1mb250LSN7JGtleX0ge1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnYtYmctZm9udC0jeyRrZXl9IHtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiAjeyR2YWx9O1xuICAgICAgICB9XG4gICAgfVxuICAgIC52LWJvcmRlci1mb250LSN7JGtleX0ge1xuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9BY3RpdmVcbiAgICAuYS1mb250LSN7JGtleX0ge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYS1iZy1mb250LSN7JGtleX0ge1xuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogI3skdmFsfTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYS1ib3JkZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsO1xuICAgICAgICB9XG4gICAgfSAgICBcbn1cbi8vU3RhdGljXG4udHJhbnNwYXJlbnQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vSG92ZXJcbi5oLXRyYW5zcGFyZW50IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmgtYmctdHJhbnNwYXJlbnQge1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmgtYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cbi8vRm9jdXNcbi5mLXRyYW5zcGFyZW50IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5mLWJnLXRyYW5zcGFyZW50IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5mLWJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLy9WaXNpdGVkXG4udi10cmFuc3BhcmVudCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnYtYmctdHJhbnNwYXJlbnQge1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4udi1ib3JkZXItdHJhbnNwYXJlbnQge1xuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLy9BY3RpdmVcbi5hLXRyYW5zcGFyZW50IHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uYS1iZy10cmFuc3BhcmVudCB7XG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLmEtYm9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLy9PdXRwdXQgTWFwcGluZyBmb3IgQ29sb3IgSW5oZXJpdGFuY2Vcbi8vQ3JlYXRlIHBsYWNlaG9sZGVyIHZhbHVlcyBoZXJlIGluc3RlYWQgb2YgdXNpbmcgdGhlIGRpcmVjdCB2YXJpYWJsZXMgdG8gcmVkdWNlIHJld29yayBvbiBmdXR1cmUgdGhlbWVzIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdCtBbHRlcm5hdGVzOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy10aGluIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1leHRyYWxpZ2h0IHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1saWdodCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtcmVndWxhciB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1zZW1pYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtYm9sZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtZXh0cmFib2xkIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1ibGFjayB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5tb250c2VycmF0LWFsdGVybmF0ZXMtdGhpbi1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWV4dHJhbGlnaHQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1saWdodC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLXJlZ3VsYXItaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1tZWRpdW0taXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1zZW1pYm9sZC1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9udHNlcnJhdC1hbHRlcm5hdGVzLWJvbGQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1leHRyYWJvbGQtaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0IEFsdGVybmF0ZXNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vbnRzZXJyYXQtYWx0ZXJuYXRlcy1ibGFjay1pdGFsaWMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQgQWx0ZXJuYXRlc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgQmFzaWMnO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFCYXNpYy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYUJhc2ljLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL01vbnRTZXJyYXQvbW9udHNlcnJhdC12MjYtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtZmFtaWx5OiAnSW5zdHJ1bWVudCBTYW5zJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvSW5zdHJ1bWVudFNhbnMvaW5zdHJ1bWVudC1zYW5zLXYxLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG4iLCLvu78kZm9udC1mYW1pbHlfMTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5XzI6IFwiTW9udHNlcnJhdCBBbHRlcm5hdGVzXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHlfMzogXCJJbnN0cnVtZW50IFNhbnNcIiwgc2VyaWY7XG5cbiRmb250LXNtYWxsZXN0OiAxcmVtO1xuJGZvbnQtc21hbGxlcjogMS4yNXJlbTtcbiRmb250LXNtYWxsOiAxLjUwcmVtO1xuJGZvbnQtbWVkaXVtOiAxLjc1cmVtO1xuJGZvbnQtbGFyZ2U6IDJyZW07XG4kZm9udC1sYXJnZXI6IDNyZW07XG4kZm9udC1sYXJnZXN0OiA0cmVtO1xuXG4kbGluZS1oZWlnaHQtbGFyZ2VzdDogNnJlbTtcbiRsaW5lLWhlaWdodC1sYXJnZXI6IDVyZW07XG4kbGluZS1oZWlnaHQtbGFyZ2U6IDQuNXJlbTtcbiRsaW5lLWhlaWdodC1tZWRpdW06IDRyZW07XG4kbGluZS1oZWlnaHQtc21hbGw6IDMuNXJlbTtcbiRsaW5lLWhlaWdodC1zbWFsbGVyOiAzcmVtO1xuJGxpbmUtaGVpZ2h0LXNtYWxsZXN0OiAyLjVyZW07XG5cbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogNjAwO1xuJGZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcblxuLmZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi5mb250LXNlbWktYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG59XG5cbi5mb250LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRyYW5zZm9ybS11cHBlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1sb3dlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9jdXMtdW5kZXJsaW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG4uaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xufVxuXG4uc3ViaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xufVxuXG4uZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn1cblxuYSB7XG4gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMTtcbn0iLCLvu78keHMtbWluOiAzMjBweDsgLy8gMHJlbTsgb2xkXG4keHMtbWF4OiA0ODBweDsgLy8gMzYwcHggb2xkXG4kc20tbWluOiA0ODFweDsgLy8zNjFweCBvbGRcbiRzbS1tYXg6IDc2OHB4OyAvLzY1NXB4IG9sZFxuJG1kLW1pbjogNzY5cHg7IC8vNjU2cHggb2xkXG4kbWQtbWF4OiAxMDI0cHg7IC8vMTAyM3B4IG9sZFxuJGxnLW1pbjogMTAyNXB4OyAvLzEwMjRweCBvbGRcbiRsZy1tYXg6IDEyMDBweDsgLy8xNDM5cHggb2xkXG4keGwtbWluOiAxMjAxcHg7IC8vMTQ0MHB4IG9sZFxuJHhsLW1heDogMTQ0MHB4OyAvLzE5MTlweCBvbGRcbiR4eGwtbWluOiAxNDQxcHg7IC8vMTkyMHB4IG9sZFxuXG4vLyBQbGVhc2UgcmVmZXIgdG8gdGhlIGRlc2lnbnMgYXRcbi8vIGh0dHBzOi8vYXBwLnplcGxpbi5pby9wcm9qZWN0LzYzODhjMzI1MTcxMDI4N2NjN2NlMzZkYy9zY3JlZW4vNjQ5OWFlZTdlMmMwNzAyMzk2YWZlNGYwXG4vLyB3aGVuIGNyZWF0aW5nIG1vYmlsZSBicmVha3BvaW50IG1lZGlhIHF1ZXJpZXNcbiRtb2JpbGUtYnJlYWstbWF4OiAxMTk5cHg7IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiAxMjAwcHg7IC8vIDEyMDBweFxuJGNvbnRlbnRfX21heC13aWR0aDogMTAwcmVtO1xuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQtdXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4iLCLvu78kZ3JpZFNwYWNpbmdfMTogMC41cmVtOyAvLzhweFxuJGdyaWRTcGFjaW5nXzI6IDFyZW07IC8vMTZweFxuJGdyaWRTcGFjaW5nXzM6IDEuNXJlbTsgLy8yNHB4XG4kZ3JpZFNwYWNpbmdfNDogMnJlbTsgLy8zMnB4XG4kZ3JpZFNwYWNpbmdfNTogMi41cmVtOyAvLzQwcHhcbiRncmlkU3BhY2luZ182OiAzcmVtOyAvLzQ4cHhcbiRncmlkU3BhY2luZ183OiAzLjVyZW07IC8vNTZweFxuJGdyaWRTcGFjaW5nXzg6IDRyZW07IC8vNjRweFxuJGdyaWRTcGFjaW5nXzk6IDQuNXJlbTsgLy83MnB4XG4kZ3JpZFNwYWNpbmdfMTA6IDVyZW07IC8vODBweFxuXG4kZGlyZWN0aW9uX3Jvdzogcm93O1xuJGRpcmVjdGlvbl9jb2w6IGNvbHVtbjtcblxuJGdyaWRHYXA6IDFyZW07XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG4uYmctbWlkbmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTM7XG59XG5cbi5iZy1jZXJ1bGVhbiB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItNDtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi5ncmlkLWd1dHRlciB7XG4gICAgICAgIGdhcDogJGdyaWRHYXA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6ICRncmlkR2FwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWNlbnRlcmVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZm9vdGVyICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICBmbGV4OiAxMDAlIDAgMDtcbiAgICB9XG59XG5cbi5oaWRlLWJlbG93LW1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5HcmlkLS1jb250YWluZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIC8qKiAtLS0gQUxJR04gLS0tICovXG5cbiAgICAmLkdyaWQtLWFsaWduX19zdGFydCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2VuZCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gge1xuICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19zdGFydC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19lbmQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX2NlbnRlci1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tYWxpZ25fX3N0cmV0Y2gtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qKiAtLS0gRU5EIEFMSUdOIC0tLSAqL1xuICAgIC8qKiAtLS0gSlVTVElGWSAtLS0gKi9cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2VuZC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHktbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQtbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fZW5kLXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXIteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4teGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tIFNQQUNJTkcgLS0tICovXG5cbiAgICAmLkdyaWQtLXNwYWNpbmcge1xuICAgICAgICAmX194cy0xIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bm90KGhyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18zO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ180O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogLS0tIEVORCBTUEFDSU5HIC0tLSAqL1xufVxuXG4uR3JpZC0taXRlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC8qKiAtLS0gU0laSU5HIC0tLSAqL1xuXG4gICAgJi5jb2wge1xuICAgICAgICAmX194cyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY29udGFpbmVyLFxuICAgIC5jb250YWluZXItc20ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXItbWQge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXItbWQsXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLXNtLFxuICAgIC5jb250YWluZXItbWQsXG4gICAgLmNvbnRhaW5lci1sZyxcbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuXG4ucm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLFxuLmNvbC0yLFxuLmNvbC0zLFxuLmNvbC00LFxuLmNvbC01LFxuLmNvbC02LFxuLmNvbC03LFxuLmNvbC04LFxuLmNvbC05LFxuLmNvbC0xMCxcbi5jb2wtMTEsXG4uY29sLTEyLFxuLmNvbCxcbi5jb2wtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1kLTEsXG4uY29sLW1kLTIsXG4uY29sLW1kLTMsXG4uY29sLW1kLTQsXG4uY29sLW1kLTUsXG4uY29sLW1kLTYsXG4uY29sLW1kLTcsXG4uY29sLW1kLTgsXG4uY29sLW1kLTksXG4uY29sLW1kLTEwLFxuLmNvbC1tZC0xMSxcbi5jb2wtbWQtMTIsXG4uY29sLW1kLFxuLmNvbC1tZC1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbC1zbSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgICAgICBmbGV4OiAwIDAgMjAlO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS1hdXRvIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtc20tOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXNtLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtc20tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tZmlyc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tbGFzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgIG9yZGVyOiAxMztcbiAgICB9XG5cbiAgICAub3JkZXItc20tMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAub3JkZXItc20tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICBvcmRlcjogNDtcbiAgICB9XG5cbiAgICAub3JkZXItc20tNSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICBvcmRlcjogNTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tNiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICBvcmRlcjogNjtcbiAgICB9XG5cbiAgICAub3JkZXItc20tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICBvcmRlcjogNztcbiAgICB9XG5cbiAgICAub3JkZXItc20tOCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICBvcmRlcjogODtcbiAgICB9XG5cbiAgICAub3JkZXItc20tOSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgb3JkZXI6IDk7XG4gICAgfVxuXG4gICAgLm9yZGVyLXNtLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgb3JkZXI6IDEwO1xuICAgIH1cblxuICAgIC5vcmRlci1zbS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgIG9yZGVyOiAxMTtcbiAgICB9XG5cbiAgICAub3JkZXItc20tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICBvcmRlcjogMTI7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTYge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tNyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1zbS05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXNtLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtc20tMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29sLW1kIHtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLWF1dG8ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wtbWQtMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLW1kLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC1maXJzdCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC1sYXN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgb3JkZXI6IDEzO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0wIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0yIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgIG9yZGVyOiA1O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgIG9yZGVyOiA3O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgIG9yZGVyOiA4O1xuICAgIH1cblxuICAgIC5vcmRlci1tZC05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICBvcmRlcjogOTtcbiAgICB9XG5cbiAgICAub3JkZXItbWQtMTAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICBvcmRlcjogMTA7XG4gICAgfVxuXG4gICAgLm9yZGVyLW1kLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgb3JkZXI6IDExO1xuICAgIH1cblxuICAgIC5vcmRlci1tZC0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgIG9yZGVyOiAxMjtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtOCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LW1kLTkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbWQtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1tZC0xMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2wtbGcge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctYXV0byB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wtbGctOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC1sZy0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLWxnLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wtbGctMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLWxhc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICBvcmRlcjogMTM7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTQge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTUge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTYge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTcge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTgge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cblxuICAgIC5vcmRlci1sZy0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG5cbiAgICAub3JkZXItbGctMTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLWxnLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQtbGctOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC1sZy0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LWxnLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wteGwge1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICAgICAgZmxleDogMCAwIDIwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgfVxuXG4gICAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtYXV0byB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLWxhc3Qge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICBvcmRlcjogMTM7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTAge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTIge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTMge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTQge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgb3JkZXI6IDQ7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTUge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgb3JkZXI6IDU7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTYge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgb3JkZXI6IDY7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTcge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgb3JkZXI6IDc7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTgge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgb3JkZXI6IDg7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgIG9yZGVyOiA5O1xuICAgIH1cblxuICAgIC5vcmRlci14bC0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgIG9yZGVyOiAxMDtcbiAgICB9XG5cbiAgICAub3JkZXIteGwtMTEge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICBvcmRlcjogMTE7XG4gICAgfVxuXG4gICAgLm9yZGVyLXhsLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgb3JkZXI6IDEyO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5vZmZzZXQteGwtOSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gICAgfVxuXG4gICAgLm9mZnNldC14bC0xMCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAub2Zmc2V0LXhsLTExIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIH1cbn1cblxuLmQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5kLXNtLW5vbmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20taW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20tYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLXRhYmxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS10YWJsZS1yb3cge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXNtLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtc20taW5saW5lLWZsZXgge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZC1tZC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1tZC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmQtbGctbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctdGFibGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtbGctZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZC14bC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC14bC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC10YWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZC1wcmludC1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mbGV4LXNtLXJvdyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLWZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mbGV4LW1kLXJvdyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLWZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mbGV4LWxnLXJvdyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLWZpbGwge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmxleC14bC1yb3cge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWwgIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwIHtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1ub3dyYXAge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1maWxsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmxleC14bC1ncm93LTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgICAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAgICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm0tc20tMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS0wLFxuICAgIC5teS1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0wLFxuICAgIC5teC1zbS0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLTAsXG4gICAgLm15LXNtLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLTAsXG4gICAgLm14LXNtLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMSxcbiAgICAubXktc20tMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tMSxcbiAgICAubXgtc20tMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0xLFxuICAgIC5teS1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0xLFxuICAgIC5teC1zbS0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMixcbiAgICAubXktc20tMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS0yLFxuICAgIC5teC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tMixcbiAgICAubXktc20tMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0yLFxuICAgIC5teC1zbS0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tMyxcbiAgICAubXktc20tMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tMyxcbiAgICAubXgtc20tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS0zLFxuICAgIC5teS1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS0zLFxuICAgIC5teC1zbS0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNCxcbiAgICAubXktc20tNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS00LFxuICAgIC5teC1zbS00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tNCxcbiAgICAubXktc20tNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS00LFxuICAgIC5teC1zbS00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tNSxcbiAgICAubXktc20tNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tNSxcbiAgICAubXgtc20tNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS01LFxuICAgIC5teS1zbS01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS01LFxuICAgIC5teC1zbS01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0wLFxuICAgIC5weS1zbS0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMCxcbiAgICAucHgtc20tMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMCxcbiAgICAucHktc20tMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTAsXG4gICAgLnB4LXNtLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS0xLFxuICAgIC5weS1zbS0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItc20tMSxcbiAgICAucHgtc20tMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMSxcbiAgICAucHktc20tMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTEsXG4gICAgLnB4LXNtLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1zbS0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTIsXG4gICAgLnB5LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXNtLTIsXG4gICAgLnB4LXNtLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItc20tMixcbiAgICAucHktc20tMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tMixcbiAgICAucHgtc20tMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtc20tMyxcbiAgICAucHktc20tMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXNtLTMsXG4gICAgLnB4LXNtLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTMsXG4gICAgLnB5LXNtLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1zbS0zLFxuICAgIC5weC1zbS0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtc20tNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1zbS00LFxuICAgIC5weS1zbS00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS00LFxuICAgIC5weC1zbS00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXNtLTQsXG4gICAgLnB5LXNtLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXNtLTQsXG4gICAgLnB4LXNtLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXNtLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXNtLTUsXG4gICAgLnB5LXNtLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1zbS01LFxuICAgIC5weC1zbS01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1zbS01LFxuICAgIC5weS1zbS01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtc20tNSxcbiAgICAucHgtc20tNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uMSxcbiAgICAubXktc20tbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS1uMSxcbiAgICAubXgtc20tbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW4xLFxuICAgIC5teS1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLW4xLFxuICAgIC5teC1zbS1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXNtLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW4yLFxuICAgIC5teS1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tbjIsXG4gICAgLm14LXNtLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLW4yLFxuICAgIC5teS1zbS1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tbjIsXG4gICAgLm14LXNtLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtc20tbjMsXG4gICAgLm15LXNtLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItc20tbjMsXG4gICAgLm14LXNtLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uMyxcbiAgICAubXktc20tbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1zbS1uMyxcbiAgICAubXgtc20tbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1zbS1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1uNCxcbiAgICAubXktc20tbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLW40LFxuICAgIC5teC1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1zbS1uNCxcbiAgICAubXktc20tbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLW40LFxuICAgIC5teC1zbS1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXNtLW41LFxuICAgIC5teS1zbS1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXNtLW41LFxuICAgIC5teC1zbS1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItc20tbjUsXG4gICAgLm15LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtc20tbjUsXG4gICAgLm14LXNtLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tc20tYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1zbS1hdXRvLFxuICAgIC5teS1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1zbS1hdXRvLFxuICAgIC5teC1zbS1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXNtLWF1dG8sXG4gICAgLm15LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXNtLWF1dG8sXG4gICAgLm14LXNtLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tbWQtMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC0wLFxuICAgIC5teS1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0wLFxuICAgIC5teC1tZC0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLTAsXG4gICAgLm15LW1kLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLTAsXG4gICAgLm14LW1kLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMSxcbiAgICAubXktbWQtMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtMSxcbiAgICAubXgtbWQtMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0xLFxuICAgIC5teS1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0xLFxuICAgIC5teC1tZC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMixcbiAgICAubXktbWQtMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC0yLFxuICAgIC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtMixcbiAgICAubXktbWQtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0yLFxuICAgIC5teC1tZC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtMyxcbiAgICAubXktbWQtMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtMyxcbiAgICAubXgtbWQtMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC0zLFxuICAgIC5teS1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC0zLFxuICAgIC5teC1tZC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtNCxcbiAgICAubXktbWQtNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC00LFxuICAgIC5teC1tZC00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtNCxcbiAgICAubXktbWQtNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC00LFxuICAgIC5teC1tZC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtNSxcbiAgICAubXktbWQtNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtNSxcbiAgICAubXgtbWQtNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC01LFxuICAgIC5teS1tZC01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC01LFxuICAgIC5teC1tZC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0wLFxuICAgIC5weS1tZC0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMCxcbiAgICAucHgtbWQtMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMCxcbiAgICAucHktbWQtMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTAsXG4gICAgLnB4LW1kLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC0xLFxuICAgIC5weS1tZC0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbWQtMSxcbiAgICAucHgtbWQtMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMSxcbiAgICAucHktbWQtMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTEsXG4gICAgLnB4LW1kLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1tZC0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTIsXG4gICAgLnB5LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLW1kLTIsXG4gICAgLnB4LW1kLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbWQtMixcbiAgICAucHktbWQtMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtMixcbiAgICAucHgtbWQtMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbWQtMyxcbiAgICAucHktbWQtMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLW1kLTMsXG4gICAgLnB4LW1kLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTMsXG4gICAgLnB5LW1kLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1tZC0zLFxuICAgIC5weC1tZC0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbWQtNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1tZC00LFxuICAgIC5weS1tZC00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC00LFxuICAgIC5weC1tZC00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLW1kLTQsXG4gICAgLnB5LW1kLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLW1kLTQsXG4gICAgLnB4LW1kLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLW1kLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LW1kLTUsXG4gICAgLnB5LW1kLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1tZC01LFxuICAgIC5weC1tZC01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1tZC01LFxuICAgIC5weS1tZC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbWQtNSxcbiAgICAucHgtbWQtNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uMSxcbiAgICAubXktbWQtbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC1uMSxcbiAgICAubXgtbWQtbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4xLFxuICAgIC5teS1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLW4xLFxuICAgIC5teC1tZC1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLW1kLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW4yLFxuICAgIC5teS1tZC1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtbjIsXG4gICAgLm14LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLW4yLFxuICAgIC5teS1tZC1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtbjIsXG4gICAgLm14LW1kLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbWQtbjMsXG4gICAgLm15LW1kLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbWQtbjMsXG4gICAgLm14LW1kLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1uMyxcbiAgICAubXktbWQtbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1tZC1uMyxcbiAgICAubXgtbWQtbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1tZC1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1uNCxcbiAgICAubXktbWQtbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLW40LFxuICAgIC5teC1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1tZC1uNCxcbiAgICAubXktbWQtbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLW40LFxuICAgIC5teC1tZC1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LW1kLW41LFxuICAgIC5teS1tZC1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLW1kLW41LFxuICAgIC5teC1tZC1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbWQtbjUsXG4gICAgLm15LW1kLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbWQtbjUsXG4gICAgLm14LW1kLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbWQtYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1tZC1hdXRvLFxuICAgIC5teS1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1tZC1hdXRvLFxuICAgIC5teC1tZC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLW1kLWF1dG8sXG4gICAgLm15LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLW1kLWF1dG8sXG4gICAgLm14LW1kLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm0tbGctMCB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy0wLFxuICAgIC5teS1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0wLFxuICAgIC5teC1sZy0wIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLTAsXG4gICAgLm15LWxnLTAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLTAsXG4gICAgLm14LWxnLTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTEge1xuICAgICAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMSxcbiAgICAubXktbGctMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctMSxcbiAgICAubXgtbGctMSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0xLFxuICAgIC5teS1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0xLFxuICAgIC5teC1sZy0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy0yIHtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMixcbiAgICAubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy0yLFxuICAgIC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctMixcbiAgICAubXktbGctMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0yLFxuICAgIC5teC1sZy0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTMge1xuICAgICAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctMyxcbiAgICAubXktbGctMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctMyxcbiAgICAubXgtbGctMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy0zLFxuICAgIC5teS1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy0zLFxuICAgIC5teC1sZy0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy00IHtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctNCxcbiAgICAubXktbGctNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy00LFxuICAgIC5teC1sZy00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctNCxcbiAgICAubXktbGctNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy00LFxuICAgIC5teC1sZy00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLTUge1xuICAgICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctNSxcbiAgICAubXktbGctNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctNSxcbiAgICAubXgtbGctNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy01LFxuICAgIC5teS1sZy01IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy01LFxuICAgIC5teC1sZy01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0wIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0wLFxuICAgIC5weS1sZy0wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMCxcbiAgICAucHgtbGctMCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMCxcbiAgICAucHktbGctMCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTAsXG4gICAgLnB4LWxnLTAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0xIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy0xLFxuICAgIC5weS1sZy0xIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHItbGctMSxcbiAgICAucHgtbGctMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMSxcbiAgICAucHktbGctMSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTEsXG4gICAgLnB4LWxnLTEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC1sZy0yIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTIsXG4gICAgLnB5LWxnLTIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLWxnLTIsXG4gICAgLnB4LWxnLTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGItbGctMixcbiAgICAucHktbGctMiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctMixcbiAgICAucHgtbGctMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctMyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQtbGctMyxcbiAgICAucHktbGctMyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLWxnLTMsXG4gICAgLnB4LWxnLTMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTMsXG4gICAgLnB5LWxnLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC1sZy0zLFxuICAgIC5weC1sZy0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAtbGctNCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC1sZy00LFxuICAgIC5weS1sZy00IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy00LFxuICAgIC5weC1sZy00IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLWxnLTQsXG4gICAgLnB5LWxnLTQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLWxnLTQsXG4gICAgLnB4LWxnLTQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLWxnLTUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LWxnLTUsXG4gICAgLnB5LWxnLTUge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci1sZy01LFxuICAgIC5weC1sZy01IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi1sZy01LFxuICAgIC5weS1sZy01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwtbGctNSxcbiAgICAucHgtbGctNSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW4xIHtcbiAgICAgICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1uMSxcbiAgICAubXktbGctbjEge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy1uMSxcbiAgICAubXgtbGctbjEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW4xLFxuICAgIC5teS1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLW4xLFxuICAgIC5teC1sZy1uMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLWxnLW4yIHtcbiAgICAgICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW4yLFxuICAgIC5teS1sZy1uMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctbjIsXG4gICAgLm14LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLW4yLFxuICAgIC5teS1sZy1uMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctbjIsXG4gICAgLm14LWxnLW4yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uMyB7XG4gICAgICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQtbGctbjMsXG4gICAgLm15LWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXItbGctbjMsXG4gICAgLm14LWxnLW4zIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uMyxcbiAgICAubXktbGctbjMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC1sZy1uMyxcbiAgICAubXgtbGctbjMge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS1sZy1uNCB7XG4gICAgICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1uNCxcbiAgICAubXktbGctbjQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLW40LFxuICAgIC5teC1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi1sZy1uNCxcbiAgICAubXktbGctbjQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLW40LFxuICAgIC5teC1sZy1uNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctbjUge1xuICAgICAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LWxnLW41LFxuICAgIC5teS1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLWxnLW41LFxuICAgIC5teC1sZy1uNSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWItbGctbjUsXG4gICAgLm15LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwtbGctbjUsXG4gICAgLm14LWxnLW41IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0tbGctYXV0byB7XG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC1sZy1hdXRvLFxuICAgIC5teS1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci1sZy1hdXRvLFxuICAgIC5teC1sZy1hdXRvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLWxnLWF1dG8sXG4gICAgLm15LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLWxnLWF1dG8sXG4gICAgLm14LWxnLWF1dG8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tLXhsLTAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtMCxcbiAgICAubXkteGwtMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMCxcbiAgICAubXgteGwtMCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC0wLFxuICAgIC5teS14bC0wIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC0wLFxuICAgIC5teC14bC0wIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0xIHtcbiAgICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTEsXG4gICAgLm15LXhsLTEge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTEsXG4gICAgLm14LXhsLTEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMSxcbiAgICAubXkteGwtMSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMSxcbiAgICAubXgteGwtMSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtMiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTIsXG4gICAgLm15LXhsLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtMixcbiAgICAubXgteGwtMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTIsXG4gICAgLm15LXhsLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMixcbiAgICAubXgteGwtMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC0zIHtcbiAgICAgICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTMsXG4gICAgLm15LXhsLTMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTMsXG4gICAgLm14LXhsLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtMyxcbiAgICAubXkteGwtMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtMyxcbiAgICAubXgteGwtMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtNCB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTQsXG4gICAgLm15LXhsLTQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtNCxcbiAgICAubXgteGwtNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLTQsXG4gICAgLm15LXhsLTQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtNCxcbiAgICAubXgteGwtNCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC01IHtcbiAgICAgICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLTUsXG4gICAgLm15LXhsLTUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLTUsXG4gICAgLm14LXhsLTUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtNSxcbiAgICAubXkteGwtNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtNSxcbiAgICAubXgteGwtNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMCB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMCxcbiAgICAucHkteGwtMCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTAsXG4gICAgLnB4LXhsLTAge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTAsXG4gICAgLnB5LXhsLTAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0wLFxuICAgIC5weC14bC0wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtMSxcbiAgICAucHkteGwtMSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByLXhsLTEsXG4gICAgLnB4LXhsLTEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTEsXG4gICAgLnB5LXhsLTEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC0xLFxuICAgIC5weC14bC0xIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnAteGwtMiB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC0yLFxuICAgIC5weS14bC0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci14bC0yLFxuICAgIC5weC14bC0yIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBiLXhsLTIsXG4gICAgLnB5LXhsLTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTIsXG4gICAgLnB4LXhsLTIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTMge1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnB0LXhsLTMsXG4gICAgLnB5LXhsLTMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wci14bC0zLFxuICAgIC5weC14bC0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC0zLFxuICAgIC5weS14bC0zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGwteGwtMyxcbiAgICAucHgteGwtMyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wLXhsLTQge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHQteGwtNCxcbiAgICAucHkteGwtNCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtNCxcbiAgICAucHgteGwtNCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYi14bC00LFxuICAgIC5weS14bC00IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wbC14bC00LFxuICAgIC5weC14bC00IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucC14bC01IHtcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wdC14bC01LFxuICAgIC5weS14bC01IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucHIteGwtNSxcbiAgICAucHgteGwtNSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGIteGwtNSxcbiAgICAucHkteGwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBsLXhsLTUsXG4gICAgLnB4LXhsLTUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uMSB7XG4gICAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjEsXG4gICAgLm15LXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtbjEsXG4gICAgLm14LXhsLW4xIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uMSxcbiAgICAubXkteGwtbjEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC1uMSxcbiAgICAubXgteGwtbjEge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubS14bC1uMiB7XG4gICAgICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uMixcbiAgICAubXkteGwtbjIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLW4yLFxuICAgIC5teC14bC1uMiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1uMixcbiAgICAubXkteGwtbjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLW4yLFxuICAgIC5teC14bC1uMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjMge1xuICAgICAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm10LXhsLW4zLFxuICAgIC5teS14bC1uMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1yLXhsLW4zLFxuICAgIC5teC14bC1uMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjMsXG4gICAgLm15LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWwteGwtbjMsXG4gICAgLm14LXhsLW4zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm0teGwtbjQge1xuICAgICAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtbjQsXG4gICAgLm15LXhsLW40IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC1uNCxcbiAgICAubXgteGwtbjQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWIteGwtbjQsXG4gICAgLm15LXhsLW40IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC1uNCxcbiAgICAubXgteGwtbjQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLW41IHtcbiAgICAgICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tdC14bC1uNSxcbiAgICAubXkteGwtbjUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tci14bC1uNSxcbiAgICAubXgteGwtbjUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1iLXhsLW41LFxuICAgIC5teS14bC1uNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1sLXhsLW41LFxuICAgIC5teC14bC1uNSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tLXhsLWF1dG8ge1xuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXQteGwtYXV0byxcbiAgICAubXkteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubXIteGwtYXV0byxcbiAgICAubXgteGwtYXV0byB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYi14bC1hdXRvLFxuICAgIC5teS14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tbC14bC1hdXRvLFxuICAgIC5teC14bC1hdXRvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGV4dC1zbS1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1zbS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50ZXh0LW1kLWxlZnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbWQtcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRleHQtbGctbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC1sZy1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQtbGctY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRleHQteGwtbGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC14bC1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRleHQteGwtY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtaGlkZSB7XG4gICAgZm9udDogMC8wIGE7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICAgIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gICAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzICgocG9zaXRpb246IC13ZWJraXQtc3RpY2t5KSBvciAocG9zaXRpb246IHN0aWNreSkpIHtcbiAgICAuc3RpY2t5LXRvcCB7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDIwO1xuICAgIH1cbn1cblxuLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIkZ3JpZFNwYWNpbmdfMTogMC41cmVtOyAvLzhweFxuJGdyaWRTcGFjaW5nXzI6IDFyZW07IC8vMTZweFxuJGdyaWRTcGFjaW5nXzM6IDEuNXJlbTsgLy8yNHB4XG4kZ3JpZFNwYWNpbmdfNDogMnJlbTsgLy8zMnB4XG4kZ3JpZFNwYWNpbmdfNTogMi41cmVtOyAvLzQwcHhcbiRncmlkU3BhY2luZ182OiAzcmVtOyAvLzQ4cHhcbiRncmlkU3BhY2luZ183OiAzLjVyZW07IC8vNTZweFxuJGdyaWRTcGFjaW5nXzg6IDRyZW07IC8vNjRweFxuJGdyaWRTcGFjaW5nXzk6IDQuNXJlbTsgLy83MnB4XG4kZ3JpZFNwYWNpbmdfMTA6IDVyZW07IC8vODBweFxuXG4kZGlyZWN0aW9uX3Jvdzogcm93O1xuJGRpcmVjdGlvbl9jb2w6IGNvbHVtbjtcblxuJGdyaWRHYXA6IDFyZW07XG5cbiRkaXJlY3Rpb25fcm93OiByb3c7XG4kZGlyZWN0aW9uX2NvbDogY29sdW1uO1xuXG5cbi5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICYuZ3JpZC1ndXR0ZXIge1xuICAgICAgICBnYXA6ICRncmlkR2FwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZ2FwOiAkZ3JpZEdhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci1jZW50ZXJlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDByZW07IC8vIDE2MDBweFxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb2wtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZvb3RlciAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgZmxleDogMTAwJSAwIDA7XG4gICAgfVxufVxuXG4uaGlkZS1iZWxvdy1tZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uR3JpZC0tY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAvKiogLS0tIEFMSUdOIC0tLSAqL1xuXG4gICAgJi5HcmlkLS1hbGlnbl9fc3RhcnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19lbmQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fY2VudGVyIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19zdHJldGNoIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fc3RhcnQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1hbGlnbl9fZW5kLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19jZW50ZXItbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWFsaWduX19zdHJldGNoLW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiogLS0tIEVORCBBTElHTiAtLS0gKi9cbiAgICAvKiogLS0tIEpVU1RJRlkgLS0tICovXG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fZW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zdGFydC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19lbmQtbWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2NlbnRlci1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQmV0d2Vlbi1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUFyb3VuZC1tZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlRXZlbmx5LW1kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3RhcnQtbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fZW5kLWxnIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19jZW50ZXItbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUJldHdlZW4tbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VBcm91bmQtbGcge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5HcmlkLS1qdXN0aWZ5X19zcGFjZUV2ZW5seS1sZyB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3N0YXJ0LXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX2VuZC14bCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fY2VudGVyLXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VCZXR3ZWVuLXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLkdyaWQtLWp1c3RpZnlfX3NwYWNlQXJvdW5kLXhsIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuR3JpZC0tanVzdGlmeV9fc3BhY2VFdmVubHkteGwge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qIC0tLSBTUEFDSU5HIC0tLSAqL1xuXG4gICAgJi5HcmlkLS1zcGFjaW5nIHtcbiAgICAgICAgJl9feHMtMSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0yIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAmOm5vdChocikge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18yO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtMyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy00IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ180O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzF9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzJ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18zfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfM30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzR9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ180fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzV9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ182fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzd9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ183fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzh9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ185fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18xMH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ18xMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzF9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18xfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18yfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMn0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzJ9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzN9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18zfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfM307XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzR9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ180fTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ181fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ181O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzZ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ182fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfN30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzd9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ184fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfOH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ184O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzl9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ185fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xMH0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzEwfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ18xfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMX0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzF9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzJ9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ18yfSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3skZ3JpZFNwYWNpbmdfMn07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeyRncmlkU3BhY2luZ18yfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfM30gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzN9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAjeyRncmlkU3BhY2luZ18zfTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7JGdyaWRTcGFjaW5nXzN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ180fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfNH0pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JGdyaWRTcGFjaW5nXzR9O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skZ3JpZFNwYWNpbmdfNH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzV9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ181fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfNn0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzZ9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfNjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ182O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRncmlkU3BhY2luZ183fSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfN30pO1xuXG4gICAgICAgICAgICAgICAgLkdyaWQtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkU3BhY2luZ183O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJGdyaWRTcGFjaW5nXzc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzh9ICogLTEpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRncmlkU3BhY2luZ184fSk7XG5cbiAgICAgICAgICAgICAgICAuR3JpZC0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGdyaWRTcGFjaW5nXzg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skZ3JpZFNwYWNpbmdfOX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JGdyaWRTcGFjaW5nXzl9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6ICRncmlkU3BhY2luZ185O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3skZ3JpZFNwYWNpbmdfMTB9ICogLTEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGdyaWRTcGFjaW5nXzEwfSAqIC0xKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3skZ3JpZFNwYWNpbmdfMTB9KTtcblxuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkZ3JpZFNwYWNpbmdfMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIC0tLSBFTkQgU1BBQ0lORyAtLS0gKi9cbn1cblxuLkdyaWQtLWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAvKiogLS0tIFNJWklORyAtLS0gKi9cblxuICAgICYuY29sIHtcbiAgICAgICAgJl9feHMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHMtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feHMtOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hzLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194cy0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4cy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NtLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbS0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc20tMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20tbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC1hdXRvIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC00IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTUge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC02IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZC04IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTkge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWQtMTAge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTExIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21kLTEyIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGcge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctYXV0byB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0yIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTMge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy01IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctNiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy03IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGctOCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy05IHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xnLTEwIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZy0xMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLWF1dG8ge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMiB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0zIHtcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTQge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY3JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTYge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtNyB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3hsLTgge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtOSB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX194bC0xMCB7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMTEge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9feGwtMTIge1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu79cbiRvcGFjaXR5TWFwOiAoIFxuICAgICdvcGFjaXR5LTEwMCc6IDEsIFxuICAgICdvcGFjaXR5LTc1JzogMC43NSwgXG4gICAgJ29wYWNpdHktNTAnOiAwLjUsIFxuICAgICdvcGFjaXR5LTI1JzogMC4yNSwgXG4gICAgJ29wYWNpdHktMCc6IDAsIFxuICAgICk7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJG9wYWNpdHlNYXAge1xuICAgIC5ob3Zlci0jeyRrZXl9IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkdmFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCLvu78kcGFkZGluZy14czogLjI1cmVtOyAvLyA0cHhcbiRwYWRkaW5nLXhzMjogLjVyZW07IC8vIDhweFxuJHBhZGRpbmctc206IDFyZW07IC8vIDE2cHhcbiRwYWRkaW5nLXNtMjogMS41cmVtOyAvLyAyNHB4XG4kcGFkZGluZy1tZDogMnJlbTsgLy8gMzJweFxuJHBhZGRpbmctbWQyOiAyLjVyZW07IC8vIDQwcHhcbiRwYWRkaW5nLWxnOiAzcmVtOyAvLyA0OHB4XG4kcGFkZGluZy14bDogNHJlbTsgLy8gNjRweFxuJHBhZGRpbmctMDogMHB4O1xuXG4kc3BhY2luZ3M6ICggXG4gICAgXCIwXCI6JHBhZGRpbmctMCwgXG4gICAgXCIxXCI6JHBhZGRpbmcteHMsIFxuICAgIFwiMlwiOiRwYWRkaW5nLXhzMiwgXG4gICAgXCIzXCI6JHBhZGRpbmctc20sIFxuICAgIFwiNFwiOiRwYWRkaW5nLXNtMiwgXG4gICAgXCI1XCI6JHBhZGRpbmctbWQsIFxuICAgIFwiNlwiOiRwYWRkaW5nLXNtLCBcbiAgICBcIjdcIjokcGFkZGluZy1tZDIsIFxuICAgIFwiOFwiOiRwYWRkaW5nLWxnLCBcbiAgICBcIjlcIjokcGFkZGluZy14bCBcbik7XG5cblxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3BhY2luZ3Mge1xuICAgIC8vUGFkZGluZ1xuICAgIC5wLXRvcC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtcmlnaHQtI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlICR2YWx1ZSAkdmFsdWUgJHZhbHVlO1xuICAgIH1cbiAgICAucC12ZXJ0LSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZzogJHZhbHVlIDBweCAkdmFsdWUgMHB4O1xuICAgIH1cbiAgICAucC1ob3ItI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nOiAwcHggJHZhbHVlIDBweCAkdmFsdWU7XG4gICAgfVxufVxuIiwi77u/JG1hcmdpbi14czogLjI1cmVtOyAvLyA0cHhcbiRtYXJnaW4teHMyOiAuNXJlbTsgLy8gOHB4XG4kbWFyZ2luLXNtOiAxcmVtOyAvLyAxNnB4XG4kbWFyZ2luLXNtMjogMS41cmVtOyAvLyAyNHB4XG4kbWFyZ2luLW1kOiAycmVtOyAvLyAzMnB4XG4kbWFyZ2luLW1kMjogMi41cmVtOyAvLyA0MHB4XG4kbWFyZ2luLWxnOiAzcmVtOyAvLyA0OHB4XG4kbWFyZ2luLXhsOiA0cmVtOyAvLyA2NHB4XG4kbWFyZ2luLTA6IDBweDtcblxuJHNwYWNpbmdzOiAoIFxuICAgIFwiMFwiOiRtYXJnaW4tMCwgXG4gICAgXCIxXCI6JG1hcmdpbi14cywgXG4gICAgXCIyXCI6JG1hcmdpbi14czIsIFxuICAgIFwiM1wiOiRtYXJnaW4tc20sIFxuICAgIFwiNFwiOiRtYXJnaW4tc20yLCBcbiAgICBcIjVcIjokbWFyZ2luLW1kLCBcbiAgICBcIjZcIjokbWFyZ2luLXNtLCBcbiAgICBcIjdcIjokbWFyZ2luLW1kMiwgXG4gICAgXCI4XCI6JG1hcmdpbi1sZywgXG4gICAgXCI5XCI6JG1hcmdpbi14bCwgXG4pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5ncyB7XG5cbiAgICAvL01hcmdpbnNcbiAgICAubS10b3AtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLXJpZ2h0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luOiAkdmFsdWUgJHZhbHVlICR2YWx1ZSAkdmFsdWU7XG4gICAgfVxuICAgIC5tLXZlcnQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW46ICR2YWx1ZSAwcHggJHZhbHVlIDBweDtcbiAgICB9XG4gICAgLm0taG9yLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luOiAwcHggJHZhbHVlIDBweCAkdmFsdWU7XG4gICAgfVxufVxuIiwi77u/OndoZXJlKHVsW3JvbGU9bGlzdF0sb2xbcm9sZT1saXN0XSxvbFtyb2xlPW1lbnVdLHVsW3JvbGU9bWVudV0pIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwXG59XG5cbmJvZHkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XG59XG5cbi5zdGlja3ktY29udGFpbmVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufSIsIu+7v0BlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgICYuYmctI3ska2V5fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgICAgICAgICAgIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgICAgICAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZi1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgICAgICAgICAgYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkOyAgICBcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDYge1xuICAgIGZvbnQtc2l6ZTogMS41MHJlbTtcbn0iLCLvu79ib2R5IHtcbiAgICAmIC5jYWxsLXRvLWFjdGlvbiA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vzpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skYm9yZGVyLWNvbG9yLTJ9O1xuICAgIC8vIG5lZWRzIHRvIGJlIHB4IHNpbmNlIHN3aXBlciBkb2Vzbid0IGFjY2VwdCByZW1cbiAgICAtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2VlbjogMDtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDIuMjVyZW07IC8vIDM2cHhcbiAgICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogI3skZm9udC1tZWRpdW19O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogI3skZm9udC1tZWRpdW19O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjeyRmb250LWNvbG9yLTV9O1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiBjYWxjKGNhbGMoI3skcGFkZGluZy14bH0gLyAyKSAtIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCkpO1xuICAgIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAwLjM3NXJlbTsgLy8gNnB4ICogMiA9IDEycHhcbn1cblxuLnN3aXBlciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IHZhcigtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2Vlbik7XG4gICAgcGFkZGluZy1ibG9jazogMCAkcGFkZGluZy14cztcblxuICAgICY6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIHtcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIH1cbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY3VzdG9tLXN3aXBlci1zcGFjZS1iZXR3ZWVuKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQtdXAge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1jdXN0b20tc3dpcGVyLXNwYWNlLWJldHdlZW46ICN7JHBhZGRpbmcteGx9OyAvLyA2NHB4XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLyouc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH0qL1xufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgbWFyZ2luOiAycmVtIDEuNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbixcbiAgICAmX19kZXNjcmlwdGlvbiA+IHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9oZWFkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fYm9keSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uX19pdGVtX2hlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlvbl9faXRlbV9ib2R5IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW1fYm9keS1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICBsaW5lLWhlaWdodDogMjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4iLCIuYWdlbmRhLWl0ZW0tYmxvY2sge1xuICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci0yO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgdGFibGUudGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZDlkNztcblxuICAgIHRkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMHJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB9XG4gICAgICAmLmFnZW5kYS1pdGVtIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRpbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvci0zO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3ItMztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1oZXJvLWJsb2NrIHtcbiAgJl9fYXJ0aWNsZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cblxuICAgIC5yZWxlYXNlLWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbWUtdG8tcmVhZCB7XG4gICAgICAuZmEtY2xvY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRob3JzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYXV0aG9yOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYtYXV0aG9yOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuL2FydGljbGUtaGVyb19fYXJ0aWNsZS1pbmZvLnNjc3MnO1xuXG4uYXJ0aWNsZS1oZXJvLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMS41cmVtIDIuODc1cmVtIDMuNzVyZW0gMTByZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMi41cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW46IDEuODc1cmVtIDAgNHJlbSAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lZGlhLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogNDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuXG4gICAgLnZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYubGF5b3V0LWxhcmdlLWltYWdlICZfX21lZGlhLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmxheW91dC1zbWFsbC1pbWFnZSAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgICAgcGFkZGluZzogNnJlbSAxMHJlbSA2cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gICYgLmNsb3NlLXN0aWNreSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgdG9wOiAxNSU7XG4gICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHNwYW4sXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHotaW5kZXg6IDQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICAgIH1cbiAgfVxuICAmLmNsb3NlLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaGlkZS1vbi1sb2FkIHtcbiAgICB0cmFuc2xhdGU6IDAgOTkuOTk5JTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG4gICYuc3RpY2sge1xuICAgICYtdG9wIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLW1vYmlsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgICYtZGVza3RvcCB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICYtTW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIC8vIG1hcmdpbjogMS4yNXJlbSAycmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJiAuY2xvc2Utc3RpY2t5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbiAgJl9fYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJiB+IC5iYW5uZXJfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUsXG4gICAgICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fb3ZlcmxheSB7XG4gICAgJl90b3Age1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX2JvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NjY2NjclO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICB6LWluZGV4OiAzOyAvLyBzaG93IGNvbnRlbnQgb24gc3BlY2lmaWMgYmFubmVyc1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0X3dyYXBwZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cblxuICAgICYgLmJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbl93cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEuNXJlbTsgLy8gMjRweFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDIuMjVyZW07XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICYuYmctbWlkbmlnaHQtbWFpbixcbiAgICAmLmJnLWNlcnVsZWFuLW1haW4ge1xuICAgICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgICAgJiAuaGVhZGluZy10aXRsZSxcbiAgICAgICAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgaDQsXG4gICAgICAgICAgICBoNSxcbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDhyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgfVxuXG4gICYuYWxlcnQge1xuICAgICYgLmJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIHAsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGg0LFxuICAgICAgICAgIGg1LFxuICAgICAgICAgIHAsXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2J1dHRvbl93cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYXdhcmQge1xuICAgICYgLmJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtIDAuNWVtIDUuOTM3NXJlbSAwLjVyZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAzLjE4NzVyZW0gMnJlbTtcbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5iYW5uZXJfX2ltYWdlX3dyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTJyZW07XG4gICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiAuYmFubmVyX19jb250ZW50X3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDEuNXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmIC5iYW5uZXJfX3RleHRfd3JhcHBlciB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFubmVyX19idXR0b25fd3JhcHBlciB7XG4gICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJi5jdGEtdGV4dCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3J0UHJvbW8ge1xuICAgICYgLmJhbm5lcl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIH1cbiAgICAgICYgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgJiAuYmFubmVyX190ZXh0X3dyYXBwZXIge1xuICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhbGxQcm9tbyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDMuMTI1cmVtO1xuICAgIH1cbiAgICAuYmFubmVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcblxuICAgICAgLmJhbm5lcl9fdGV4dF93cmFwcGVyIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgLmJhbm5lcl9fY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFubmVyX190ZXh0X3dyYXBwZXIgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmJhbm5lcl9fYnV0dG9uX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmlvZ3JhcGh5LWNhcmQge1xuICBpbWcge1xuICAgIHdpZHRoOiAyNi4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cbiIsIi5iaW9ncmFwaHktY2FyZGxpc3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgNi4yNXJlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDIzLjEyNXJlbTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjQzNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmlvZ3JhcGh5LWRldGFpbCB7XG4gICZfX2hpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICB3aWR0aDogMjEuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jpb2dyYXBoeSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLmJyZWFkY3J1bWJzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0wLjVyZW07XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG5AZWFjaCAka2V5LCAkdmFsIGluICRjb2xvck1hcCB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLFxuICAgIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ob3Zlci1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmhvdmVyLWJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5mb2N1cy1mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZm9jdXMtYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmJvdHRvbS1zaGFkb3cge1xuXG4gICAgICAgICYuYnRuLXN0eWxlMSB7XG5cbiAgICAgICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMHB4IDBweCAkdmFsO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICYuYm9yZGVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDRweCA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLXJpZ2h0LXNoYWRvdyB7XG5cbiAgICAgICAgJi5idG4tc3R5bGUyIHtcbiAgICAgICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMHB4IDBweCAkdmFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmJvcmRlci0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sb3ItI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNsYXRlOiA0cHggNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAubm8tc2hhZG93IHtcblxuICAgICAgICAuYnRuLXN0eWxlMyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAudHJhbnNwYXJlbnQtdW5kZXJsaW5lLXNoYWRvdyB7XG5cbiAgICAgICAgJi5idG4tc3R5bGU0IHtcblxuICAgICAgICAgICAgJi5zaGFkb3ctYmctI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eU1hcCB7XG4gICAgLmNhbGwtdG8tYWN0aW9uLFxuICAgIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICYuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuZm9jdXMtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHZhbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIGJvb3RzdHJhcCBvdmVycmlkZSAqL1xuLmNvbnRhaW5lciB7XG4gICAgJiAucm93e1xuICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbntcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJi5lbmFibGUtZnVsbHdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAmLmVuYWJsZS1mdWxsd2lkdGgge1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlLXBhZGRpbmcge1xuICAgICAgICBidXR0b24sXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjI1cmVtO1xuICAgICAgICAvL3BhZGRpbmc6IDAuOHJlbSBtaW4oMS41cmVtLCAyLjVyZW0pO1xuLyogICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7Ki9cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICBmb250LXNpemU6IG1pbigwLjhyZW0sIDFyZW0pO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5jdGEtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgJi1zdWIge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uYm94IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgIH1cblxuICAgICYuY2VydGlmaWVkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjI1cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5jYWxsLXRvLWFjdGlvbixcbi5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmhvdmVyLXRleHRkZWNvci11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaG92ZXItdGV4dGRlY29yLW5vbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIC5mb2N1cy10ZXh0ZGVjb3ItdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvY3VzLXRleHRkZWNvci1ub25lIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYnRuLXN0eWxlMSwgLmJ0bi1zdHlsZTIsIC5idG4tc3R5bGUzLCAuYnRuLXN0eWxlNCB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHlfMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgbWluLXdpZHRoOiAxNTVweDtcbn1cblxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRhbmltYXRpb25NYXAge1xuXG4gICAgLmJ0bi1zdHlsZTEsIC5idG4tc3R5bGUyLCAuYnRuLXN0eWxlMywgLmJ0bi1zdHlsZTQge1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25TY2FsZS0jeyRrZXl9IDAuM3MgZm9yd2FyZHNcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3R5bGUxLCBidG4tc3R5bGUyLCBidG4tc3R5bGUzLCBidG4tc3R5bGU0IHtcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICAgIC52aXNpdGVkLSN7JGtleX0ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb25TY2FsZS0jeyRrZXl9IDAuNnMgZm9yd2FyZHNcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tc3R5bGUxLCBidG4tc3R5bGUyLCBidG4tc3R5bGUzLCBidG4tc3R5bGU0IHtcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLmFjdGl2ZS0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uU2NhbGUtI3ska2V5fSAwLjJzIGZvcndhcmRzXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGFuaW1hdGlvblNjYWxlLSN7JGtleX0ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci01O1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRpbWVyLWJsb2NrIHtcbiAgICAuY3RhLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDIwMkUgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICMwMDIwMkU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2ZjRmNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0xZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjYjhiODtcbiAgICAgICAgICAgIGNvbG9yOiNGRkY7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJHNoYWRvdy1zbWFsbDogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAuaW1hZ2Utd3JhcHBlcixcbiAgLmljb24td3JhcHBlciB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmIC5idXR0b24td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAudGFncy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmIC5mbGFnIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhhcyguZmxhZ3RleHQpIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAmIC5leWVicm93IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEzcmVtO1xuICAgIH1cbiAgICAmIC5mbGFndGV4dCB7XG4gICAgICBcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLnNlcGFyYXRvci1ob3Jpem9udGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cHggc29saWQ7XG4gIH1cbiAgJjppcyguc2VwYXJhdG9yLWhvcml6b250YWwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5oZWFkaW5nIHtcbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmLmNhbGxvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkaW5nIHtcbiAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByb21vIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYgLmhlYWRpbmcge1xuICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDcuODEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42M3JlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAycmVtIDEuNXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwb3RsaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGluZyB7XG4gICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5udW1iZXJlZC10aWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDMuNzVyZW0gMnJlbSAycmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMy41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICB9XG5cbiAgICAmIC5udW1iZXItdGlsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgbGVmdDogLTFyZW07XG4gICAgICBoZWlnaHQ6IDQuODc1cmVtO1xuICAgICAgd2lkdGg6IDMuNzVyZW07XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMS41cmVtIDA7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN0YXRzX19oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLFxuICAgIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXItYWxpZ25lZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgJiA+ICosXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN0YWNrZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICYgLmZsYWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICAmIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiAuaGVhZGluZyB7XG4gICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICAmIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWRqYWNlbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJiAuY29sdW1uLW9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgLnRhZy13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIC50YWctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gICYudGV4dC1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgICAgXG4gICAgfVxuICB9XG5cbiAgJi5mZWF0dXJlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWF4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICAuY29sdW1uLW9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGxnLW1heCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViaGVhZGluZyB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FsbG91dC1zbWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlcixcbiAgICAuaWNvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZ3JleS1hc3NldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAyLjE4NzVyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZC13aWRlIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29sdW1uLXR3byB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgfVxuICAgIC5oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmEuY2FyZCB7XG4gICY6aG92ZXIge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uR3JpZC0taXRlbS5jb2xfX2xnLTY6bm90KC5jb2xfX3hsLTQpIHtcbiAgLmNhcmQuZmVhdHVyZWQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5jb2x1bW4tb25lIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS41cmVtO1xuICAgICAgfVxuICAgICAgLmNvbHVtbi10d28ge1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5HcmlkLS1pdGVtIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbn1cblxuLmNhcmQuc3RhdHMuY2FyZEJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLS1icy1jYXJkLWJnOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5jYWxsb3V0LXNoYWRvdyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA0MTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuY29udGFpbmVyIC5pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDJweDtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmhlYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5cbi5jYXJkLmNhbGxvdXQtc2hhZG93IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB3aWR0aDogOTUlO1xufVxuXG4uY2FyZC5jYWxsb3V0LXNoYWRvdyAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhcmQuY2FsbG91dC1zaGFkb3cgLmNhbGwtdG8tYWN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2U7XG59XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICAuY2FyZC5zdGF0cyAuc3RhdHNfX2hlYWRpbmcgLmhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAmLmZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICBjb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLnN0YXRzIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICYuZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuc3RhdHMgLnN0YXRzX19oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICAgICAgJi5iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3c6aG92ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICYuc2hhZG93LWJnLSN7JGtleX0ge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTNweCAxM3B4IDJweCAwcHggJHZhbDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0gLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICYuaG92ZXItZm9udC0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2YWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAmLmhvdmVyLWZvbnQtI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgJi5ob3Zlci1mb250LSN7JGtleX0gLmNhbGwtdG8tYWN0aW9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZhbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnLmhvdmVyLWJnLSN7JGtleX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQuY2FsbG91dC1ob3Zlci1iZy5iZy0jeyRrZXl9IHsgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsOyAgICAgICAgXG4gICAgfVxuICAgIC5jYXJkLmNlbnRlci1hbGlnbmVkLmJnLSN7JGtleX0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmFsO1xuICAgIH1cbn1cblxuLmNhcmQuY29sdW1uLTQtbGF5b3V0LCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xufVxuXG4uY29sdW1uLTItbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlLCAuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiBwLCAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmNhcmQuY29sdW1uLTItbGF5b3V0IC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiRmb250c2l6ZXM6ICggJ2ZvbnQtc2l6ZS0yNCc6IDI0cHgsICdmb250LXNpemUtMjAnOiAyMHB4LCAnZm9udC1zaXplLTE2JzogMTZweCApO1xuJGZvbnR3ZWlnaHRzOiAoICdmb250LXdlaWdodC03MDAnOiA3MDAsICdmb250LXdlaWdodC02MDAnOiA2MDAsICdmb250LXdlaWdodC00MDAnOjQwMCApO1xuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250c2l6ZXMge1xuXG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS4wNXB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNvbHVtbi0yLWxheW91dCAuI3ska2V5fS5kZXNjcmlwdGlvbiA+ICoge1xuICAgICAgICBmb250LXNpemU6ICR2YWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHZhbDtcbiAgICB9XG5cbn1cblxuXG5AZWFjaCAka2V5LCAkdmFsIGluICRmb250d2VpZ2h0cyB7XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmhlYWRpbmcuI3ska2V5fSAuaGVhZGluZy10aXRsZSwgLmNhcmQuY29sdW1uLTQtbGF5b3V0IC5oZWFkaW5nLiN7JGtleX0gLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLiN7JGtleX0uZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR2YWw7XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cgLiN7JGtleX0uZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkdmFsO1xuICAgIH1cbiAgICAuY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC4jeyRrZXl9LmRlc2NyaXB0aW9uIHAge1xuICAgICAgICBmb250LXdlaWdodDogJHZhbDtcbiAgICB9XG59XG5cbi5jYXJkLmNvbHVtbi00LWxheW91dCBmaWd1cmUsIC5jYXJkLmNvbHVtbi0yLWxheW91dCBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJkLmNvbHVtbi0yLWxheW91dCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA1cHggMjVweCAyMHB4O1xufVxuXG4uY29sdW1uLTItbGF5b3V0IC5oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cblxuXG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5jYXJkLmNhbGxvdXQtaG92ZXItYmcgLmNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG59XG5cblxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDBweDtcbn1cblxuLmNhcmQuY2FsbG91dC1ob3Zlci1iZyAuaGVhZGluZyAuaGVhZGluZy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIC5kZXNjcmlwdGlvbiA+ICoge1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4zNnB4O1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4uY2FsbG91dC1ob3Zlci1iZyAuaG92ZXItdGV4dGRlY29yLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2FyZC5jYWxsb3V0LWhvdmVyLWJnIHtcbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDByZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRjb2xvck1hcCB7XG5cbiAgICAgICAgLmNhcmQuY2FsbG91dC1zaGFkb3c6aG92ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAmLnNoYWRvdy1iZy0jeyRrZXl9IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAxMnB4IDEycHggMXB4IDBweCAkdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQuY2FsbG91dC1zaGFkb3cge1xuICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IC5jb250YWluZXIge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLmNhbGxvdXQtc2hhZG93IC5jb250YWluZXIgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzhweDtcbiAgICB9XG5cbiAgICAuY2FyZC5jb2x1bW4tMi1sYXlvdXQgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA1cHggMjBweDtcbiAgICB9XG59XG4iLCLvu78uY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAzLjkzNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYgaSxcbiAgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb246bm90KFtkYXRhLWNvbG9yLWNsYXNzXSkge1xuICAgIC8vIERlZmF1bHQgcGFnaW5hdGlvbiBidWxsZXQgc3R5bGVzIHVzZWQgd2hlbiBubyBjb2xvciBjbGFzcyBpcyBzcGVjaWZpZWRcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTc3ODI7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxZTMzO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAvLyBERVNLVE9QXG4gIEBtZWRpYSAobWluLXdpZHRoOiAoJG1kLW1heCArIDEpKSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGRpc3BsYXk6IHVuc2V0O1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBNT0JJTEVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXRpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmNvbnRlbnQtdGlsZV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICB9XG5cbiAgJl9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci02O1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmlndXJlLFxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgJl9fdGFncyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuIiwiLmR5bmFtaWMtY29udGVudC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gIH1cblxuICAmLmlubGluZS1wYWRkaW5nLW9mZiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAmLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgLmR5bmFtaWMtY29udGVudC1ibG9ja19faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5mbGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRhZ3Mtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuZGVzY3JpcHRpb24gPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXItY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2hyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAmX19jb250ZW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX19kZXNjcmlwdGlvbiB7XG4gICAgICBmbGV4LWJhc2lzOiAzNSU7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHluYW1pYy1jb250ZW50LWJsb2NrX190aWxlcyB7XG4gICAgICBmbGV4LWJhc2lzOiA2NSU7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICAmX190aWxlcyxcbiAgJl9fYWRqYWNlbnQtY2FyZHMge1xuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWF4LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICB9XG5cbiAgICAgID4gbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmNvbnRlbnQtdGlsZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JpZCB7XG4gICAgICA+IHVsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1heC1jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZWJhci1jYXJkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbixcbiAgJl9fZGVzY3JpcHRpb24gPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAmX19kYXRlLXRpbWUge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci03O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICZfX2Rlc2NyaXB0aW9uID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIuZXZlbnQtc2NoZWR1bGUtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6ICRjb250ZW50X19tYXgtd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAuaGVhZGluZy10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgXG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2J0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42MjVyZW07XG4gICAgbGVmdDogMC42MjVyZW07XG4gICAgei1pbmRleDogODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3IpO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjM1cmVtKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZm9udC1jb2xvci0xNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX190ei1zZWxlY3Rpb24tY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJl9fZGlzcGxheS1zZWxlY3RlZC10eiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fY2hhbmdlLXR6LWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICAgIC5ldmVudC1zY2hlZHVsZS1mb3JtX19jaGFuZ2UtdHotbGluazpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gICZfX2F2YWlsYWJsZS10aW1lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3ItNTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBidXR0b246aG92ZXIsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci00O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgfVxufVxuZm9ybSAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fYnRuLWNvbnRhaW5lciAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fc3VibWl0LWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAyMDJFICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogNHB4IDRweCAwcHggMHB4ICMwMDIwMkU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHggIWltcG9ydGFudDtcbn1cblxuZm9ybSAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fYnRuLWNvbnRhaW5lciAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fc3VibWl0LWJ0bjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn0iLCIvLyBOb3RlOiB0aGlzIHJ1bGUgYmVsb3cgaXMgYSB0ZW1wb3JhcnkgZml4IHRvIG1ha2Ugc29jaWFsIGljb25zIGRpc3BsYXlcbi5mb290ZXIgLmZvb3Rlci1jb250ZW50LXdyYXBwZXIgLkdyaWQtLWl0ZW0gLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICY6aGFzKC5saXN0LWN0YSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWN0aW9uLWJsb2NrIC5HcmlkLS1jb250YWluZXIge1xuICAgICY6bm90KDpoYXMoLmxpc3QtY3RhKSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpoYXMoLmxpc3QtY3RhKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmxpc3QtY3RhLm1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmNhbGwtdG8tYWN0aW9uOmhhcyguY2FsbC10by1hY3Rpb24taW1hZ2UpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24sXG4gICAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLkdyaWQtLWl0ZW06aGFzKC5saXN0LWN0YSkgfiAuY2FsbC10by1hY3Rpb24gYSxcbiAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5HcmlkLS1pdGVtOmhhcygubGlzdC1jdGEpIH4gLmNhbGwtdG8tYWN0aW9uIC5jdGEtdGV4dCxcbiAgICAuR3JpZC0taXRlbTpoYXMoLmxpc3QtY3RhKSB+IC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24taWNvbmJveCxcbiAgICAubGlzdC1jdGEgfiAuY2FsbC10by1hY3Rpb24gLmN0YS10ZXh0LFxuICAgIC5saXN0LWN0YSB+IC5jYWxsLXRvLWFjdGlvbiAuY2FsbC10by1hY3Rpb24taWNvbmJveCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTM7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYgLnByaXZhY3ktcG9saWN5IHtcblxuICAgICAgICAjb3Qtc2RrLWJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgICAgIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuZm9vdGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeGwtbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3JlbSAxMHJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuZGVza3RvcCB7XG4gICAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICYgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICY6bm90KC5jb250YWluZXIpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiAubGlzdC1jdGEuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG5cbiAgICAgICAgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNC4zNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHJlbSAxLjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiAwIC01MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaGVhZGluZyxcbiAgICAmIC5zZWN0aW9uLWJsb2NrIHtcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbWFpbC1maWVsZCB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMThyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjMxMjVyZW0gMS41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMy42MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmZhLWJyYW5kcyxcbiAgICBhLmZhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1pY29ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcblxuICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oYWlybGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb250LWNvbG9yLTEwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBNb2JpbGUgYWNjb3JkaW9uXG5cbiAgICBidXR0b24uY29sbGFwc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMDI3OTUnOyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJwbHVzXCIgc2lnbiAoKykgKi9cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNzk2JyAhaW1wb3J0YW50OyAvKiBVbmljb2RlIGNoYXJhY3RlciBmb3IgXCJtaW51c1wiIHNpZ24gKC0pICovXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oYWlybGluZS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRmb250LWNvbG9yLTEwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdhbGxlcnktY2Fyb3VzZWwge1xuICAkc2xpZGUtYXNwZWN0LXdpZHRoOiA1NjA7XG4gICRzbGlkZS1hc3BlY3QtaGVpZ2h0OiAzMTU7XG4gICRzbGlkZXItbWF4LXdpZHRoOiA5MDBweDtcbiAgJHRodW1iLXBhZGRpbmctd2lkdGg6ICRwYWRkaW5nLXhzMjtcbiAgJHRodW1iLXdpZHRoOiAxMy41cmVtO1xuICAtLWN1c3RvbS1zd2lwZXItc3BhY2UtYmV0d2VlbjogMDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyAvLyBwcmV2ZW50IG92ZXJmbG93IGluIGNvbnRhaW5lclxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMy43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmX190aHVtYi1zbGlkZXIge1xuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMi4xMjVyZW0gMS41cmVtOyAvLyAzNHB4IDI0cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0yO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuaW1hZ2UtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJl9fbWFpbi1zbGlkZXIge1xuICAgIC8vIGhlaWdodDogMjQwcHg7IC8vIEFkZGVkIGV4dHJhIHBpeGVscyB0byBpbmNsdWRlIHBhZ2luYXRpb24gd2l0aGluIHRoZSBtYWluIHNsaWRlclxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGNhbGMoKDEwMHZ3IC8gJHNsaWRlLWFzcGVjdC13aWR0aCkgKiAkc2xpZGUtYXNwZWN0LWhlaWdodCk7XG4gICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogY2FsYygoMTAwdncgLyAkc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICBtYXgtd2lkdGg6ICRzbGlkZXItbWF4LXdpZHRoO1xuICAgICZfX21haW4tc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6ICRtYXJnaW4tbWQ7XG4gICAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKCRzbGlkZXItbWF4LXdpZHRoLyRzbGlkZS1hc3BlY3Qtd2lkdGgpICogJHNsaWRlLWFzcGVjdC1oZWlnaHQpO1xuICAgICAgICAuaW1hZ2UtYmxvY2sge1xuICAgICAgICAgIG1heC13aWR0aDogJHNsaWRlci1tYXgtd2lkdGg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgkc2xpZGVyLW1heC13aWR0aC8kc2xpZGUtYXNwZWN0LXdpZHRoKSAqICRzbGlkZS1hc3BlY3QtaGVpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aHVtYi1zbGlkZXIge1xuICAgICAgLmltYWdlLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skdGh1bWItd2lkdGh9IC0gI3skdGh1bWItcGFkZGluZy13aWR0aCAqIDJ9KTtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygjeyR0aHVtYi13aWR0aH0gLSAjeyR0aHVtYi1wYWRkaW5nLXdpZHRoICogMn0pO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZ2FsbGVyeS1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6ICR0aHVtYi13aWR0aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6ICR0aHVtYi1wYWRkaW5nLXdpZHRoO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGZvbnQtY29sb3ItOTtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBwYWRkaW5nOiAkdGh1bWItcGFkZGluZy13aWR0aDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZXJvLWJsb2NrIHtcbiAgcGFkZGluZzogMiUgNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAvKkBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfSovXG5cbiAgJl9fYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtIDAgMS41cmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSAwIDEuNXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDU1JTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjg3NXJlbSAzLjc1cmVtIG1pbigxMHJlbSwgMTAlKTtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuICAgICYgPiAqW2NsYXNzKj0naGVhZGluZy13cmFwcGVyLSddIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRpbmctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjc1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxuICBoNi5oZWFkaW5nLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX29yZ2FuaXNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbSAwO1xuICAgICYgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDIuNXJlbSAwO1xuICAgICAgJiA+ICoge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gMDtcbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAyLjVyZW0gMDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDAgMnJlbSAxLjVyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tZWRpYS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1zbWFsbC1pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICYgLmhlcm8tYmxvY2tfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgIH1cbiAgICAgICYgLmhlcm8tYmxvY2tfX21lZGlhLXdyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sYXlvdXQtbm8taW1hZ2Uge1xuICAgIC5oZXJvLWJsb2NrX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5oZXJvLWJsb2NrIC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVyby1ibG9jayAuaGVhZGluZy10aXRsZSwgLmhlcm8tYmxvY2sgLmhlYWRpbmctdGl0bGUgKiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOjA7XG59XG4uaGVyby1ibG9jayAuaGVyby1ibG9ja19fZGVzY3JpcHRpb24gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbn1cbi8qc3RhcnQgdHJhaWxzIGNzcyBzdGFydCBoZXJlKi9cbi5oZXJvLWJsb2NrX19leWVicm93IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNi45NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgY29sb3I6ICMwMDIwMkU7XG59XG4uaGVyby1ibG9ja19fZXllYnJvdyBwIHN0cm9uZ3tcbiAgICBmb250LXdlaWdodDo0MDA7XG59XG4uaGVyby1ibG9jay5sYXlvdXQtbm8taW1hZ2UgLmhlcm8tYmxvY2tfX2NvbnRlbnQgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogOTAlO1xufVxuLmhlcm8tYmxvY2subGF5b3V0LW5vLWltYWdlIC5oZXJvLWJsb2NrX19jb250ZW50IC5oZXJvLWJsb2NrX19kZXNjcmlwdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVyby1ibG9jay5sYXlvdXQtbm8taW1hZ2UgLmhlcm8tYmxvY2tfX2NvbnRlbnQgLmhlcm8tYmxvY2tfX2Rlc2NyaXB0aW9uIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5oZXJvLWJsb2NrLmxheW91dC1uby1pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVyby1ibG9jay5sYXlvdXQtbm8taW1hZ2UgLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWFya2V0by1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMjAyRTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ubWFya2V0by1mb3JtIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNi42M3B4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xufVxuXG4vKnN0YXJ0IHRyYWlscyBjc3MgZW5kIGhlcmUqL1xuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5oZXJvLWJsb2NrIC5oZWFkaW5nLXRpdGxlLCAuaGVyby1ibG9jayAuaGVhZGluZy10aXRsZSAqIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICBib2R5IC5oZXJvLWJsb2NrIC5oZXJvLWJsb2NrX190aXRsZS5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgJi5mb250LSN7JGtleX0ge1xuICAgICAgICAgICAgY29sb3I6ICR2YWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5oZXJvY2Fyb3VzZWwge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNC41cmVtO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9jYXJvdXNlbHNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1heCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAwIDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTY7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxM3JlbTtcbiAgfVxuXG4gIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMCAkbWFyZ2luLXNtMjtcblxuICAgICYgKixcbiAgICA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jdGEtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDIuMTI1cmVtIDIuMTI1cmVtIDAgMDtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAwO1xuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjpiZWZvcmUsXG4gICYtLWJvcmRlci1zdHlsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVyZW07XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLXN0eWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrICsgKyArICsgKyArICsnO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMC42M3JlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgIHRvcDogMC40M3JlbTtcbiAgICB9XG4gIH1cblxuICAmLS1ib3JkZXItc3R5bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyArICsgKyArICsgKyc7XG4gICAgcmlnaHQ6IDIuNnJlbTtcbiAgICB0b3A6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4yNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICByaWdodDogMS44NzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zcG90bGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMTI1cmVtO1xuICAgIGJvdHRvbTogLTAuNXJlbTtcbiAgICB3aWR0aDogMjVlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zcG90bGlnaHQtbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICAmLnBhZ2VfX2hlYWRlciB7XG4gICAgICAgICY6aGFzKC5tYWluLW5hdmlnYXRpb24uZGlzYWJsZS1zdGlja3ktbW9kZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cblxuJG1haW4tbmF2aWdhdGlvbi1oZWlnaHQ6IDYwcHg7XG5cbi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLTI7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3ItMztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcblxuICAgICAgICAgICAgLmNhbGwtdG8tYWN0aW9uLWNvbnRlbnQtc3ViIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaC1iYXItZXhwYW5kZWQgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhlYWRlci1yb3ctbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6ICRtYWluLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS40Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xNjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgJi5mYS14bWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICYuZmEteG1hcmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZhLWJhcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgIC8vT3B0aSBpbmplY3RlZCBkaXZcbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLXJvdy1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sZWZ0IC5jYWxsLXRvLWFjdGlvbi1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgaW1nLFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLXRhYnMtbGlzdCB7XG4gICAgICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFkZGVkLXJldGFpbmVyLFxuICAgIC5zZWN0aW9uLWJsb2NrX19tYWluLWNvbnRlbnQtYXJlYS5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMi42ODc1cmVtIDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwucmVzcC10YWJzLWxpc3QsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJvdy1kZXNrdG9wX19sZWZ0IHtcbiAgICAgICAgLndpZHRoLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLnJlc3AtdGFicy1saXN0Lmhvci0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnJlc3AtdGFicy1saXN0IC5yZXNwLXRhYi1pdGVtLmhvci0xIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICRib3JkZXItY29sb3ItMjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4zcyBlYXNlLWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5wYWRkaW5nLXNtYWxsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMuMjVyZW0gMCAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3AtdGFicy1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgLy8gaGlkZSBvdGhlciB0YWJzIGlmIG9uZSBpcyBvcGVuIG9uIG1vYmlsZVxuICAgICAgICAmLmhhcy1hY3RpdmUtdGFiLWNoaWxkID4gLnJlc3AtYWNjb3JkaW9uOm5vdCgucmVzcC10YWItYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ItMSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6ICRtYWluLW5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTY7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCBoc2xhKDAsIDAlLCAwJSwgMC4xNik7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSAjeyRtYWluLW5hdmlnYXRpb24taGVpZ2h0fSk7IC8vbWludXMgLmhlYWRlci1yb3ctbW9iaWxlXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTtcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yLTE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAmLmhvci0xIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjgyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltjbGFzcyo9J3Zlci0nXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZXNwLXRhYi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuR3JpZC0taXRlbS5jb2xfX3NtLTEyLmNvbF9fbGctOSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICYgLkdyaWQtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIG1lbnUgc2lkZWJhciBzdHlsaW5nXG4gICAgICAgICYgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci00O1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW07XG5cbiAgICAgICAgICAgIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcC10YWItYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICRib3JkZXItY29sb3ItNDtcbiAgICB9XG5cbiAgICAucmVzcC1jb250ZW50LWFjdGl2ZSxcbiAgICAucmVzcC1hY2NvcmRpb24tYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS1WZXJ0aWNhbCB0YWJzLS0tLS0tLS0tLS0qL1xuICAgIC5yZXNwLXZ0YWJzIHVsLnJlc3AtdGFicy1saXN0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcC12dGFicyAucmVzcC10YWJzLWxpc3QgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzLjEyNXJlbSAxcmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAwLjMxMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzcC12dGFicyAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAucmVzcC12dGFicyAucmVzcC10YWItY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBAZXh0ZW5kIC5wYWRkZWQtcmV0YWluZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTE7XG5cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIC5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsLW1pbikge1xuICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAmIC5HcmlkLS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXNwLXZ0YWJzIGxpLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjM2MzZjU0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS42MjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZC1jb2xvci0xO1xuICAgICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvci0xO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC8qLS0tLS0tLS0tLS1BY2NvcmRpb24gc3R5bGVzLS0tLS0tLS0tLS0qL1xuICAgIC5yZXNwLWVhc3ktYWNjb3JkaW9uIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnJlc3AtamZpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJlc3AtdGFiLWNvbnRlbnQtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAvKkhlcmUgeW91ciBjYW4gY2hhbmdlIHRoZSBicmVha3BvaW50IHRvIHNldCB0aGUgYWNjb3JkaW9uLCB3aGVuIHNjcmVlbiByZXNvbHV0aW9uIGNoYW5nZWQqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHVsLnJlc3AtdGFicy1saXN0LFxuICAgICAgICB1bC5yZXNwLXRhYnMtbGlzdC5ob3ItMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLXZ0YWJzIC5yZXNwLXRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saW5lLWhlYWRpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3ItMTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcblxuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTM7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwb3J0LWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cbn1cblxuLmhpZGUtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwi77u/Lm1hcnF1ZWUtc2Nyb2xsZXIge1xuICAgIGhlaWdodDogMThlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmIC50ZXh0LWhlYWRpbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICYgLnBhZGRpbmctdG9wLWRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJiAuZGl2LWhlaWdodC13aWR0aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgICYgLmltZy1zaXplLW1hcnF1ZWUge1xuICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAyNC43cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJiAubWFycXVlZS0taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBtYXJxdWVlIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJiAubWFycXVlZS0taW5uZXI6aG92ZXIge1xuICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIH1cblxuICAgICYgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgbWFycXVlZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwi77u/XG4uaW1hZ2VncmlkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICYudGV4dC1oZWFkaW5nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDM5LjAxcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICYuY2FyZC1zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAzcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hci1sZWZ0LWRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUuNXB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5tYXItYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW1nLXNpemUtd2lkdGgge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAmLmltZy1zaXplIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuXG5cblxuXG5cblxuIiwiJHNwYWNpbmcteHM6IC4yNXJlbTsgLy8gNHB4XG4kc3BhY2luZy14czI6IC41cmVtOyAvLyA4cHhcbiRzcGFjaW5nLXNtOiAxcmVtOyAvLyAxNnB4XG4kc3BhY2luZy1zbTI6IDEuNXJlbTsgLy8gMjRweFxuJHNwYWNpbmctbWQ6IDJyZW07IC8vIDMycHhcbiRzcGFjaW5nLW1kMjogMi41cmVtOyAvLyA0MHB4XG4kc3BhY2luZy1sZzogM3JlbTsgLy8gNDhweFxuJHNwYWNpbmcteGw6IDRyZW07IC8vIDY0cHhcblxuXG4kc3BhY2luZ3M6IChcIjBcIjowcmVtLCBcIjFcIjouMjVyZW0sIFwiMlwiOiAuNXJlbSwgXCIzXCI6IDFyZW0sIFwiNFwiOjEuNXJlbSxcIjVcIjoycmVtLCBcIjZcIjogMi41cmVtLCBcIjdcIjogM3JlbSwgXCI4XCI6NHJlbSk7XG5cbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNwYWNpbmdze1xuICAgIFxuICAgIC8vUGFkZGluZ1xuICAgIC5wLXRvcC0jeyRuYW1lfXtcbiAgICAgICAgcGFkZGluZy10b3A6JHZhbHVlO1xuICAgIH1cbiAgICAucC1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICAgIH1cbiAgICAucC1sZWZ0LSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5wLXJpZ2h0LSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHZhbHVlO1xuICAgIH1cbiAgICBcbiAgICAvL01hcmdpbnNcbiAgICAubS10b3AtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLm0tbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLXJpZ2h0LSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdmFsdWU7XG4gICAgfVxufVxuXG4iLCIkeHMtbWluOiAwcmVtOyAvLyAwcmVtO1xuJHhzLW1heDogMjIuNXJlbTsgLy8gMzYwcHhcbiRzbS1taW46IDIyLjU2MjVyZW07IC8vMzYxcHhcbiRzbS1tYXg6IDQwLjkzNzVyZW07IC8vNjU1cHhcbiRtZC1taW46IDQxcmVtOyAvLzY1NnB4XG4kbWQtbWF4OiA2My45Mzc1cmVtOyAvLzEwMjNweFxuJGxnLW1pbjogNjRyZW07IC8vMTAyNHB4XG4kbGctbWF4OiA4OS45Mzc1cmVtOyAvLzE0MzlweFxuJHhsLW1pbjogOTByZW07IC8vMTQ0MHB4XG4keGwtbWF4OiAxMTkuOTM3NXJlbTsgLy8xOTE5cHhcbiR4eGwtbWluOiAxMjByZW07IC8vMTkyMHB4XG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDc0LjkzNzVyZW07IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiA3NXJlbTsgLy8gMTIwMHB4XG5cbiRjb250ZW50X19tYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX21peGlucy1idXR0b25zLnNjc3MnO1xuXG5cbi5zbXMtbW9kYWwge1xuXG4gICAgLS1mb3JlZ3JvdW5kLWJ1dHRvbi10ZXh0LWNvbG9yOiBibGFjaztcbiAgICAtLWJhY2tncm91bmQtYnV0dG9uLWNvbG9yOiAjMjZmNGY1O1xuICAgIC0tYmFja2dyb3VuZC1idXR0b24taG92ZXItY29sb3I6ICMxY2I4Yjg7XG5cblxuICAgIEBrZXlmcmFtZXMgYnViYmxlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuXG4gICAgLnNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZ3JheTs7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmdyZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uLm1vZGFhbC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgLm1vZGFhbC1jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAjcmVzZW5kQ29kZSwjdmFsaWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY3RhLXNtYWxsO1xuXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYnV0dG9uLWNvbG9yKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDkzJSA4NyUgYXQgODclIDg5JSwgcmdiYSgwLCAwLCAwLCAwLjIzKSAwJSwgdHJhbnNwYXJlbnQgODYuMTglKSwgcmFkaWFsLWdyYWRpZW50KDY2JSA4NyUgYXQgMjYlIDIwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2OS43OSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAxOXB4IDMxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiNzZW5kQ29kZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLWN0YS1sYXJnZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG5cblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCBibGFjaywgYmxhY2ssIGJsYWNrLCBkYXJrYmx1ZSwgYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAgJHNwYWNpbmctc207XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcmVncm91bmQtdGV4dC1jb2xvcixyZ2IoMTQzLCAxNDMsIDE0MykpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kLWxpbmstY29sb3IsZGFya2JsdWUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZC1saW5rLWhvdmVyLWNvbG9yLHB1cnBsZSlcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge2Rpc3BsYXk6bm9uZX1cbiAgICAgICAgICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDpub25lOyovXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxOCwgMTA0LCAyMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNzbXNDb2RlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgbGluZWFyLGxlZnQgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBsaW5lYXIsIGxlZnQgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXhzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMi1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1wYW5lbDItdHJhbnNpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMS1zdGFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1wYW5lbDEtdHJhbnNpdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDIwcHgvMjhweCAnQ2VyYSBQcm8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc207XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogaG9yaXpvbnRhbC1zaGFraW5nIGxpbmVhciAwLjVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzbXMtY29kZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLS1jb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZXZhbHVhdGlvbi1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZXJyb3ItYW5pbWF0aW9uIGxpbmVhciAycztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9ibG9ja3MvZXJyb3Iuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgc21zLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sb3I6ZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19ldmFsdWF0aW9uLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlcnJvci1hbmltYXRpb24gbGluZWFyIDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1ByZXNlbnRhdGlvbi9hc3NldHMvaW1hZ2VzL2Jsb2Nrcy9zdWNjZXNzLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucHJvbXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNtcy1jb2RlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbG9yOmJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVycm9yLWFuaW1hdGlvbiBsaW5lYXIgMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9ibG9ja3Mvc3VjY2Vzcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNjb3VudHJ5Q29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNwaG9uZU51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2Zvcm0tYnV0dG9uLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctc207XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBibGFjayAwcHggMHB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBibGFjaywgYmxhY2ssIGJsYWNrLCBibGFjaywgZGFya2JsdWUsIGRhcmtibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBrZXlmcmFtZXMgaG9yaXpvbnRhbC1zaGFraW5nIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgMjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDMwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDQwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgODAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDkwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBlcnJvci1hbmltYXRpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAxNSUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgMjUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgNzAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA4MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDkwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi9fc3BhY2luZy12YXJpYWJsZXMuc2Nzcyc7XG5cbkBtaXhpbiBidXR0b24oKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTVhNTtcbiAgICB9XG5cblxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIFxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1YTVhNTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtaXhpbiByaXBwbGUoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMikpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC01MCU7XG4gICAgICAgIGxlZnQ6IC01MCU7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgY2VudGVyLCB0cmFuc3BhcmVudCAxJSwgJGNvbG9yIDElKSBjZW50ZXIvMTIwMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJjphY3RpdmU6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBsYXJnZS1idXR0b24oKSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtaXhpbiBib3JkZXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBsYXJnZS1idXR0b247XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuXG5AbWl4aW4gYnV0dG9uLWN0YSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIEBpbmNsdWRlIHJpcHBsZTtcbiAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZC1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1idXR0b24tY29sb3IpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyLWNvbG9yKVxuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jdGEtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1peGluIGJ1dHRvbi1jdGEtc21hbGwge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgcGFkZGluZzogJHNwYWNpbmcteHMgJHNwYWNpbmctc207XG59XG4iLCLvu78keHMtbWluOiAzMjBweDsgLy8gMHJlbTsgb2xkXG4keHMtbWF4OiA0ODBweDsgLy8gMzYwcHggb2xkXG4kc20tbWluOiA0ODFweDsgLy8zNjFweCBvbGRcbiRzbS1tYXg6IDc2OHB4OyAvLzY1NXB4IG9sZFxuJG1kLW1pbjogNzY5cHg7IC8vNjU2cHggb2xkXG4kbWQtbWF4OiAxMDI0cHg7IC8vMTAyM3B4IG9sZFxuJGxnLW1pbjogMTAyNXB4OyAvLzEwMjRweCBvbGRcbiRsZy1tYXg6IDEyMDBweDsgLy8xNDM5cHggb2xkXG4keGwtbWluOiAxMjAxcHg7IC8vMTQ0MHB4IG9sZFxuJHhsLW1heDogMTQ0MHB4OyAvLzE5MTlweCBvbGRcbiR4eGwtbWluOiAxNDQxcHg7IC8vMTkyMHB4IG9sZFxuXG4vLyBQbGVhc2UgcmVmZXIgdG8gdGhlIGRlc2lnbnMgYXRcbi8vIGh0dHBzOi8vYXBwLnplcGxpbi5pby9wcm9qZWN0LzYzODhjMzI1MTcxMDI4N2NjN2NlMzZkYy9zY3JlZW4vNjQ5OWFlZTdlMmMwNzAyMzk2YWZlNGYwXG4vLyB3aGVuIGNyZWF0aW5nIG1vYmlsZSBicmVha3BvaW50IG1lZGlhIHF1ZXJpZXNcbiRtb2JpbGUtYnJlYWstbWF4OiAxMTk5cHg7IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiAxMjAwcHg7IC8vIDEyMDBweFxuJGNvbnRlbnRfX21heC13aWR0aDogMTAwcmVtO1xuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJyZWFrLW1heCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtaXhpbiB0YWJsZXQtdXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4iLCLvu79AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vYWJzdHJhY3RzL19icmVha3BvaW50cy5zY3NzJztcblxuLmRvd25sb2Fkcy10YWJsZSB7XG5cblxuICAgIC5yb3ctaXRlbSB7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucm93LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbWQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IC41cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmOm5vdCguaGVhZGVyKTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLCAuNyk7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oZWFkZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleDoxO1xuICAgICAgICAgICAgJi5pbmRleC0xIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbmRleC0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaW5kZXgtMyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5yZXNwb25zaXZlLXJvdy1pdGVtX19jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICAgICAmLnJlc3BvbnNpdmUtcm93LWl0ZW1fX2NvbHVtbi0tZW1wdHkge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYS5yZXNwb25zaXZlLXJvdy1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwyMDAsMjAwLCAuNyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGUge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5O1xufVxuXG4uYmFja2Ryb3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zOCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHotaW5kZXg6IDEwMDtcbn1cblxuLnNpdGUtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgIG1heC1oZWlnaHQ6IDUyLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIDVyZW0gMnJlbSAycmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDUwcHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDIuODEyNXJlbSAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIH1cblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByb2R1Y3QtY2FyZC1ibG9jayB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtLW1pbikge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxuXG4gICZfX2ltYWdlLXdyYXBwZXIge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fY2VydGlmaWVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY1cmVtO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNjVyZW07XG5cbiAgICAmID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG4iLCIucHJvZHVjdC1mZWVkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgcGFkZGluZzogMCAxLjQzNzVyZW07XG4gIH1cblxuICAudGl0bGUtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jazogNXJlbSAzLjVyZW07XG4gICAgZ2FwOiAycmVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiAyNC41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0zO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLWNoZXZyb24tdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMy41cmVtIDFyZW0gMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIDo6LW1zLWV4cGFuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtc29saWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICB3aWR0aDogOCU7XG4gICAgICAgIGZpbGw6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpzLXByb2R1Y3QtZmVlZC1pdGVtcyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWZlZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW46IDAgYXV0byA2LjI1cmVtIDNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJGJhY2tncm91bmQtY29sb3ItMTA7XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDIzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGZvbnQtY29sb3ItMjtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMTI1cmVtIDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAuc2Vjb25kYXJ5LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5pdGVtLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAgMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29udGVudDogJ1xcMDAyQic7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcbiAgICB9XG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLkdyaWQtLWNvbnRhaW5lciA+IC5wcm9kdWN0LWZlZWQtd3JhcHBlciB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbiIsIi5wcm9tby1ibG9jayB7XG4gIG1heC13aWR0aDogODFyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICYtLWltYWdlLXJpZ2h0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gICYgLmhlYWRpbmctd3JhcHBlci1oNiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fY29udGVudC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgcGFkZGluZzogMCAyLjVyZW0gMS41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jZXJ0aWZpZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19jdGEge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbn1cblxuLnByb21vLWhlYWRpbmcgLmhlYWRpbmctdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9tby1oZWFkaW5nIC5oZWFkaW5nLXRpdGxlOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnByb21vLWJsb2NrX19oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjkuMjZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAgICBcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByb21vLWJsb2NrIC5wcm9tby1ibG9ja19fZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjM2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0xO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9tby1ibG9jayAucHJvbW8tYmxvY2tfX2Rlc2NyaXB0aW9uIHA6aGFzKD4gaW1nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwOmhhcyg+IGltZykgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgLnByb21vLWJsb2NrX19oZWFkaW5nIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjcuMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgICAucHJvbW8tYmxvY2sgLnByb21vLWJsb2NrX19kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNC41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICAgIH1cbn0iLCIucXVvdGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDcuNXJlbSAxMHJlbTtcbiAgfVxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNzV2dztcbiAgICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gICZfX2JhY2tncm91bmQtcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgaS5mYS1xdW90ZS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci01O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaS5mYS1xdW90ZS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci01O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDZyZW07XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0ycmVtO1xuICAgIH1cbiAgICAuYXZhdGFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDAgM3JlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLS0tLS0tLS0tJztcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtM3JlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ieWxpbmUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5uYW1lLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgLnRpdGxlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAubmFtZS10ZXh0LFxuICAgICAgICAudGl0bGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjE1cmVtLCAxLjV2dywgMS44NzVyZW0pO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnF1b3RlTWlkbmlnaHQge1xuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ieWxpbmUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiA3LjVyZW0gMTByZW0gMCAxMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIiRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDogMS4zcmVtO1xuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgJi5zZWFyY2gtYmFyLWV4cGFuZGVkIHtcbiAgICAucmVzcC10YWJzLWxpc3QuaG9yLTEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5yZXNwLXRhYnMtY29udGFpbmVyLmhvci0xIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnN1cHBvcnQtY3RhIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXJvdy1tb2JpbGUge1xuICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZS1zZWFyY2hiYXItbW9kYWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLXNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgaSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlLXNlYXJjaGJhci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjc1cmVtO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uY2xvc2Utc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zbGF0ZTogMCAtNTAlO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICRmb250LWNvbG9yLTM7XG5cbiAgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICBmb250LXNpemU6ICRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDtcbiAgfVxufVxuXG4udHlwZWFoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udHlwZWFoZWFkIGEge1xuICBwYWRkaW5nOiAwLjVyZW0gMS44NzVyZW07XG4gIGNvbG9yOiAkZm9udC1jb2xvci0zO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4udHlwZWFoZWFkIC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogJGZvbnQtY29sb3ItMztcbn1cblxuLnNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAuc2VhcmNoLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gI3skc2VhcmNoLWljb24td2lkdGgtLWRlc2t0b3B9KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICB9XG4gIH1cblxuICAmLmV4cGFuZGVkIHtcbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IG1pbig1MHZ3LCA2MHJlbSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZm9udC1jb2xvci01O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7IC8vIG5lZWRzIHNvbWUgc29ydCBvZiBmb2N1cyBpbmRpY2F0b3JcbiAgICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlYXJjaC1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5mYS1zZWFyY2gge1xuICAgICAgd2lkdGg6ICRzZWFyY2gtaWNvbi13aWR0aC0tZGVza3RvcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pY29uLXdpZHRoLS1kZXNrdG9wO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTY7XG4gICAgfVxuXG4gICAgI3NlYXJjaC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMiBCb2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsZy1tYXgpIHtcbiAgICB3aWR0aDogMS41cmVtO1xuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSA1MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcblxuICAgICAgICAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtIDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtZmllbGQge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuc2VhcmNoLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaWRlYmFyLWJsb2NrIHtcbiAgICB3aWR0aDogMjFyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfSBcblxuICAgIC5mbGFnIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJy0tLS0tLS0tLS0tJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItNztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci03O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTI7XG5cbiAgICAgICAgLnBhZ2UtY2FyZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgLmZsYWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlY29uZGFyeS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiA5OTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLWJyZWFrLW1pbikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xMDtcbiAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbTtcbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICYgLnNlY29uZGFyeS1uYXZfX3RvZ2dsZWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGkuZmEtc29saWQge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICB9XG4gICAgICAmIC5mYS1jaGV2cm9uLXVwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgJiAuZmEtY2hldnJvbi1kb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaGlkZS1pY29uIHtcbiAgICAgICAgJiAuZmEtY2hldnJvbi11cCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmIC5mYS1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5tZW51X19pdGVtcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNsYXRlOiAwIDEwMCU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAwLjI1cyBlYXNlLWluO1xuICAgICAgJiA+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICAmID4gLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZm9udC1jb2xvci03O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY3RhLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZXhwYW5kLW1lbnUge1xuICAgICAgICB0cmFuc2xhdGU6IDAgMDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDAuMjVzIGVhc2UtaW47XG4gICAgICB9XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19jdGEge1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTU7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAycmVtO1xuICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJiAubWVudV9fYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTEwO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYgLnNlY29uZGFyeS1uYXZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmIC5saXN0LWN0YS5tb2JpbGUge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZm9udC1jb2xvci03O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICRmb250LWNvbG9yLTc7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgICAgJiAubGlzdC1jdGEtYWNjb3JkaW9uLWhlYWRpbmcge1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmV4cGFuZC1hbGwge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5leHBhbmQtYWxsIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC5saXN0LWN0YS1hY2NvcmRpb24tY29udGVudCB7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgYnV0dG9uIHtcbiAgICAgICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3AtYnJlYWstbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAmIC5zZWNvbmRhcnktbmF2X19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlzdC1jdGEuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC41cmVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fY3RhIHtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAuc2Vjb25kYXJ5LW5hdl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmIC5saXN0LWN0YS5kZXNrdG9wIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmIGkubWFyZ2luLWxlZnQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hvdy1tZW51IHtcbiAgICAgICAgICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICBpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzcnO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5saXN0LWN0YS5HcmlkLS1jb250YWluZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWJsb2NrIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgJiAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICYgLmhlYWRpbmctdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2JhY2tncm91bmQtaW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICYgLnNlY3Rpb24tYmxvY2tfX3NlcGFyYXRvciAmIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6aXMoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZC1taW4pIHtcbiAgICAgIC8vIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pbmxpbmUtcGFkZGluZy1vZmYge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICAgICAgfVxuICAgICAgJi5ibG9jay1wYWRkaW5nLW9mZiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAmLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMS4yNXB4IHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgICB9XG4gICAgICAmOmlzKC5ibG9jay1wYWRkaW5nLW9mZik6bm90KC5zZXBhcmF0b3ItdmVydGljYWwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgJiAuc2VjdGlvbi1ibG9ja19fc2VwYXJhdG9yIHtcbiAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR4bC1taW4pIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNXJlbSAxMHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJi5pbmxpbmUtcGFkZGluZy1vZmYge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgIH1cbiAgICAgICYuYmxvY2stcGFkZGluZy1vZmYge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6aXMoLmJsb2NrLXBhZGRpbmctb2ZmKTpub3QoLnNlcGFyYXRvci12ZXJ0aWNhbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgJiAuc2VjdGlvbi1ibG9ja19fc2VwYXJhdG9yIHtcbiAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZnQtYWxpZ21lbnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX19leWVicm93IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZC1jb2xvci0xMDtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgbWFyZ2luOiAwIDAgMS42MjVyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktMjtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAgMCAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmID4gKiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LTI7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19zZXBhcmF0b3Ige1xuICAgICYtaG9yaXpvbnRhbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAxLjI1cHggc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0yO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4tY29udGVudC1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXG4gICAgICAmID4gLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saW5rcy1jb250ZW50LWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBnYXA6IDIuNXJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAmLmN0YS1qdXN0aWZ5LXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJi5jdGEtanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItY29udGFpbmVyLWJsb2NrIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZ2FwOiAzcmVtO1xuICB9XG5cbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5zaWRlYmFyLWl0ZW0tYmxvY2sge1xuICAmX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLnNpZGViYXItY3RhLWZsZXgtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNpZGViYXItY3RhLWZsZXgtcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fc2VwYXJhdG9yLWhvcml6b250YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDEuMjVweCBzb2xpZCAkZm9udC1jb2xvci0yO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnRhYnBhbmVsY29udGFpbmVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgJl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4udGFiY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIC50YWItc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMzEyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgICYuaG9yaXpvbnRhbC1sZWZ0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmLmhvcml6b250YWwtcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgLnJlc3AtdGFicy1saXN0IGxpIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40Mzc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMzEyNXJlbSBzb2xpZCAkZm9udC1jb2xvci0yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOm5vdCgucmVzcC10YWItYWN0aXZlKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3ItNztcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICBoMi5yZXNwLWFjY29yZGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yZXNwLXRhYi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAucm93IHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzcC10YWJzLWxpc3QgLnJlc3AtdGFiLWFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuNDM3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci0yO1xuICAgIGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnJlc3AtY29udGVudC1hY3RpdmUsXG4gIC5yZXNwLWFjY29yZGlvbi1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGgyLnJlc3AtYWNjb3JkaW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItMztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZm9udC1jb2xvci0yO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMXJlbTtcbiAgICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICBjb250ZW50OiAnKyc7XG4gICAgfVxuICAgICYucmVzcC10YWItYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yLTc7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDEuMzc1cmVtO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgIGNvbnRlbnQ6ICctJztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBoMi5yZXNwLXRhYi1hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC8qSGVyZSB5b3VyIGNhbiBjaGFuZ2UgdGhlIGJyZWFrcG9pbnQgdG8gc2V0IHRoZSBhY2NvcmRpb24sIHdoZW4gc2NyZWVuIHJlc29sdXRpb24gY2hhbmdlZCovXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGctbWluKSB7XG4gICAgdWwucmVzcC10YWJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaDIucmVzcC1hY2NvcmRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5yZXNwLWFjY29yZGlvbi1jbG9zZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhYnBhbmVsY29udGFpbmVyLWJsb2NrX190YWJwYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGFicGFuZWxjb250YWluZXItd2l0aC1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gICZfX3RhYmNvcmRpb24td2l0aC1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmNvcmRpb24ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuXG4gICZfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAmIC5zaWRlYmFyLWl0ZW0tYmxvY2tfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIC5jdGEtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9faXRlbV9ib2R5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucmVzcC10YWJzLWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgJGZvbnQtY29sb3ItMjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnJlc3AtdGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTE2O1xuICB9XG5cbiAgJl9fYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbl9faXRlbV9ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTE2O1xuICAgIH1cbiAgfVxufVxuIiwiLnRhZ3Mtd2l0aC1leHBhbmRlciB7XG4gICRzaGFkb3ctc21hbGw6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRmb250LWNvbG9yLTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19leHBhbmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxuXG4gICZfX2V4cGFuZGVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1pbmxpbmU6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtdGFncyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc21hbGw7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICYtLXZpc2libGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdy10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdHI6aGFzKHRoKSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRmb250LWNvbG9yLTI7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgbWluLXdpZHRoOiAxMi41ZW07XG4gICAgbWF4LXdpZHRoOiAxMi41ZW07XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG59XG4iLCIudGlsZS1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgJl9faGVhZGluZyB7XG4gICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgJiA+ICoge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gICYtbWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuIiwiLndlYmZvcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb250LWNvbG9yLTI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQuNjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIHtcblxuICAgICAgICBsYWJlbCwgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItOTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0zO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci05O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHhzLW1heCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnVybCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLlN0aWNreUJ1dHRvbixcbiAgICAmLk1vYmlsZUtub3duVmlzaXRvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yLTEwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51cmwgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59Iiwi77u/Lmxpc3QtY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICAgIH1cbiAgfVxuICAmLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlIGhhcyB0aGUgYWRkZWQgYWNjb3JkaW9uLCB3aGljaCB3b3JrcyBpbiB0YW5kZW0gd2l0aCB0aGUgbGlzdC1jdGEudHMgZmlsZVxuICAmLm1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saXN0LWN0YS1hY2NvcmRpb24taGVhZGluZyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5jb2xsYXBzaWJsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3Bhbi5leHBhbmQtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFwwMjc5NSc7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcInBsdXNcIiBzaWduICgrKSAqL1xuICAgICAgLyogZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgfSAqL1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDI3OTYnICFpbXBvcnRhbnQ7IC8qIFVuaWNvZGUgY2hhcmFjdGVyIGZvciBcIm1pbnVzXCIgc2lnbiAoLSkgKi9cbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTE2O1xuICAgICAgICAvKiB9ICovXG4gICAgICB9XG5cbiAgICAgIC8qIEBtZWRpYSAobWF4LXdpZHRoOiAkeHMtbWF4KSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIH0gKi9cbiAgICB9XG5cbiAgICAubGlzdC1jdGEtYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYXJrZXRvLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAkY29udGVudF9fbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAtLW1rdG9Gb3JtQ29sLW1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDA3MkI1O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBNb3N0IG1vZGVybiBicm93c2VycyBzdXBwb3J0IHRoaXMgbm93LiAqL1xuICAgICAgICBjb2xvcjogIzAwNzJCNTtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm1Sb3dIaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkaW5nLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubWt0b0Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy9DbGFzc2VzIHdoZW4ganF1ZXJ5IHZhbGlkYXRpb24gaXMgZW5hYmxlZCBmb3IgdGhlIGZvcm1cbiAgICAgICAgJi5kaXNhYmxlLW1hcmtldG8tYnVpbHRpbi12YWxpZGF0aW9uIHtcbiAgICAgICAgICAgIC5ta3RvRXJyb3Ige1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmVycm9yIGlucHV0LFxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LmVycm9yIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjIxLCAyMjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqIFwiXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lcnJvci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1rdG9Gb3JtUm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ta3RvRm9ybUNvbC1tYXJnaW4tYm90dG9tKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuNjI1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLm1rdG9GaWVsZCxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ubWt0b0ZpZWxkLFxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXS5ta3RvRmllbGQsXG4gICAgICAgICAgICBzZWxlY3QubWt0b0ZpZWxkLFxuICAgICAgICAgICAgdGV4dGFyZWEubWt0b0ZpZWxkIHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA2cHggIzFiMWIxYjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcblxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmdiKDgxLCAxNjksIDI1Mik7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggNHB4IHJnYig4MSwgMTY5LCAyNTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIHRleHRhcmVhLm1rdG9GaWVsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubWt0b0xvZ2ljYWxGaWVsZC5ta3RvQ2hlY2tib3hMaXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLyppbnB1dC5ta3RvRmllbGRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwubGFiZWwtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQuYXBwbGUtc3dpdGNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItMyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dC5hcHBsZS1zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xuICAgICAgICAgICAgICAgICAgICAubWt0b0h0bWxUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWt0b0J1dHRvblJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuXG4gICAgICAgICAgICBzcGFuLm1rdG9CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaHlicmlkLWZvcm1fX2VtYmVkIC5ta3RvQnV0dG9uV3JhcDpob3ZlciwgLm1rdG9CdXR0b25XcmFwOmhvdmVyLCBzcGFuLm1rdG9CdXR0b25XcmFwOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSwgLm1rdG9CdXR0b25XcmFwLm1rdG9Sb3VuZCwgLnJvYWRzaG93Rm9ybUJ1dHRvbldyYXAge1xuICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uLCBidXR0b24ucm9hZHNob3dGb3JtQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3ItNTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24ubWt0b0J1dHRvbjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb250LWNvbG9yLTQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRzbS1tYXggKyAxKSkge1xuICAgICAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvQnV0dG9uUm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b24sIGJ1dHRvbi5yb2Fkc2hvd0Zvcm1CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmV3c2xldHRlci1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAubWt0b0Zvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMuNXJlbSAtIHZhcigtLW1rdG9Gb3JtQ29sLW1hcmdpbi1ib3R0b20pKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDIuNXJlbSAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ta3RvRm9ybVJvdyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ta3RvRmllbGQubWt0b0VtYWlsRmllbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zMTI1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUsIC5ta3RvQnV0dG9uV3JhcC5ta3RvUm91bmQsIC5yb2Fkc2hvd0Zvcm1CdXR0b25XcmFwIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b24sIGJ1dHRvbi5yb2Fkc2hvd0Zvcm1CdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZvbnQtY29sb3ItNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci0xNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5ta3RvQnV0dG9uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyIC5tYXJrZXRvLWZvcm0ubmV3c2xldHRlci1mb3JtIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGZvbnQtY29sb3ItMTA7XG4gICAgfSAgICBcbiAgICAuaGVhZGluZy10aXRsZXtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbS1tYXgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH0gICAgXG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSB7XG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9SZXF1aXJlZEZpZWxkIC5ta3RvRmllbGQsIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTkuMzZweDtcbiAgICBjb2xvcjogIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDZweCAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgc2VsZWN0Lm1rdG9GaWVsZCB7XG4gICAgcGFkZGluZzogNnB4IDE0cHggNnB4IDEycHggIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtQ29sIC5ta3RvUmVxdWlyZWRGaWVsZCAubWt0b0ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMwMDIwMkUgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJrZXRvLWZvcm0gZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cubWt0b0Zvcm1Sb3dMb2dpY2FsIC5ta3RvRm9ybUNvbCAubWt0b0ZpZWxkV3JhcCAubWt0b0h0bWxUZXh0IHtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgLm1rdG9IdG1sVGV4dCBhIHtcbiAgICBjb2xvcjogIzAwNzJCNSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvTG9naWNhbEZpZWxkLm1rdG9DaGVja2JveExpc3QgLmFwcGxlLXN3aXRjaCB7XG4gICAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvTG9naWNhbEZpZWxkLm1rdG9DaGVja2JveExpc3QgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93Lm1rdG9Gb3JtUm93TG9naWNhbCAubWt0b0Zvcm1Db2wgLm1rdG9Mb2dpY2FsRmllbGQubWt0b0NoZWNrYm94TGlzdCBpbnB1dC5hcHBsZS1zd2l0Y2g6Y2hlY2tlZDphZnRlciB7XG4gICAgdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMHB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIGJ1dHRvbi5ta3RvQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOS4zNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDIwMkUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDBweCAwcHggIzAwMjAyRTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xufVxuXG4ubWFya2V0by1mb3JtIGZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgYnV0dG9uLm1rdG9CdXR0b246aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9SZXF1aXJlZEZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b1JlcXVpcmVkRmllbGQgbGFiZWwsIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0Zvcm1Db2wgLm1rdG9GaWVsZFdyYXAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIHRvcDogMTdweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBlYXNlLWluLW91dDtcbiAgICBjb2xvcjogIzAwMjAyRSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvUmVxdWlyZWRGaWVsZDpoYXMoaW5wdXQ6Zm9jdXMpIGxhYmVsLCAubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvUmVxdWlyZWRGaWVsZDpoYXMoaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikpIGxhYmVsLCAubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwOmhhcyhzZWxlY3Q6Zm9jdXMpIGxhYmVsLCAubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwOmhhcyhzZWxlY3Q6dmFsaWQpIGxhYmVsIHtcbiAgICB0b3A6IC02cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWFya2V0by1mb3JtIC5ta3RvRm9ybSAubWt0b0Zvcm1Db2wgLm1rdG9SZXF1aXJlZEZpZWxkOmhhcyhsYWJlbCkgLm1rdG9GaWVsZDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm1hcmtldG8tZm9ybSBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwgLm1rdG9Gb3JtQ29sIC5ta3RvRmllbGRXcmFwIC5ta3RvSHRtbFRleHQgYnIgfiBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcmtldG8tZm9ybSAubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRm9ybUNvbCAubWt0b1JlcXVpcmVkRmllbGQgLmVycm9yLXBsYWNlaG9sZGVyIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY29udGFpbmVyIC5tYXJrZXRvLWZvcm0gLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdy5ta3RvRm9ybVJvd0xvZ2ljYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiLnJpY2gtdGV4dC1ibG9jayB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICYgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICY6aXMoaDEsIGgyLCBoMywgaDQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4udXRpbGl0eS1uYXZpZ2F0aW9uIHtcbiAgJHV0aWxicmVha3BvaW50OiA2NHJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbiAgXG4gICYgPiAuY2FsbC10by1hY3Rpb24tY29udGVudHtcbiAgICB3aWR0aDoxMDAlO1xuICB9XG5cbiAgaGVhZGVyICYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMCAyLjVyZW0gMCAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlYWRlciAmIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgID4gLmNhbGwtdG8tYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgJiAuZmEge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgICAgJiAuY2FsbC10by1hY3Rpb24tY29udGVudCB7XG4gICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgID4gLmNhbGwtdG8tYWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiA0cHggMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMjtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGdhcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSBtaW4oMCwgMC41cmVtKTtcbiAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICYgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3AtdGFicy1jb250YWluZXIuYWN0aXZlICYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdXRpbGJyZWFrcG9pbnQpIHtcbiAgICAgICAgLy8gZGlzcGxheSBvdmVyIG90aGVyIHN0dWZmIGluIG1vYmlsZSBtZW51XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbnQtY29sb3ItMTY7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmlnaHQtbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIDEuODc1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR1dGlsYnJlYWtwb2ludCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyLjVyZW07XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLTg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYWwtZm9ybSB7XG4gICAgLnRyaWFsLXN0ZXAtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1ibG9ja3sgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5tYXJrZXRvLWZvcm0ge1xuICAgICAgICAgICAgcGFkZGluZzoxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiovIiwiXG5cblxuXG5Aa2V5ZnJhbWVzIHdhdmUge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAzN3B4O1xuICAgICAgICBsZWZ0OiAzN3B4O1xuICAgICAgICBib3R0b206IDM3cHg7XG4gICAgICAgIHJpZ2h0OiAzN3B4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgIH1cbn1cblxuXG5cbi5ibG9ja2FibGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogZGFya2dyYXk7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZUNhcHRpb24gM3MgbGluZWFyIGluZmluaXRlXG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBhbmltYXRlQ2FwdGlvbiB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXlcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2dyYXlcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0Z3JheVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAjMmVlMGUwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhmOWY5O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMjBweCAjMmVlMGUwIHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhbmltYXRpb246IHdhdmUgbGluZWFyIDFzIGluZmluaXRlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2I4Yjg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzJlZTBlMCwgIzFjYjhiOCwjMWNiOGI4KTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQgdXJsKCd+L1ByZXNlbnRhdGlvbi9hc3NldHMvaW1hZ2VzL3BhZ2VzL3NjcmVlbmNvbm5lY3Qtd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIu+7vy50cnVzdC1waWxvdC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudHJ1c3QtcGlsb3QtYmxvY2tfX2hlYWRpbmcgXG4gICAge1xuICAgICAgIFxuICAgIH1cbn1cbiIsIu+7vyNjdXN0b21lci1jYXJvdXNlbCB7XG4gICAgYmFja2dyb3VuZDogIzA4MWYyZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAudGV4dC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBoZWlnaHQ6IDM5LjAxcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjFhO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgI2N1c3QtY2Fyb3VzZWwgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuI2N1c3RvbWVyLWNhcm91c2VsICNjdXN0LWNhcm91c2VsIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjFhO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjFhO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGVmdDogMCU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjFhO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAjY3VzdC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xufVxuXG4jY3VzdG9tZXItY2Fyb3VzZWwgI2N1c3QtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgICBmb250LXNpemU6IDQ4cHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuY29udGVudC0xLWN1c3Qge1xuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuY29udGVudC0yLWN1c3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuYmctY3VzdC1jb2xvciB7XG4gICAgYmFja2dyb3VuZDogIzA4MWYyZDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAucGFkZGluZy1jdXN0LXNlYy1kaXYge1xuICAgIHBhZGRpbmctdG9wOiAxMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5pbWctY3VzdC1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5zdGFyLWN1c3QtZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuaW1nLWN1c3QtZGl2IGltZyB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgZ2FwOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAwcHg7XG59XG5cbiNjdXN0b21lci1jYXJvdXNlbCAuY29udGVudC1jdXN0LWNhciB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI2N1c3RvbWVyLWNhcm91c2VsIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC43NXJlbSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgICAjY3VzdG9tZXItY2Fyb3VzZWwgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNjdXN0b21lci1jYXJvdXNlbCAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgI2N1c3RvbWVyLWNhcm91c2VsIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICNjdXN0b21lci1jYXJvdXNlbCAuY29udGVudC0xLWN1c3Qge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNjdXN0b21lci1jYXJvdXNlbCAuY2VudGVyLWRpdi1oZWFkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIu+7vy5jYXJkLXNlY3Rpb24tc3BhY2luZyB7XG4gICAgcGFkZGluZy10b3A6IDEwM3B4O1xufVxuXG4udGV4dC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBoZWlnaHQ6IDM5LjAxcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tYXItbGVmdC1kaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS41cHg7XG59XG5cbi5tYXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5pbWctc2l6ZS13aWR0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXItbGVmdC1kaXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cblxuICAgIC5pbWctc2l6ZSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuXG4gICAgLm1hci1ib3R0b20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1LjJweDtcbiAgICB9XG5cbiAgICAuY2FyZC1zZWN0aW9uLXNwYWNpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAubWFyLWxlZnQtZGl2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuaW1nLXNpemUge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgIC5tYXItYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNS4ycHg7XG4gICAgfVxuXG4gICAgLnN2Zy1zdGFyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgIH1cblxuICAgIC5jYXJkLXNlY3Rpb24tc3BhY2luZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtZ3V0dGVyLXgsIDAuNzVyZW0pO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0MHB4KSB7XG4gICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAgIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgLmN1c3RvbS1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICB9XG59XG4iLCIudGltZXItLXByb2dyZXNzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNTVweDtcbn1cblxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHktYmxpbmtcbntcbiAgICAwJSB7b3BhY2l0eToxfVxuICAgIDUwJSB7b3BhY2l0eTowLjN9XG4gICAgMTAwJSB7b3BhY2l0eToxfVxufVxuXG5Aa2V5ZnJhbWVzIGJhY2tncm91bmQtYmxpbmsge1xuICAgIDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuICAgIFxuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlblxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2dyZWVuXG4gICAgfVxufVxuXG5cbi50aW1lci0tcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjAyZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhcjtcbn1cblxuLnRpbWVyLS1wcm9ncmVzcy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eS1ibGluayAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4udGltZXItLXByb2dlc3MtYmFyLWNvbXBsZXRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjb21wbGV0ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWY1MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIkbWlkbmlnaHQtbWFpbjogIzFhMWQzNjtcbiRtaWRuaWdodC1saWdodDogIzRkNWY4MDtcbiRtaWRuaWdodC1tZWRpdW06ICMyNDMyNmE7XG5cbiRjZXJ1bGVhbi1tYWluOiAjMDA2YThlO1xuJGNlcnVsZWFuLWxpZ2h0OiAjNmJhNGI4O1xuJGNlcnVsZWFuLWRhcms6ICMwNzRmNzE7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcblxuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuXG4kZ3JheS1tYWluOiAjNjM2NTZhO1xuJGdyYXktbGlnaHQ6ICNmMGYwZWY7XG4kZ3JheS1tZWRpdW06ICNiMmIyYjI7XG4kZ3JheS1kYXJrOiAjNDE0MTQxO1xuJGdyYXktbmF2OiAjZGFkOWQ3O1xuJG1kLW1heDogNjMuOTM3NXJlbTsgLy8xMDIzcHhcbi5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDJyZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDByZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgbWFyZ2luOiAwIDAgMy43NXJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzLjc1cmVtIDA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICBtYXJnaW46IDAgMCAxLjg3NXJlbSAwO1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmlucHV0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA2LjVyZW0pO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICRtaWRuaWdodC1tYWluO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC4yNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS43cmVtKTtcbiAgICAgIGhlaWdodDogMy42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgcGFkZGluZzogMCAxLjc1cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBjb2xvcjogJGxpbWUtZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5jbG9zZSB7XG4gICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDA7XG4gICAgY29sdW1uLWdhcDogMS40Mzc1cmVtO1xuXG4gICAgLmNlcnRpZmllZC10b2dnbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnN3aXRjaCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcblxuICAgICAgICAuZmEtY2VydGlmaWNhdGUge1xuICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbWFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY291bnRlci1yZXN1bHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3VudGVyLXNvcnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmNvdW50ZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzNzVyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuICAgICAgfVxuXG4gICAgICAuc29ydCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3NvcnQtc2VsZWN0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1kLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHRzLWNvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgIGJvcmRlci1yaWdodDogMC4xMjVyZW0gc29saWQgJGdyYXktbmF2O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgIH1cbiAgfVxuXG4gIC5rZXktZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDIuOTM3NXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICBnYXA6IDJyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGhlaWdodDogMjAuNTYyNXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJi5leHBhbmRlZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0pO1xuICAgICAgaGVpZ2h0OiA2LjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgY29sb3I6ICRjZXJ1bGVhbi1tYWluO1xuICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMTg3NXJlbSAwLjE4NzVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICYuY2hlY2tlZCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLW1haW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNtLW1heCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlZS1tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtcmVzdWx0cy1mYWNldHMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luOiAwIDUuNjI1cmVtIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAgICAgei1pbmRleDogOTAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS40Mzc1cmVtO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwLjI1cmVtKTtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNS43NXJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC5hY2NvcmRpb24taXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjY29yZGlvbi1pdGVtLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkZ3JheS1uYXY7XG4gICAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAzcmVtIDAuNDM3NXJlbSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBGcmVlJztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY2NvcmRpb24taXRlbS1ib2R5LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICRncmF5LW5hdjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgICBhY2NlbnQtY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoaXBzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCAwLjI1cmVtIDAgMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlc2V0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICB3aWR0aDogY2FsYyg4MCUgLSA1LjYyNXJlbSk7XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gdWwsXG4gICAgLnNlYXJjaC1yZXN1bHRzLWl0ZW1zID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWQtbWluKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQuc3RhY2tlZCB7XG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYudHJpYWwtZGVtby1yZXN1bHRzIHtcbiAgICAgID4gdWwsXG4gICAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMgPiB1bCB7XG4gICAgICAgIG1hcmdpbjogMS45Mzc1cmVtIDAgMy41cmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjEyNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbWUtbWFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEuNjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAycmVtIDJyZW0gMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgIH1cblxuICAgID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2hvdy1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogNjIuNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHQ7XG4gICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWl0ZW0taGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMy41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogJGNlcnVsZWFuLWRhcms7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gM3JlbSAwLjVyZW0gMXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG5cbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwMkInO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWQtbWF4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXDIyMTInO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1pdGVtLWJvZHktY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1kLW1heCkge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMtaXRlbXMge1xuICAgICAgICAuY29udGVudC10aWxlX19leWVicm93LXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQtdGlsZV9fZXllYnJvdy10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtdGlsZV9fZXllYnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjYjhiODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkbGctbWluOiA2NHJlbTsgLy8xMDI0cHhcbiRncmF5LWxpZ2h0OiAjZjBmMGVmO1xuLmJsb2cge1xuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDA7XG4gICAgICAgIGZsZXg6IDEgMSA3NSU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsZy1taW4pIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uLWJsb2NrX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnNlY3Rpb24tYmxvY2tfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmN0YS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLnNlY3Rpb24tYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmctdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuR3JpZC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmxpc3QtY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAmIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGUtcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY3RhLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuY2FsbC10by1hY3Rpb24taWNvbmJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmQge1xuICAmX193cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgJl9fYXNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gICAgJl9jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgLm1hcmtldG8tZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC5ta3RvRm9ybSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGctbWluKSB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIG1heCg1cmVtLCA4JSk7XG4gICAgfVxuICAgICZfX2FzaWRlIHtcbiAgICAgICZfY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/