/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/ConnectWise/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/ConnectWise/Presentation/scss/main.scss (1) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (2) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (3) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (4) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (5) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (6) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (7) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (8) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (9) ***!
  \************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (10) ***!
  \*************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (11) ***!
  \*************************************************************************************************************************************************************************/
@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/ConnectWise/Presentation/scss/main.scss (12) ***!
  \*************************************************************************************************************************************************************************/
@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/swiper/swiper-bundle.css ***!
  \*****************************************************************************************/
/**
 * Swiper 11.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 14, 2025
 */

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

/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./Areas/ConnectWise/Presentation/scss/main.scss (13) ***!
  \*************************************************************************************************************************************************************************/
@charset "UTF-8";
h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title,
h2,
.card--3up .card--casestudy .card__title > *,
.card--3up .card--casestudy .card__title,
.card--2up .card--casestudy .card__title > *,
.card--2up .card--casestudy .card__title,
.card--1up .card--casestudy .card__title > *,
.card--1up .card--casestudy .card__title,
h3,
.featured-articles--2up .featured-articles__list .card__title > *,
h4,
.featured-articles__list .card__title > *,
.card--3up .card--article .card__title > *,
.card--3up .card--demo .card__title > *,
.card--3up .card--generic .card__title > *,
.card--3up .card--article .card__title,
.card--3up .card--demo .card__title,
.card--3up .card--generic .card__title,
.card--testimonial .card__title > *,
.card--testimonial .card__title,
h5,
.pencil-banner__title > *,
.card--4up .card--generic .card__title > *,
.card--4up .card--generic .card__title,
h6,
.form-container__form .heading-title,
.card--4up .card--article .card__title > *,
.card--4up .card--demo .card__title > *,
.card--4up .card--article .card__title,
.card--4up .card--demo .card__title,
p,
blockquote,
pre,
html,
body,
div,
span,
applet,
object,
iframe,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background: none;
  outline: 0;
  border: 0;
  cursor: pointer;
  font: inherit;
  color: inherit;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

input,
textarea {
  border-radius: 0;
}

input[type=search] {
  appearance: none;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

picture {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

img {
  object-fit: cover;
  object-position: center;
  height: auto;
}

picture,
img {
  max-width: 100%;
}

picture img {
  width: 100%;
  height: 100%;
}

input[type=number] {
  appearance: none;
}

button,
a {
  padding: 0;
  transition: all 0.25s ease;
  color: inherit;
}

button {
  cursor: pointer;
}

a {
  color: inherit;
  text-decoration: none;
}

select {
  border-radius: 2px;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.button, .timer--progess-bar-completed button {
  padding: 7px 16px;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
  border: 1px solid var(--primary-border-color, #29389a);
  background-color: var(--primary-bg-color, #29389a);
  color: var(--primary-color, #fff);
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
}
.button:hover, .timer--progess-bar-completed button:hover {
  background-color: var(--hover-primary-bg-color, #24326a);
  border-color: var(--hover-primary-border-color, #24326a);
  text-decoration: none;
}
.button--secondary {
  background-color: var(--secondary-bg-color, transparent);
  color: var(--secondary-color, #29389a);
}
.button--secondary:hover {
  background-color: var(--hover-secondary-bg-color, #29389a);
  color: var(--hover-secondary-color, #fff);
}
.button--tertiary {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  padding: 0;
  background: none;
}
.button--tertiary:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 18px;
  margin-left: 12px;
  position: relative;
  top: 1px;
  transition: color 0.2s ease-in;
}
.button--tertiary, .button--tertiary-dark {
  color: var(--tertiary-color, #29389a);
}
.button--tertiary:after, .button--tertiary-dark:after {
  color: var(--tertiary-color, #29389a);
}
.button--tertiary:hover, .button--tertiary-dark:hover {
  color: var(--tertiary-color, #1a1d36);
  background: var(--tertiary-bg-color, none);
}
.button--tertiary:hover:after, .button--tertiary-dark:hover:after {
  color: var(--tertiary-color, #1a1d36);
}
.button--tertiary-light {
  color: var(--tertiary-color, #c5e654);
}
.button--tertiary-light:after {
  color: var(--tertiary-color, #c5e654);
}
.button--tertiary-light:hover {
  color: var(--hover-tertiary-color, #fff);
  background: var(--hover-tertiary-bg-color, none);
}
.button--tertiary-light:hover:after {
  color: var(--hover-tertiary-color, #fff);
}
.button--lg {
  padding-top: 11px;
  padding-bottom: 11px;
}
.button--sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
}
.button.disabled, .timer--progess-bar-completed button.disabled, .button.swiper-button-disabled, .timer--progess-bar-completed button.swiper-button-disabled, .button[disabled], .timer--progess-bar-completed button[disabled] {
  background-color: var(--button-disabled-bg-color, #cccccc) !important;
  border-color: var(--button-disabled-bg-color, #cccccc) !important;
  color: var(--button-disabled-color, #666666) !important;
  cursor: not-allowed;
}
.button.disabled:hover, .timer--progess-bar-completed button.disabled:hover, .button.swiper-button-disabled:hover, .timer--progess-bar-completed button.swiper-button-disabled:hover, .button[disabled]:hover, .timer--progess-bar-completed button[disabled]:hover {
  background-color: var(--button-disabled-bg-color, #cccccc) !important;
  border-color: var(--button-disabled-bg-color, #cccccc) !important;
  color: var(--button-disabled-color, #666666) !important;
}
.button--pause {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  position: relative;
}
.button--pause:after {
  content: "\f04c";
  font-family: "FontAwesome";
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button--paused:after {
  content: "\f04b";
  font-size: 20px;
}
.button--close {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  position: relative;
}
.button--close:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button--play-lg {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.button--play-lg:after {
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 29px;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
}
.button--back-to-top {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 6px;
}
.button--back-to-top:after {
  content: "\f062";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta-set {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (width < 768px) {
  .cta-set {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cta-set--vertical {
  flex-direction: column;
  align-items: flex-start;
}

.textcolor--light .button, .textcolor--light .timer--progess-bar-completed button, .timer--progess-bar-completed .textcolor--light button,
.cta-set--light .button,
.cta-set--light .timer--progess-bar-completed button,
.timer--progess-bar-completed .cta-set--light button {
  background-color: #c5e654;
  border-color: #c5e654;
  color: #1a1d36;
}
.textcolor--light .button:hover, .textcolor--light .timer--progess-bar-completed button:hover, .timer--progess-bar-completed .textcolor--light button:hover,
.cta-set--light .button:hover,
.cta-set--light .timer--progess-bar-completed button:hover,
.timer--progess-bar-completed .cta-set--light button:hover {
  background-color: #fff;
  border-color: #fff;
}
.textcolor--light .button--secondary,
.cta-set--light .button--secondary {
  background-color: transparent;
  border-color: #c5e654;
  color: #c5e654;
}
.textcolor--light .button--secondary:hover,
.cta-set--light .button--secondary:hover {
  background-color: #c5e654;
  border-color: #c5e654;
  color: #1a1d36;
}
.textcolor--light .button--tertiary,
.cta-set--light .button--tertiary {
  color: #c5e654;
  background: none;
  border-color: transparent;
}
.textcolor--light .button--tertiary:after,
.cta-set--light .button--tertiary:after {
  color: #c5e654;
}
.textcolor--light .button--tertiary:hover,
.cta-set--light .button--tertiary:hover {
  color: #fff;
  background: none;
  border-color: transparent;
}
.textcolor--light .button--tertiary:hover:after,
.cta-set--light .button--tertiary:hover:after {
  color: #fff;
}

button[disabled] {
  background-color: var(--button-disabled-bg-color, #cccccc);
  color: var(--button-disabled-bg-color, #666666);
}
button.small {
  cursor: pointer;
  padding: 7px 16px;
  font-weight: 500;
  border-radius: 6px;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  text-align: center;
}
button.big {
  cursor: pointer;
  padding: 17px 24px;
  font-weight: 500;
  font-size: 32px;
  border-radius: 6px;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  text-align: center;
}
button.primary {
  color: var(--primary-color, #fff);
  background-color: var(--primary-bg-color, #29389a);
  border: 1px solid var(--primary-border-color);
}
button.primary:hover {
  background-color: var(--hover-primary-bg-color, #24326a);
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* variables for block padding - can set these as part of site theme (SF) */
/* this code does not need to be touched as it only uses variables, nothing is hard coded (SF)*/
.blockpadding-top--default {
  padding-top: 80px;
}
@media (width < 1024px) {
  .blockpadding-top--default {
    padding-top: 64px;
  }
}
@media (width < 640px) {
  .blockpadding-top--default {
    padding-top: 48px;
  }
}
.blockpadding-top--small {
  padding-top: 40px;
}
@media (width < 1024px) {
  .blockpadding-top--small {
    padding-top: 32px;
  }
}
@media (width < 640px) {
  .blockpadding-top--small {
    padding-top: 32px;
  }
}

.blockpadding-bottom--default {
  padding-bottom: 80px;
}
@media (width < 1024px) {
  .blockpadding-bottom--default {
    padding-bottom: 64px;
  }
}
@media (width < 640px) {
  .blockpadding-bottom--default {
    padding-bottom: 48px;
  }
}
.blockpadding-bottom--small {
  padding-bottom: 40px;
}
@media (width < 1024px) {
  .blockpadding-bottom--small {
    padding-bottom: 32px;
  }
}
@media (width < 640px) {
  .blockpadding-bottom--small {
    padding-bottom: 32px;
  }
}

/* new 6/6/25 (SF) */
/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

/* variables for header (SF)*/
/* defines header height for screens >=1200px */
/* defines header height for screen < 1200px */
/* defines header height for screen < 768px */
/* code for header - ideally should replace hard coded values with variables for all css that may vary from one site to another (SF) */
.header {
  width: 100%;
  height: 104px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(13, 16, 37, 0.3);
  backdrop-filter: blur(24px);
}
@media (width < 1200px) {
  .header {
    height: 60px;
    overflow: hidden;
  }
}
@media (width < 1376px) and (width >= 1200px) {
  .header .container {
    width: calc(100% - 80px);
    margin-left: 40px;
    margin-right: 40px;
  }
}
.header__wrapper {
  display: flex;
  width: 100%;
}
@media (width < 1200px) {
  .header__wrapper {
    justify-content: space-between;
    align-items: center;
    height: 60px; /* Using the variable for smaller screens */
  }
}
.header__logo {
  margin-top: 2px;
}
@media (width < 1200px) {
  .header__logo {
    margin-top: 0;
    flex-grow: 1;
  }
}
.header__logo-mobile {
  display: none;
  width: 154px;
  height: 13px;
}
@media (width < 1200px) {
  .header__logo-mobile {
    display: block;
  }
}
.header__logo-desktop {
  display: block;
  width: 221px;
  height: 36px;
}
@media (width < 1200px) {
  .header__logo-desktop {
    display: none;
  }
}
.header__main {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  position: relative;
  margin: 0 24px 7px;
}
@media (width < 1200px) {
  .header__main {
    display: none;
  }
}
.header__main-nav {
  display: flex;
  justify-content: space-around;
  flex-grow: 1;
  margin: 8px 24px 0 0;
}
@media (width < 1200px) {
  .header__main-nav {
    display: block;
    margin: 0 24px;
    flex-grow: 0;
  }
}
.header__main-nav li {
  margin: 0 16px;
}
@media (width < 1200px) {
  .header__main-nav li {
    margin: 0;
  }
}
.header__main-nav li > a {
  display: block;
  color: #fff;
  transition: color 0.2s ease-in;
}
@media (width < 1200px) {
  .header__main-nav li > a {
    color: #1a1d36;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 18px 0;
  }
  .header__main-nav li > a:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #dad9d7 0%, #efefef 100%);
  }
}
.header__main-nav li > a:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: -1px;
  transition: color 0.2s ease-in, transform 0.2s ease-in;
}
@media (width < 1200px) {
  .header__main-nav li > a:after {
    content: "\f061";
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
@media (width >= 1200px) {
  .header__main-nav li > a.active {
    color: #c5e654;
  }
  .header__main-nav li > a.active:after {
    transform: rotate(180deg);
  }
  .header__main-nav li > a.active span {
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 2px;
  }
}
.header__menu-button {
  display: none;
  margin-left: 16px;
}
@media (width < 1200px) {
  .header__menu-button {
    display: block;
  }
}
.header__menu-button:after {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #fff;
  position: relative;
  top: 1px;
}
.header__close-button {
  display: block;
}
.header__close-button:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #1a1d36;
  position: relative;
  top: 1px;
}
.header__back-button {
  display: block;
}
.header__back-button:after {
  content: "\f060";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #1a1d36;
  position: relative;
  top: 1px;
}
.header__panel {
  position: absolute;
  top: 104px;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #f6f6f6;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-in;
}
@media (width < 1200px) {
  .header__panel {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    top: 0;
    left: 0;
    z-index: 12;
    background-color: #f6f6f6;
    transform: translateX(100%);
    transition: transform 0.2s ease-in;
  }
}
.header__panel:after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  background-color: #fff;
}
@media (width < 1200px) {
  .header__panel:after {
    display: none;
  }
}
.header__panel--mobile {
  z-index: 11;
}
.header__panel--active {
  max-height: 1000px;
}
@media (width < 1200px) {
  .header__panel--active {
    display: block;
    max-height: 100vh;
    transform: translateX(0);
    visibility: visible;
  }
  .header__panel--active.header__panel--mobile {
    display: flex;
    flex-direction: column;
  }
}
.header__panel .header__utility-buttons-cta2,
.header__panel .header__utility-links {
  display: block;
}
.header__panel-container {
  display: flex;
  gap: 32px;
  position: relative;
  z-index: 1;
}
@media (width < 1200px) {
  .header__panel-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    margin: 0;
  }
}
.header__panel-left {
  position: relative;
  height: 100%;
  max-width: 25%;
  flex-basis: 25%;
}
@media (width < 1200px) {
  .header__panel-left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin: 0;
    background-color: #f6f6f6;
  }
}
.header__panel-left:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 0;
  display: block;
  height: calc(100% - 80px);
  width: 1px;
  background-color: #dad9d7;
}
@media (width < 1200px) {
  .header__panel-left:after {
    display: none;
  }
}
.header__panel-left ul {
  padding: 48px 0;
}
@media (width < 1200px) {
  .header__panel-left ul {
    padding: 48px 24px;
  }
}
.header__panel-left li {
  margin-bottom: 32px;
}
@media (width < 1200px) {
  .header__panel-left li {
    margin: 0;
  }
}
.header__panel-left li > a {
  display: inline-block;
  border-left: 2px solid transparent;
  transition: border-color 0.2s ease-in;
  padding-left: 16px;
}
@media (width < 1200px) {
  .header__panel-left li > a {
    color: #1a1d36;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 18px 0;
    border-left: none;
    width: 100%;
  }
  .header__panel-left li > a:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #dad9d7 0%, #efefef 100%);
  }
  .header__panel-left li > a:after {
    content: "\f061";
    font-family: "FontAwesome";
    font-size: 24px;
    margin-left: 5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.header__panel-left li > a.active {
  color: #29389a;
  border-color: #29389a;
}
@media (width < 1200px) {
  .header__panel-left li > a.active {
    color: #1a1d36;
  }
}
.header__panel-center {
  background-color: #f6f6f6;
  padding-right: 32px;
  display: block;
  max-width: 77.777%;
  flex-basis: 77.777%;
}
@media (width < 1200px) {
  .header__panel-center {
    padding: 28px 24px 0;
    max-width: 100%;
  }
}
.header__panel-right {
  padding: 52px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  max-width: 22.222%;
  flex-basis: 22.222%;
}
@media (width < 1200px) {
  .header__panel-right {
    padding: 40px 24px;
    max-width: 100%;
    background-color: #fff;
  }
}
.header__subpanel {
  display: none;
  gap: 32px;
  max-width: 75%;
  flex-basis: 75%;
}
@media (width < 1200px) {
  .header__subpanel {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin: 0;
    background-color: #f6f6f6;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.2s ease-in;
  }
}
.header__subpanel--active {
  display: flex;
}
@media (width < 1200px) {
  .header__subpanel--active {
    display: block;
    transform: translateX(0);
  }
}
.header__card-tile a {
  display: block;
  padding: 12px 16px;
  border-radius: 4px;
  transition: background-color 0.2s ease-in;
}
.header__card-tile a:hover {
  background-color: #fff;
}
.header__card-tile a:hover .h6 > *:after {
  opacity: 1;
}
.header__card-tile img {
  display: block;
  width: auto;
  height: auto;
  border-radius: 4px;
  margin-bottom: 20px;
}
.header__card-tile .h6, .header__card-tile .h6 > * {
  color: #29389a;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.header__card-tile .h6 > *:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 18px;
  opacity: 0;
  margin-left: 12px;
  position: relative;
  top: 1px;
  transition: opacity 0.2s ease-in;
}
.header__card-tile p {
  margin-top: 6px;
}
@media (width < 1200px) {
  .header__card-tile p {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }
}
.header__panel-main {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  padding: 56px 0 42px 0;
  flex-basis: 54.6052631579%;
  min-width: 54.6052631579%;
}
@media (width < 1200px) {
  .header__panel-main {
    display: block;
    min-width: none;
    width: 100%;
    padding: 0;
  }
}
.header__panel-main > div {
  flex-basis: calc(50% - 8px);
}
@media (width < 1200px) {
  .header__panel-main > div {
    padding: 0;
    margin-bottom: 28px;
  }
}
.header__panel-main--3up {
  column-gap: 16px;
}
.header__panel-main--3up > div {
  flex-basis: calc(33% - 10px);
}
.header__panel-main-secondary {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.header__panel-main-secondary img {
  display: block;
  max-width: 88px;
  height: auto;
}
.header__panel-promo {
  display: flex;
  gap: 32px;
  align-items: center;
  border-top: 1px solid #dad9d7;
  padding: 36px 16px 56px;
}
@media (width < 1200px) {
  .header__panel-promo {
    display: block;
    padding: 26px 0 48px;
  }
}
.header__panel-promo .h6 > * {
  font-size: 16px;
  line-height: 24px;
}
@media (width < 1200px) {
  .header__panel-promo-cta {
    margin-top: 24px;
  }
}
.header__panel-promo-cta .button, .header__panel-promo-cta .timer--progess-bar-completed button, .timer--progess-bar-completed .header__panel-promo-cta button {
  white-space: nowrap;
}
.header__search-button:before {
  content: "\f002";
  font-family: "FontAwesome";
  color: #fff;
  font-size: 20px;
}
.header__search-panel {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 0 8px;
  position: absolute;
  right: 0;
  width: 100%;
  height: 48px;
  top: 0;
  left: 0;
  z-index: 101;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in;
}
@media (width < 1200px) {
  .header__search-panel {
    opacity: 1;
    pointer-events: all;
    background-color: #f6f6f6;
    padding: 32px 24px 16px;
    display: block;
    position: relative;
    right: unset;
    top: unset;
    border-radius: 0;
    height: auto;
  }
}
.header__search-panel--active {
  opacity: 1;
  pointer-events: all;
}
.header__search-panel input {
  flex-grow: 1;
  color: #1a1d36;
  font-family: Cera Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  border: 0;
  padding: 3px 4px 5px;
}
@media (width < 1200px) {
  .header__search-panel input {
    border: 1px solid #29389a;
    border-radius: 4px;
    padding: 13px 10px;
    width: 100%;
    background-color: #f6f6f6;
  }
  .header__search-panel input::placeholder {
    color: #29389a;
  }
}
.header__search-panel input:focus {
  outline: none;
}
.header__search-panel-close, .header__search-panel-button {
  position: relative;
  top: 1px;
}
.header__search-panel-close:before, .header__search-panel-button:before {
  font-family: "FontAwesome";
  font-size: 24px;
}
@media (width < 1200px) {
  .header__search-panel-close {
    display: none;
  }
}
.header__search-panel-close:before {
  content: "\f00d";
  color: #4d5f80;
}
@media (width < 1200px) {
  .header__search-panel-button {
    position: absolute;
    top: 44px;
    right: 32px;
    z-index: 10;
  }
}
.header__search-panel-button:before {
  content: "\f002";
  color: #1a1d36;
}
@media (width < 1200px) {
  .header__search-panel-button:before {
    color: #29389a;
  }
}
.header__utility-links {
  opacity: 0.8;
  display: flex;
  gap: 32px;
  justify-content: right;
  margin: 6px 0 16px;
}
@media (width < 1200px) {
  .header__utility-links {
    display: none;
    margin: 32px 24px 0;
    flex-grow: 1;
  }
}
.header__trust-link, .header__signin-link {
  color: #fff;
  font-size: 12px;
}
@media (width < 1200px) {
  .header__trust-link, .header__signin-link {
    color: #1a1d36;
    display: block;
    font-size: 14px;
    margin-bottom: 32px;
  }
}
.header__trust-link:before, .header__signin-link:before {
  font-family: "FontAwesome";
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  transition: color 0.2s ease-in;
}
.header__trust-link:before {
  content: "\f132";
}
.header__signin-link:before {
  content: "\f2bd";
}
.header__utility-buttons {
  gap: 16px;
  margin-top: 6px;
}
@media (width < 1200px) {
  .header__utility-buttons-cta2 {
    display: none;
    margin: 0 24px 32px;
  }
}
.header__mobile-panel {
  display: none;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #f6f6f6;
}
@media (width < 1200px) {
  .header__mobile-panel {
    display: block;
  }
}
.header__mobile-header {
  height: 60px;
  background-color: #fff;
  padding: 0 16px;
  display: none;
  align-items: center;
  justify-content: space-between;
}
@media (width < 1200px) {
  .header__mobile-header {
    display: flex;
  }
}

.body--fixed .header {
  height: 100vh;
}

/* new new 6/6/25 (SF) */
html {
  background-color: #fff;
  scroll-behavior: smooth;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  position: relative;
}
@media (width < 768px) {
  body.body--mobile-overlay {
    overflow: hidden;
  }
}

.body--fixed {
  overflow: hidden;
}

.main--no-hero > *:first-child { /* when blockpadding-top set to 'none' */
  padding-top: calc(104px + 0);
}
@media (width < 1024px) {
  .main--no-hero > *:first-child {
    padding-top: calc(60px + 0);
  }
}
.main--no-hero > *:first-child.blockpadding-top--small { /* first child of main--no-hero with blockpadding-top-small */
  padding-top: calc(104px + 40px);
}
@media (width < 1024px) {
  .main--no-hero > *:first-child.blockpadding-top--small { /* for screens <=1199px */
    padding-top: calc(60px + 32px);
  }
}
@media (width < 640px) {
  .main--no-hero > *:first-child.blockpadding-top--small { /* for screens < 768px */
    padding-top: calc(60px + 32px);
  }
}
.main--no-hero > *:first-child.blockpadding-top--default { /* first child of main--no-hero with blockpadding-top-default */
  padding-top: calc(104px + 80px);
}
@media (width < 1024px) {
  .main--no-hero > *:first-child.blockpadding-top--default { /* for screens < 1200px */
    padding-top: calc(60px + 64px);
  }
}
@media (width < 640px) {
  .main--no-hero > *:first-child.blockpadding-top--default { /* for screens < 768px */
    padding-top: calc(60px + 48px);
  }
}

.container {
  max-width: 1216px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (width < 1376px) {
  .container {
    width: calc(100% - 160px);
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (width < 1024px) {
  .container {
    width: calc(100% - 80px);
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (width < 768px) {
  .container {
    width: calc(100% - 32px);
    margin-left: 16px;
    margin-right: 16px;
  }
}
.container .container {
  margin-left: 0;
  margin-right: 0;
}

.container-lg {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
@media (width < 1280px) {
  .container-lg {
    margin-left: 80px;
    margin-right: 80px;
  }
}
@media (width < 1024px) {
  .container-lg {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (width < 768px) {
  .container-lg {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.container-lg .container-lg {
  margin-left: 0;
  margin-right: 0;
}

.title-content {
  margin-bottom: 32px;
}
@media (width < 768px) {
  .title-content {
    margin-bottom: 17px;
  }
}
.title-content__eyebrow {
  margin-bottom: 6px;
}
.title-content__title {
  margin-bottom: 13px;
}
.title-content__rich-text {
  margin-bottom: 32px;
}
@media (width < 768px) {
  .title-content__rich-text {
    margin-bottom: 17px;
  }
}
.title-content *:last-child {
  margin-bottom: 0;
}
.title-content *:last-child {
  margin-bottom: 0;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -16px;
  margin-right: -16px;
  width: calc(100% + 32px);
}
.row .col-1 {
  max-width: calc(8.3333333333%);
  flex-basis: calc(8.3333333333%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-1 {
  margin-left: calc(8.3333333333%);
}
.row .col-2 {
  max-width: calc(16.6666666667%);
  flex-basis: calc(16.6666666667%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-2 {
  margin-left: calc(16.6666666667%);
}
.row .col-3 {
  max-width: calc(25%);
  flex-basis: calc(25%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-3 {
  margin-left: calc(25%);
}
.row .col-4 {
  max-width: calc(33.3333333333%);
  flex-basis: calc(33.3333333333%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-4 {
  margin-left: calc(33.3333333333%);
}
.row .col-5 {
  max-width: calc(41.6666666667%);
  flex-basis: calc(41.6666666667%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-5 {
  margin-left: calc(41.6666666667%);
}
.row .col-6 {
  max-width: calc(50%);
  flex-basis: calc(50%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-6 {
  margin-left: calc(50%);
}
.row .col-7 {
  max-width: calc(58.3333333333%);
  flex-basis: calc(58.3333333333%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-7 {
  margin-left: calc(58.3333333333%);
}
.row .col-8 {
  max-width: calc(66.6666666667%);
  flex-basis: calc(66.6666666667%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-8 {
  margin-left: calc(66.6666666667%);
}
.row .col-9 {
  max-width: calc(75%);
  flex-basis: calc(75%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-9 {
  margin-left: calc(75%);
}
.row .col-10 {
  max-width: calc(83.3333333333%);
  flex-basis: calc(83.3333333333%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-10 {
  margin-left: calc(83.3333333333%);
}
.row .col-11 {
  max-width: calc(91.6666666667%);
  flex-basis: calc(91.6666666667%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-11 {
  margin-left: calc(91.6666666667%);
}
.row .col-12 {
  max-width: calc(100%);
  flex-basis: calc(100%);
  padding-left: 16px;
  padding-right: 16px;
}
.row .push-12 {
  margin-left: calc(100%);
}
@media (width < 1376px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  .row .col-xl-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-1 {
    margin-left: calc(8.3333333333%);
  }
  .row .col-xl-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-2 {
    margin-left: calc(16.6666666667%);
  }
  .row .col-xl-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-3 {
    margin-left: calc(25%);
  }
  .row .col-xl-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-4 {
    margin-left: calc(33.3333333333%);
  }
  .row .col-xl-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-5 {
    margin-left: calc(41.6666666667%);
  }
  .row .col-xl-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-6 {
    margin-left: calc(50%);
  }
  .row .col-xl-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-7 {
    margin-left: calc(58.3333333333%);
  }
  .row .col-xl-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-8 {
    margin-left: calc(66.6666666667%);
  }
  .row .col-xl-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-9 {
    margin-left: calc(75%);
  }
  .row .col-xl-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-10 {
    margin-left: calc(83.3333333333%);
  }
  .row .col-xl-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-11 {
    margin-left: calc(91.6666666667%);
  }
  .row .col-xl-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-xl-12 {
    margin-left: calc(100%);
  }
  .row .push-xl-hide {
    margin-left: calc(0%);
  }
}
@media (width < 1024px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  .row .col-lg-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-1, .row .col-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-1 {
    margin-left: calc(8.3333333333%);
  }
  .row .col-lg-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-2, .row .col-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-2 {
    margin-left: calc(16.6666666667%);
  }
  .row .col-lg-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-3, .row .col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-3 {
    margin-left: calc(25%);
  }
  .row .col-lg-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-4, .row .col-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-4 {
    margin-left: calc(33.3333333333%);
  }
  .row .col-lg-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-5, .row .col-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-5 {
    margin-left: calc(41.6666666667%);
  }
  .row .col-lg-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-6, .row .col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-6 {
    margin-left: calc(50%);
  }
  .row .col-lg-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-7, .row .col-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-7 {
    margin-left: calc(58.3333333333%);
  }
  .row .col-lg-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-8, .row .col-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-8 {
    margin-left: calc(66.6666666667%);
  }
  .row .col-lg-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-9, .row .col-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-9 {
    margin-left: calc(75%);
  }
  .row .col-lg-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-10, .row .col-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-10 {
    margin-left: calc(83.3333333333%);
  }
  .row .col-lg-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-11, .row .col-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-11 {
    margin-left: calc(91.6666666667%);
  }
  .row .col-lg-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-xl-12, .row .col-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-lg-12 {
    margin-left: calc(100%);
  }
  .row .push-lg-hide {
    margin-left: calc(0%);
  }
}
@media (width < 768px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -16px;
    margin-right: -16px;
    width: calc(100% + 32px);
  }
  .row .col-md-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-1, .row .col-xl-1, .row .col-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-1 {
    margin-left: calc(8.3333333333%);
  }
  .row .col-md-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-2, .row .col-xl-2, .row .col-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-2 {
    margin-left: calc(16.6666666667%);
  }
  .row .col-md-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-3, .row .col-xl-3, .row .col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-3 {
    margin-left: calc(25%);
  }
  .row .col-md-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-4, .row .col-xl-4, .row .col-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-4 {
    margin-left: calc(33.3333333333%);
  }
  .row .col-md-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-5, .row .col-xl-5, .row .col-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-5 {
    margin-left: calc(41.6666666667%);
  }
  .row .col-md-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-6, .row .col-xl-6, .row .col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-6 {
    margin-left: calc(50%);
  }
  .row .col-md-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-7, .row .col-xl-7, .row .col-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-7 {
    margin-left: calc(58.3333333333%);
  }
  .row .col-md-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-8, .row .col-xl-8, .row .col-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-8 {
    margin-left: calc(66.6666666667%);
  }
  .row .col-md-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-9, .row .col-xl-9, .row .col-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-9 {
    margin-left: calc(75%);
  }
  .row .col-md-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-10, .row .col-xl-10, .row .col-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-10 {
    margin-left: calc(83.3333333333%);
  }
  .row .col-md-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-11, .row .col-xl-11, .row .col-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-11 {
    margin-left: calc(91.6666666667%);
  }
  .row .col-md-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .col-lg-12, .row .col-xl-12, .row .col-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 16px;
    padding-right: 16px;
  }
  .row .push-md-12 {
    margin-left: calc(100%);
  }
  .row .push-md-hide {
    margin-left: calc(0%);
  }
}
@media (width < 640px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }
  .row .col-sm-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-1, .row .col-lg-1, .row .col-xl-1, .row .col-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-1 {
    margin-left: calc(8.3333333333%);
  }
  .row .col-sm-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-2, .row .col-lg-2, .row .col-xl-2, .row .col-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-2 {
    margin-left: calc(16.6666666667%);
  }
  .row .col-sm-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-3, .row .col-lg-3, .row .col-xl-3, .row .col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-3 {
    margin-left: calc(25%);
  }
  .row .col-sm-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-4, .row .col-lg-4, .row .col-xl-4, .row .col-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-4 {
    margin-left: calc(33.3333333333%);
  }
  .row .col-sm-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-5, .row .col-lg-5, .row .col-xl-5, .row .col-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-5 {
    margin-left: calc(41.6666666667%);
  }
  .row .col-sm-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-6, .row .col-lg-6, .row .col-xl-6, .row .col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-6 {
    margin-left: calc(50%);
  }
  .row .col-sm-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-7, .row .col-lg-7, .row .col-xl-7, .row .col-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-7 {
    margin-left: calc(58.3333333333%);
  }
  .row .col-sm-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-8, .row .col-lg-8, .row .col-xl-8, .row .col-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-8 {
    margin-left: calc(66.6666666667%);
  }
  .row .col-sm-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-9, .row .col-lg-9, .row .col-xl-9, .row .col-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-9 {
    margin-left: calc(75%);
  }
  .row .col-sm-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-10, .row .col-lg-10, .row .col-xl-10, .row .col-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-10 {
    margin-left: calc(83.3333333333%);
  }
  .row .col-sm-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-11, .row .col-lg-11, .row .col-xl-11, .row .col-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-11 {
    margin-left: calc(91.6666666667%);
  }
  .row .col-sm-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-md-12, .row .col-lg-12, .row .col-xl-12, .row .col-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-sm-12 {
    margin-left: calc(100%);
  }
  .row .push-sm-hide {
    margin-left: calc(0%);
  }
}
@media (width < 480px) {
  .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    width: calc(100% + 24px);
  }
  .row .col-xs-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-1, .row .col-md-1, .row .col-lg-1, .row .col-xl-1, .row .col-1 {
    max-width: calc(8.3333333333%);
    flex-basis: calc(8.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-1 {
    margin-left: calc(8.3333333333%);
  }
  .row .col-xs-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-2, .row .col-md-2, .row .col-lg-2, .row .col-xl-2, .row .col-2 {
    max-width: calc(16.6666666667%);
    flex-basis: calc(16.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-2 {
    margin-left: calc(16.6666666667%);
  }
  .row .col-xs-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-3, .row .col-md-3, .row .col-lg-3, .row .col-xl-3, .row .col-3 {
    max-width: calc(25%);
    flex-basis: calc(25%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-3 {
    margin-left: calc(25%);
  }
  .row .col-xs-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-4, .row .col-md-4, .row .col-lg-4, .row .col-xl-4, .row .col-4 {
    max-width: calc(33.3333333333%);
    flex-basis: calc(33.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-4 {
    margin-left: calc(33.3333333333%);
  }
  .row .col-xs-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-5, .row .col-md-5, .row .col-lg-5, .row .col-xl-5, .row .col-5 {
    max-width: calc(41.6666666667%);
    flex-basis: calc(41.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-5 {
    margin-left: calc(41.6666666667%);
  }
  .row .col-xs-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-6, .row .col-md-6, .row .col-lg-6, .row .col-xl-6, .row .col-6 {
    max-width: calc(50%);
    flex-basis: calc(50%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-6 {
    margin-left: calc(50%);
  }
  .row .col-xs-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-7, .row .col-md-7, .row .col-lg-7, .row .col-xl-7, .row .col-7 {
    max-width: calc(58.3333333333%);
    flex-basis: calc(58.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-7 {
    margin-left: calc(58.3333333333%);
  }
  .row .col-xs-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-8, .row .col-md-8, .row .col-lg-8, .row .col-xl-8, .row .col-8 {
    max-width: calc(66.6666666667%);
    flex-basis: calc(66.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-8 {
    margin-left: calc(66.6666666667%);
  }
  .row .col-xs-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-9, .row .col-md-9, .row .col-lg-9, .row .col-xl-9, .row .col-9 {
    max-width: calc(75%);
    flex-basis: calc(75%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-9 {
    margin-left: calc(75%);
  }
  .row .col-xs-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-10, .row .col-md-10, .row .col-lg-10, .row .col-xl-10, .row .col-10 {
    max-width: calc(83.3333333333%);
    flex-basis: calc(83.3333333333%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-10 {
    margin-left: calc(83.3333333333%);
  }
  .row .col-xs-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-11, .row .col-md-11, .row .col-lg-11, .row .col-xl-11, .row .col-11 {
    max-width: calc(91.6666666667%);
    flex-basis: calc(91.6666666667%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-11 {
    margin-left: calc(91.6666666667%);
  }
  .row .col-xs-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .col-sm-12, .row .col-md-12, .row .col-lg-12, .row .col-xl-12, .row .col-12 {
    max-width: calc(100%);
    flex-basis: calc(100%);
    padding-left: 12px;
    padding-right: 12px;
  }
  .row .push-xs-12 {
    margin-left: calc(100%);
  }
  .row .push-xs-hide {
    margin-left: calc(0%);
  }
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.input {
  position: relative;
}
.input label {
  font-size: 14px;
  line-height: 14px;
  color: #29389a;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  padding: 0 5px;
  top: -8px;
  left: 6px;
  z-index: 2;
}

.select {
  position: relative;
  cursor: pointer;
}
.select select {
  appearance: none;
  width: 100%;
  font: 16px/24px Cera Pro, sans-serif;
  color: #29389a;
  padding: 11px 38px 11px 12px;
  position: relative;
  border: 1px solid #29389a;
  background-color: transparent;
  z-index: 1;
  border-radius: 4px;
}
.select select:hover {
  cursor: pointer;
}
.select::after {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 15px;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #29389a;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.background--black {
  background-color: #0d1025;
}
.background--dark-gray {
  background-color: #1a1d36;
}
.background--medium-gray {
  background-color: #24326a;
}
.background--midnight {
  background-color: #29389a;
}
.background--dark-cerulean {
  background-color: #074f71;
}
.background--white {
  background-color: #fff;
}
.background--light-gray {
  background-color: #f6f6f6;
}
.background--gray {
  background-color: #dad9d7;
}
.background--lime {
  background-color: #c5e654;
}
.background--top-medium {
  background: linear-gradient(180deg, #24326a 31.22%, #1a1d36 100%);
}
.background--top-dark {
  background: linear-gradient(180deg, #1a1d36 0%, #0d1025 100%);
}
.background--midnight-center {
  background: radial-gradient(53.08% 50% at 50% 50%, #29389a 0%, #24326a 35%, #0d1025 100%);
}
.background--midnight-top-left {
  background: radial-gradient(101.54% 95.65% at 81.3% 95.65%, #0d1025 0%, #24326a 65.5%, #29389a 100%);
}
.background--midnight-bottom-right {
  background: radial-gradient(101.54% 95.65% at 81.3% 95.65%, #29389a 0%, #24326a 34.5%, #0d1025 100%);
}
.background--midnight-bottom-left {
  background: radial-gradient(77.79% 105.57% at 10.56% 100%, #29389a 0%, #24326a 34.5%, #0d1025 100%);
}
.background--cerulean-center {
  background: radial-gradient(65.03% 50% at 50% 50%, #006a8e 0%, #074f71 30%, #0b3143 100%);
}
.background--cerulean-top-left {
  background: radial-gradient(142.85% 109.84% at -1.97% -17.75%, #006a8e 0%, #074f71 30%, #0b3143 100%);
}
.background--cerulean-bottom-right {
  background: radial-gradient(95.35% 73.31% at 39.88% 26.69%, #0b3143 0%, #074f71 70%, #006a8e 100%);
}
.background--dark-overlay {
  position: relative;
  background-color: #1a1d36;
}
.background--dark-overlay::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  z-index: 1;
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.textcolor--light {
  color: #fff;
}
.textcolor--light a:not(.button) {
  color: #c5e654;
}
.textcolor--light .eyebrow {
  color: #9cf8ff;
}
.textcolor--light .eyebrow p {
  color: #9cf8ff;
}
.textcolor--light .rich-text ul li:before {
  color: #c5e654;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* this code does not need to be touched as it only uses variables, nothing is hard coded (SF)*/
.blockpadding-top--default {
  padding-top: 80px;
}
@media (width < 1024px) {
  .blockpadding-top--default {
    padding-top: 64px;
  }
}
@media (width < 640px) {
  .blockpadding-top--default {
    padding-top: 48px;
  }
}
.blockpadding-top--small {
  padding-top: 40px;
}
@media (width < 1024px) {
  .blockpadding-top--small {
    padding-top: 32px;
  }
}
@media (width < 640px) {
  .blockpadding-top--small {
    padding-top: 32px;
  }
}

.blockpadding-bottom--default {
  padding-bottom: 80px;
}
@media (width < 1024px) {
  .blockpadding-bottom--default {
    padding-bottom: 64px;
  }
}
@media (width < 640px) {
  .blockpadding-bottom--default {
    padding-bottom: 48px;
  }
}
.blockpadding-bottom--small {
  padding-bottom: 40px;
}
@media (width < 1024px) {
  .blockpadding-bottom--small {
    padding-bottom: 32px;
  }
}
@media (width < 640px) {
  .blockpadding-bottom--small {
    padding-bottom: 32px;
  }
}

.textalign--center {
  text-align: center;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.swiper {
  overflow: visible;
}

.swiper-container {
  position: relative;
}
@media (width < 768px) {
  .swiper-container {
    margin-top: 88px;
  }
}

.swiper-slide {
  height: auto;
}
@media (width < 768px) {
  .swiper-slide {
    padding-right: 52px;
  }
}
.swiper-slide--hidden, .swiper-slide--trans-left, .swiper-slide--trans-right {
  pointer-events: none;
}
.swiper-slide--hidden {
  opacity: 0;
}
.swiper-slide--trans-right {
  mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 28.571%);
}
.swiper-slide--trans-left {
  mask-image: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 28.571%);
}

.swiper-navigation {
  position: absolute;
  top: -80px;
  right: 0;
  display: flex;
  gap: 16px;
}

.swiper-button-prev, .swiper-button-next {
  display: block;
  width: 48px;
  min-width: 48px;
  height: 48px;
  margin: 0;
  position: relative;
  inset: auto;
}
.swiper-button-prev:after, .swiper-button-next:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 20px;
  position: absolute;
  top: 13px;
  left: 15px;
  transition: color 0.2s ease-in;
}

.swiper-button-prev::after {
  transform: rotate(180deg);
}

.swiper-horizontal > .swiper-pagination-bullets {
  bottom: auto;
  top: auto;
  left: auto;
  right: auto;
  width: auto;
}

.swiper-pagination {
  position: relative;
  margin-top: 62px;
}
@media (width < 768px) {
  .swiper-pagination {
    margin-top: 42px;
  }
}
.swiper-pagination--set .swiper-pagination-bullet-active {
  width: 20px;
}
.swiper-pagination.textcolor--light .swiper-pagination-bullet-active {
  background: #c5e654;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 8px;
}

.swiper-pagination-bullet {
  background: #cccccc;
  border-radius: 4px;
  opacity: 1;
  transition: width 0.2s ease-in, background 0.2s ease-in;
}

.swiper-pagination-bullet-active {
  background: #29389a;
}

.back-to-top {
  display: none;
  position: fixed;
  bottom: 80px;
  left: 28px;
}
.back-to-top--active {
  display: block;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

/* variables for header (SF)*/
/* defines header height for screens >=1200px */
/* defines header height for screen < 1200px */
/* defines header height for screen < 768px */
/* code for header - ideally should replace hard coded values with variables for all css that may vary from one site to another (SF) */
.header {
  width: 100%;
  height: 104px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: rgba(13, 16, 37, 0.3);
  backdrop-filter: blur(24px);
}
@media (width < 1200px) {
  .header {
    height: 60px;
    overflow: hidden;
  }
}
@media (width < 1376px) and (width >= 1200px) {
  .header .container {
    width: calc(100% - 80px);
    margin-left: 40px;
    margin-right: 40px;
  }
}
.header__wrapper {
  display: flex;
  width: 100%;
}
@media (width < 1200px) {
  .header__wrapper {
    justify-content: space-between;
    align-items: center;
    height: 60px; /* Using the variable for smaller screens */
  }
}
.header__logo {
  margin-top: 2px;
}
@media (width < 1200px) {
  .header__logo {
    margin-top: 0;
    flex-grow: 1;
  }
}
.header__logo-mobile {
  display: none;
  width: 154px;
  height: 13px;
}
@media (width < 1200px) {
  .header__logo-mobile {
    display: block;
  }
}
.header__logo-desktop {
  display: block;
  width: 221px;
  height: 36px;
}
@media (width < 1200px) {
  .header__logo-desktop {
    display: none;
  }
}
.header__main {
  display: flex;
  align-items: flex-end;
  flex-grow: 1;
  position: relative;
  margin: 0 24px 7px;
}
@media (width < 1200px) {
  .header__main {
    display: none;
  }
}
.header__main-nav {
  display: flex;
  justify-content: space-around;
  flex-grow: 1;
  margin: 8px 24px 0 0;
}
@media (width < 1200px) {
  .header__main-nav {
    display: block;
    margin: 0 24px;
    flex-grow: 0;
  }
}
.header__main-nav li {
  margin: 0 16px;
}
@media (width < 1200px) {
  .header__main-nav li {
    margin: 0;
  }
}
.header__main-nav li > a {
  display: block;
  color: #fff;
  transition: color 0.2s ease-in;
}
@media (width < 1200px) {
  .header__main-nav li > a {
    color: #1a1d36;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 18px 0;
  }
  .header__main-nav li > a:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #dad9d7 0%, #efefef 100%);
  }
}
.header__main-nav li > a:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  position: relative;
  top: -1px;
  transition: color 0.2s ease-in, transform 0.2s ease-in;
}
@media (width < 1200px) {
  .header__main-nav li > a:after {
    content: "\f061";
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
@media (width >= 1200px) {
  .header__main-nav li > a.active {
    color: #c5e654;
  }
  .header__main-nav li > a.active:after {
    transform: rotate(180deg);
  }
  .header__main-nav li > a.active span {
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-thickness: 2px;
  }
}
.header__menu-button {
  display: none;
  margin-left: 16px;
}
@media (width < 1200px) {
  .header__menu-button {
    display: block;
  }
}
.header__menu-button:after {
  content: "\f0c9";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #fff;
  position: relative;
  top: 1px;
}
.header__close-button {
  display: block;
}
.header__close-button:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #1a1d36;
  position: relative;
  top: 1px;
}
.header__back-button {
  display: block;
}
.header__back-button:after {
  content: "\f060";
  font-family: "FontAwesome";
  font-size: 24px;
  color: #1a1d36;
  position: relative;
  top: 1px;
}
.header__panel {
  position: absolute;
  top: 104px;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #f6f6f6;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.2s ease-in;
}
@media (width < 1200px) {
  .header__panel {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 100vw;
    height: 100vh;
    max-height: 100vh;
    top: 0;
    left: 0;
    z-index: 12;
    background-color: #f6f6f6;
    transform: translateX(100%);
    transition: transform 0.2s ease-in;
  }
}
.header__panel:after {
  content: "";
  display: block;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  background-color: #fff;
}
@media (width < 1200px) {
  .header__panel:after {
    display: none;
  }
}
.header__panel--mobile {
  z-index: 11;
}
.header__panel--active {
  max-height: 1000px;
}
@media (width < 1200px) {
  .header__panel--active {
    display: block;
    max-height: 100vh;
    transform: translateX(0);
    visibility: visible;
  }
  .header__panel--active.header__panel--mobile {
    display: flex;
    flex-direction: column;
  }
}
.header__panel .header__utility-buttons-cta2,
.header__panel .header__utility-links {
  display: block;
}
.header__panel-container {
  display: flex;
  gap: 32px;
  position: relative;
  z-index: 1;
}
@media (width < 1200px) {
  .header__panel-container {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    margin: 0;
  }
}
.header__panel-left {
  position: relative;
  height: 100%;
  max-width: 25%;
  flex-basis: 25%;
}
@media (width < 1200px) {
  .header__panel-left {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin: 0;
    background-color: #f6f6f6;
  }
}
.header__panel-left:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 0;
  display: block;
  height: calc(100% - 80px);
  width: 1px;
  background-color: #dad9d7;
}
@media (width < 1200px) {
  .header__panel-left:after {
    display: none;
  }
}
.header__panel-left ul {
  padding: 48px 0;
}
@media (width < 1200px) {
  .header__panel-left ul {
    padding: 48px 24px;
  }
}
.header__panel-left li {
  margin-bottom: 32px;
}
@media (width < 1200px) {
  .header__panel-left li {
    margin: 0;
  }
}
.header__panel-left li > a {
  display: inline-block;
  border-left: 2px solid transparent;
  transition: border-color 0.2s ease-in;
  padding-left: 16px;
}
@media (width < 1200px) {
  .header__panel-left li > a {
    color: #1a1d36;
    font-size: 18px;
    font-weight: 500;
    position: relative;
    padding: 18px 0;
    border-left: none;
    width: 100%;
  }
  .header__panel-left li > a:before {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, #dad9d7 0%, #efefef 100%);
  }
  .header__panel-left li > a:after {
    content: "\f061";
    font-family: "FontAwesome";
    font-size: 24px;
    margin-left: 5px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }
}
.header__panel-left li > a.active {
  color: #29389a;
  border-color: #29389a;
}
@media (width < 1200px) {
  .header__panel-left li > a.active {
    color: #1a1d36;
  }
}
.header__panel-center {
  background-color: #f6f6f6;
  padding-right: 32px;
  display: block;
  max-width: 77.777%;
  flex-basis: 77.777%;
}
@media (width < 1200px) {
  .header__panel-center {
    padding: 28px 24px 0;
    max-width: 100%;
  }
}
.header__panel-right {
  padding: 52px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 28px;
  max-width: 22.222%;
  flex-basis: 22.222%;
}
@media (width < 1200px) {
  .header__panel-right {
    padding: 40px 24px;
    max-width: 100%;
    background-color: #fff;
  }
}
.header__subpanel {
  display: none;
  gap: 32px;
  max-width: 75%;
  flex-basis: 75%;
}
@media (width < 1200px) {
  .header__subpanel {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    max-width: 100vw;
    height: 100vh;
    margin: 0;
    background-color: #f6f6f6;
    overflow-y: auto;
    transform: translateX(100%);
    transition: transform 0.2s ease-in;
  }
}
.header__subpanel--active {
  display: flex;
}
@media (width < 1200px) {
  .header__subpanel--active {
    display: block;
    transform: translateX(0);
  }
}
.header__card-tile a {
  display: block;
  padding: 12px 16px;
  border-radius: 4px;
  transition: background-color 0.2s ease-in;
}
.header__card-tile a:hover {
  background-color: #fff;
}
.header__card-tile a:hover .h6 > *:after {
  opacity: 1;
}
.header__card-tile img {
  display: block;
  width: auto;
  height: auto;
  border-radius: 4px;
  margin-bottom: 20px;
}
.header__card-tile .h6, .header__card-tile .h6 > * {
  color: #29389a;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.header__card-tile .h6 > *:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 18px;
  opacity: 0;
  margin-left: 12px;
  position: relative;
  top: 1px;
  transition: opacity 0.2s ease-in;
}
.header__card-tile p {
  margin-top: 6px;
}
@media (width < 1200px) {
  .header__card-tile p {
    margin-top: 4px;
    font-size: 12px;
    line-height: 18px;
  }
}
.header__panel-main {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 16px;
  padding: 56px 0 42px 0;
  flex-basis: 54.6052631579%;
  min-width: 54.6052631579%;
}
@media (width < 1200px) {
  .header__panel-main {
    display: block;
    min-width: none;
    width: 100%;
    padding: 0;
  }
}
.header__panel-main > div {
  flex-basis: calc(50% - 8px);
}
@media (width < 1200px) {
  .header__panel-main > div {
    padding: 0;
    margin-bottom: 28px;
  }
}
.header__panel-main--3up {
  column-gap: 16px;
}
.header__panel-main--3up > div {
  flex-basis: calc(33% - 10px);
}
.header__panel-main-secondary {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.header__panel-main-secondary img {
  display: block;
  max-width: 88px;
  height: auto;
}
.header__panel-promo {
  display: flex;
  gap: 32px;
  align-items: center;
  border-top: 1px solid #dad9d7;
  padding: 36px 16px 56px;
}
@media (width < 1200px) {
  .header__panel-promo {
    display: block;
    padding: 26px 0 48px;
  }
}
.header__panel-promo .h6 > * {
  font-size: 16px;
  line-height: 24px;
}
@media (width < 1200px) {
  .header__panel-promo-cta {
    margin-top: 24px;
  }
}
.header__panel-promo-cta .button, .header__panel-promo-cta .timer--progess-bar-completed button, .timer--progess-bar-completed .header__panel-promo-cta button {
  white-space: nowrap;
}
.header__search-button:before {
  content: "\f002";
  font-family: "FontAwesome";
  color: #fff;
  font-size: 20px;
}
.header__search-panel {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 0 8px;
  position: absolute;
  right: 0;
  width: 100%;
  height: 48px;
  top: 0;
  left: 0;
  z-index: 101;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in;
}
@media (width < 1200px) {
  .header__search-panel {
    opacity: 1;
    pointer-events: all;
    background-color: #f6f6f6;
    padding: 32px 24px 16px;
    display: block;
    position: relative;
    right: unset;
    top: unset;
    border-radius: 0;
    height: auto;
  }
}
.header__search-panel--active {
  opacity: 1;
  pointer-events: all;
}
.header__search-panel input {
  flex-grow: 1;
  color: #1a1d36;
  font-family: Cera Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  border: 0;
  padding: 3px 4px 5px;
}
@media (width < 1200px) {
  .header__search-panel input {
    border: 1px solid #29389a;
    border-radius: 4px;
    padding: 13px 10px;
    width: 100%;
    background-color: #f6f6f6;
  }
  .header__search-panel input::placeholder {
    color: #29389a;
  }
}
.header__search-panel input:focus {
  outline: none;
}
.header__search-panel-close, .header__search-panel-button {
  position: relative;
  top: 1px;
}
.header__search-panel-close:before, .header__search-panel-button:before {
  font-family: "FontAwesome";
  font-size: 24px;
}
@media (width < 1200px) {
  .header__search-panel-close {
    display: none;
  }
}
.header__search-panel-close:before {
  content: "\f00d";
  color: #4d5f80;
}
@media (width < 1200px) {
  .header__search-panel-button {
    position: absolute;
    top: 44px;
    right: 32px;
    z-index: 10;
  }
}
.header__search-panel-button:before {
  content: "\f002";
  color: #1a1d36;
}
@media (width < 1200px) {
  .header__search-panel-button:before {
    color: #29389a;
  }
}
.header__utility-links {
  opacity: 0.8;
  display: flex;
  gap: 32px;
  justify-content: right;
  margin: 6px 0 16px;
}
@media (width < 1200px) {
  .header__utility-links {
    display: none;
    margin: 32px 24px 0;
    flex-grow: 1;
  }
}
.header__trust-link, .header__signin-link {
  color: #fff;
  font-size: 12px;
}
@media (width < 1200px) {
  .header__trust-link, .header__signin-link {
    color: #1a1d36;
    display: block;
    font-size: 14px;
    margin-bottom: 32px;
  }
}
.header__trust-link:before, .header__signin-link:before {
  font-family: "FontAwesome";
  font-size: 16px;
  margin-right: 5px;
  position: relative;
  top: 2px;
  transition: color 0.2s ease-in;
}
.header__trust-link:before {
  content: "\f132";
}
.header__signin-link:before {
  content: "\f2bd";
}
.header__utility-buttons {
  gap: 16px;
  margin-top: 6px;
}
@media (width < 1200px) {
  .header__utility-buttons-cta2 {
    display: none;
    margin: 0 24px 32px;
  }
}
.header__mobile-panel {
  display: none;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  background-color: #f6f6f6;
}
@media (width < 1200px) {
  .header__mobile-panel {
    display: block;
  }
}
.header__mobile-header {
  height: 60px;
  background-color: #fff;
  padding: 0 16px;
  display: none;
  align-items: center;
  justify-content: space-between;
}
@media (width < 1200px) {
  .header__mobile-header {
    display: flex;
  }
}

.body--fixed .header {
  height: 100vh;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.footer {
  padding: 64px 0 0;
  background-color: #0d1025;
}
.footer__logo {
  width: 221px;
  height: 36px;
  margin-bottom: 59px;
}
.footer__logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.footer__columns {
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  padding-bottom: 64px;
  margin-bottom: 65px;
}
@media (width < 768px) {
  .footer__columns {
    display: block;
  }
}
.footer__columns:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(90deg, #63656a 0%, rgba(99, 101, 106, 0.1) 71.24%);
}
.footer__column {
  flex-basis: 20%;
  padding-right: 44px;
}
@media (width < 768px) {
  .footer__column {
    margin-bottom: 80px;
    padding-right: 0;
  }
}
.footer__column:last-child {
  padding-right: 0;
}
@media (width < 768px) {
  .footer__column:last-child {
    margin-bottom: 0;
  }
}
.footer__column .eyebrow {
  color: #fff;
  margin-bottom: 20px;
}
.footer__column li {
  line-height: 20px;
  margin-bottom: 24px;
}
.footer__column li:last-child {
  margin-bottom: 0;
}
.footer__column a:not(.button) {
  color: #fff !important;
  transition: color 0.2s ease-in, text-decoration 0.2s ease-in;
}
.footer__column a:not(.button):hover {
  color: #c5e654 !important;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.footer__column a:not(.button) img {
  display: inline-block;
  margin-right: 12px;
  position: relative;
  top: 2px;
}
.footer__column-contact li {
  margin-bottom: 40px;
}
.footer__column-contact a:not(.button) span {
  transition: color 0.2s ease-in, text-decoration 0.2s ease-in;
}
.footer__column-contact a:not(.button):hover {
  text-decoration: none;
}
.footer__column-contact a:not(.button):hover span {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 3px;
}
.footer__column-contact .button, .footer__column-contact .timer--progess-bar-completed button, .timer--progess-bar-completed .footer__column-contact button {
  display: inline-block;
}
.footer__newsletter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 64px;
}
@media (width < 768px) {
  .footer__newsletter {
    display: block;
  }
}
.footer__newsletter-copy {
  color: #dad9d7;
  max-width: 480px;
}
@media (width < 768px) {
  .footer__newsletter-copy {
    margin-bottom: 24px;
  }
}
.footer__newsletter-copy .rich-text {
  margin-top: 6px;
}
.footer__newsletter-form .mktoForm {
  width: unset !important;
  font-size: unset !important;
  font-family: unset !important;
  color: unset !important;
  display: flex;
  align-items: center;
  gap: 6px;
}
.footer__newsletter-form .mktoForm .mktoFormRow, .footer__newsletter-form .mktoForm .mktoFormCol, .footer__newsletter-form .mktoForm .mktoFieldWrap {
  clear: unset;
  float: unset;
  min-height: unset;
  margin: 0 !important;
}
.footer__newsletter-form .mktoForm .mktoFormRowHidden, .footer__newsletter-form .mktoForm label {
  display: none;
}
.footer__newsletter-form .mktoForm .mktoButtonRow {
  display: block;
}
.footer__newsletter-form .mktoForm .mktoButtonWrap {
  margin: unset !important;
}
.footer__newsletter-form .mktoForm .mktoButtonWrap .mktoButton {
  padding: 12px 16px 11px !important;
  font-family: Cera Pro, sans-serif;
  font-size: 16px;
  line-height: 24px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  cursor: pointer;
  text-align: center !important;
  border: 1px solid #c5e654;
  background-color: #c5e654;
  background-image: none !important;
  color: #1a1d36;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  width: 100%;
}
.footer__newsletter-form .mktoForm .mktoButtonWrap .mktoButton:hover {
  background-color: #fff;
  border-color: #fff;
  text-decoration: none;
}
.footer__newsletter-form .mktoForm input[type=email] {
  padding: 15px 12px 13px;
  color: #fff;
  font-size: 16px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  width: 230px !important;
  display: block;
  box-shadow: none !important;
}
@media (width < 768px) {
  .footer__newsletter-form .mktoForm input[type=email] {
    width: 100%;
    margin-bottom: 6px;
  }
}
.footer__newsletter-form .mktoForm input[type=email]::placeholder {
  color: #fff;
}
.footer__watermark {
  margin-bottom: 32px;
}
@media (width < 768px) {
  .footer__watermark {
    margin-bottom: 20px;
  }
}
.footer__watermark img {
  display: block;
  width: 100%;
  height: auto;
}
.footer__utility {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 64px;
}
@media (width < 768px) {
  .footer__utility {
    display: block;
  }
}
.footer__utility-links {
  display: flex;
  gap: 24px;
  font-size: 12px;
}
.footer__utility-links #ot-sdk-btn.ot-sdk-show-settings {
  background-color: transparent;
  font-size: inherit;
  padding: 0;
}
.footer__utility-links #ot-sdk-btn.ot-sdk-show-settings:hover {
  background-color: transparent;
}
@media (width < 768px) {
  .footer__utility-links {
    flex-wrap: wrap;
    margin-bottom: 18px;
  }
}
@media (width < 768px) {
  .footer__utility-links li:first-child {
    min-width: 100%;
    margin-bottom: -10px;
  }
}
.footer__utility-links a {
  color: #fff !important;
  text-decoration: underline;
}
.footer__utility-social {
  display: flex;
  gap: 24px;
  align-items: center;
  font-size: 21px;
}
.footer__utility-social a {
  color: #fff !important;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.auto-suggest__list {
  position: absolute;
  top: 50px;
  left: 0;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 4px 16px 0 rgba(41, 56, 154, 0.33);
  display: none;
  flex-direction: column;
  gap: 20px;
  padding: 24px;
  width: 100%;
}
.auto-suggest__list a {
  color: #29389a;
  font-weight: 500;
}
.auto-suggest__list p {
  margin-bottom: 20px;
}
.auto-suggest__list p:last-child {
  margin-bottom: 0;
}
.auto-suggest__list--active {
  display: flex;
}
.auto-suggest__list-recommended {
  position: relative;
  margin-top: 10px;
  padding-top: 29px;
}
.auto-suggest__list-recommended .eyebrow {
  color: #1a1d36;
}
.auto-suggest__list-recommended:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #63656a 0%, rgba(99, 101, 106, 0.1) 71.24%);
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.accordion__content {
  margin: 0 auto;
}
.accordion__header {
  margin-bottom: 73px;
}
@media (width < 768px) {
  .accordion__header {
    margin-bottom: 63px;
  }
}
.accordion .accordion-section:not(:first-child) {
  padding-top: 64px;
}
.accordion__list.textcolor--light .accordion__item {
  border-color: #c5e654;
}
.accordion__list.textcolor--light .accordion__subheader {
  color: #c5e654;
}
.accordion__list.textcolor--light .accordion__toggle:before, .accordion__list.textcolor--light .accordion__toggle:after {
  background-color: #c5e654;
}
.accordion__item {
  border-bottom: 1px solid #666666;
  padding: 30px 0 32px;
}
@media (width < 768px) {
  .accordion__item {
    padding: 24px 0px 24px 0px;
  }
}
.accordion__item.active .accordion__description {
  max-height: 2000px;
  padding: 20px 0 8px;
}
.accordion__item.active .accordion__toggle {
  transform: rotate(45deg);
}
.accordion__subheader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.accordion__toggle {
  width: 24px;
  height: 24px;
  position: relative;
  transition: transform 0.2s ease-in;
}
.accordion__toggle:before, .accordion__toggle:after {
  content: "";
  display: block;
  background-color: #1a1d36;
  position: absolute;
}
.accordion__toggle:before {
  width: 2px;
  height: 18px;
  top: 3px;
  left: 11px;
}
.accordion__toggle:after {
  width: 18px;
  height: 2px;
  top: 11px;
  left: 3px;
}
.accordion__description {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in, padding 0.2s ease-in;
}
.accordion__description p {
  max-width: 936px;
}
.accordion__description p + a.button {
  margin-top: 23px;
}
.accordion--center .accordion__header {
  text-align: center;
}
.accordion--center .cta-set {
  justify-content: center;
}

/* variables for block padding - can set these as part of site theme (SF) */
.banner__wrapper {
  border-radius: 8px;
  padding: 64px 0;
}
@media (width < 768px) {
  .banner__wrapper {
    padding: 64px 32px;
  }
}
.banner__text {
  margin-bottom: 25px;
}
.banner--one-column .banner__title {
  margin-bottom: 25px;
}
@media (width < 768px) {
  .banner--two-column .banner__header {
    margin-bottom: 10px;
  }
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.blog-footer .eyebrow {
  color: #000;
}
.blog-footer__social {
  display: flex;
  gap: 36px;
  align-items: center;
  margin-bottom: 40px;
}
.blog-footer__social ul {
  display: flex;
  gap: 45px;
  align-items: center;
}
.blog-footer__topics {
  display: flex;
  gap: 20px;
  margin-bottom: 32px;
}
.blog-footer__topics .eyebrow {
  margin-top: 11px;
}
.blog-footer__topics ul {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
}
.blog-footer__topics ul a {
  display: block;
  border-radius: 6px;
  padding: 8px 12px 8px;
  font-size: 14px;
  line-height: 21px;
  background-color: #f6f6f6;
  opacity: 0.8;
}
.blog-footer__bio {
  display: flex;
  gap: 25px;
  position: relative;
  padding-top: 40px;
}
.blog-footer__bio:before {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #63656A 0%, rgba(99, 101, 106, 0.1) 71.24%);
}
.blog-footer__bio-image img {
  display: block;
  width: 64px;
  min-width: 64px;
  height: 64px;
  border-radius: 50%;
  object-fit: cover;
}
.blog-footer__bio-content .h6 {
  margin-bottom: 12px;
}

/* variables for block padding - can set these as part of site theme (SF) */
.promo__wrapper {
  display: flex;
  align-items: center;
}
@media (width < 768px) {
  .promo__wrapper {
    flex-direction: column;
    gap: 32px;
  }
}
.promo__image, .promo__content {
  flex-basis: 50%;
}
@media (width < 768px) {
  .promo__image, .promo__content {
    flex-basis: auto;
  }
}
.promo__image img {
  display: block;
}
.promo__content {
  padding: 0 112px;
}
@media (width < 1376px) {
  .promo__content {
    padding: 0 80px;
  }
}
@media (width < 1024px) {
  .promo__content {
    padding: 0 40px;
  }
}
@media (width < 768px) {
  .promo__content {
    padding: 0;
  }
}
.promo__icon {
  max-width: 72px;
  margin-bottom: 14px;
}
.promo__icon img {
  display: block;
  width: 100%;
  height: auto;
}
.promo--reverse .promo__wrapper {
  flex-direction: row-reverse;
}
@media (width < 768px) {
  .promo--reverse .promo__wrapper {
    flex-direction: column;
  }
}
@media (width < 768px) {
  .promo--mobile-reverse .promo__wrapper {
    flex-direction: column-reverse;
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
.hero {
  position: relative;
}
.hero__image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
  overflow: hidden;
}
@media (width < 768px) {
  .hero__image-wrapper {
    position: static;
    height: auto;
  }
}
.hero__image-wrapper video {
  display: block;
  min-width: 100%;
  min-height: 100%;
}
.hero__image-wrapper .container-lg {
  height: 100%;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (width < 768px) {
  .hero__image-wrapper .container-lg {
    height: auto;
    margin: 0;
  }
}
.hero__image-wrapper .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.hero__image {
  height: 100%;
  width: 50%;
  margin-left: 50%;
  position: relative;
  z-index: 2;
}
.hero__image--closed {
  opacity: 0;
  pointer-events: none;
}
@media (width < 768px) {
  .hero__image {
    height: auto;
    width: 100%;
    margin: 0 0 0 0;
  }
}
.hero__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero__video {
  height: 100%;
  width: 50%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  padding: 14.7222222222% 24px 0;
}
@media (width < 768px) {
  .hero__video {
    height: 100%;
    width: 100%;
    padding: 77px 0 0;
  }
}
.hero__video .fluid-width-video-wrapper {
  width: 100%;
  padding-top: 56.25% !important;
}
.hero__video iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.hero__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  padding: 128px 0 64px;
  min-height: 440px;
  justify-content: flex-end;
}
@media (width < 768px) {
  .hero__content {
    display: block;
    min-height: auto;
    padding-top: 32px;
  }
}
@media (width < 768px) {
  .hero__content .cta-set {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.hero__topics {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 6px 0 50px;
}
.hero__topics .eyebrow {
  margin: 5px 0 0;
}
.hero__topics ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
  font-size: 14px;
  color: #cccccc;
}
.hero__topics ul li:after {
  content: "|";
  margin-left: 12px;
  opacity: 0.3;
}
.hero__topics ul li:last-child:after {
  display: none;
}
.hero__topics ul a {
  color: #cccccc !important;
}
.hero__background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 77px);
  z-index: 0;
}
@media (width < 768px) {
  .hero__sidebar {
    display: none;
  }
}
.hero__sidebar--fixed {
  position: absolute;
  right: -16px;
  z-index: 999;
}
.hero__toc {
  padding: 36px 40px;
  background-color: #f6f6f6;
  border-radius: 8px;
  margin-bottom: 24px;
}
@media (width < 768px) {
  .hero__toc {
    padding: 28px 16px;
    background-color: #fff;
    margin: 0 -16px 0;
    border-bottom: 1px solid #dad9d7;
    border-radius: 0;
    cursor: pointer;
    z-index: 999;
  }
}
.hero__toc .eyebrow {
  padding-left: 16px;
  margin-bottom: 30px;
}
@media (width < 768px) {
  .hero__toc .eyebrow {
    padding: 0;
    margin: 0;
  }
}
.hero__toc .eyebrow p {
  color: #1a1d36 !important;
  position: relative;
}
@media (width < 768px) {
  .hero__toc .eyebrow p:after {
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 19px;
    position: absolute;
    right: 8px;
    top: 1px;
    transition: transform 0.2s ease-in;
  }
}
@media (width < 768px) {
  .hero__toc ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-in;
  }
}
.hero__toc li {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 13px;
}
.hero__toc li:last-child {
  margin-bottom: 0;
}
.hero__toc a {
  display: block;
  position: relative;
  padding-left: 18px;
  color: #46485c !important;
}
.hero__toc a.active:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #29389a;
  position: absolute;
  top: 7px;
  left: 0;
}
@media (width < 768px) {
  .hero__toc--active ul {
    margin-top: 32px;
    max-height: 400px;
  }
}
@media (width < 768px) {
  .hero__toc--fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
  }
}
.hero__promo {
  padding: 36px 40px;
  border-radius: 8px;
}
@media (width < 768px) {
  .hero__promo {
    margin-bottom: 40px;
  }
}
.hero__promo h5, .hero__promo .pencil-banner__title > *, .hero__promo .card--4up .card--generic .card__title > *, .card--4up .card--generic .hero__promo .card__title > *, .hero__promo .card--4up .card--generic .card__title, .card--4up .card--generic .hero__promo .card__title {
  margin-bottom: 12px;
}
.hero__promo .cta-set {
  margin-top: 24px;
}
.hero__progress {
  width: 0;
  background-color: #c5e654;
  height: 11px;
  position: fixed;
  top: 60px;
  left: 0;
  z-index: 1000;
}
@media (width > 1200px) {
  .hero__progress {
    top: 100px;
  }
}
.hero__pause-button {
  position: absolute;
  top: 144px;
  right: 0;
  z-index: 5;
}
@media (width < 768px) {
  .hero__pause-button {
    top: 76px;
    right: 32px;
  }
}
.hero__play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hero__close-button {
  position: absolute;
  top: 22.2857142857%;
  right: 24px;
}
@media (width < 768px) {
  .hero__close-button {
    top: 18px;
  }
}
.hero--tall {
  display: flex;
  flex-direction: column-reverse;
}
.hero--tall .hero__content {
  min-height: 700px;
  justify-content: center;
  padding: 100px 16px 24px;
}
@media (width < 768px) {
  .hero--tall .hero__content {
    min-height: auto;
  }
}
.hero--full {
  min-height: 700px;
}
@media (width < 768px) {
  .hero--full .hero__image-wrapper {
    position: absolute;
    height: 100%;
  }
}
@media (width < 768px) {
  .hero--full .hero__image-wrapper .container-lg {
    height: 100%;
  }
}
.hero--full .hero__image {
  width: 100%;
  margin-left: 0;
}
@media (width < 768px) {
  .hero--full .hero__content {
    display: flex;
    justify-content: flex-end;
  }
}
.hero--article {
  padding-top: 200px;
}
@media (width < 768px) {
  .hero--article {
    padding-top: 140px;
    margin-bottom: 24px;
  }
}
.hero--article .container {
  position: relative;
  z-index: 1;
}
.hero--article.textcolor--light .eyebrow p {
  color: #cccccc;
}
.hero--article .hero__image {
  width: 100%;
  height: auto;
  margin: 0 0 0 0;
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.rich-text *:last-child {
  margin-bottom: 0;
}
.rich-text h1, .rich-text h2, .rich-text .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .rich-text .card__title > *, .rich-text .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .rich-text .card__title, .rich-text .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .rich-text .card__title > *, .rich-text .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .rich-text .card__title, .rich-text .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .rich-text .card__title > *, .rich-text .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .rich-text .card__title, .rich-text h3, .rich-text h4, .rich-text .featured-articles__list .card__title > *, .featured-articles__list .rich-text .card__title > *, .rich-text .card--3up .card--article .card__title > *, .card--3up .card--article .rich-text .card__title > *, .rich-text .card--3up .card--demo .card__title > *, .card--3up .card--demo .rich-text .card__title > *, .rich-text .card--3up .card--generic .card__title > *, .card--3up .card--generic .rich-text .card__title > *, .rich-text .card--3up .card--article .card__title, .card--3up .card--article .rich-text .card__title, .rich-text .card--3up .card--demo .card__title, .card--3up .card--demo .rich-text .card__title, .rich-text .card--3up .card--generic .card__title, .card--3up .card--generic .rich-text .card__title, .rich-text .card--testimonial .card__title > *, .card--testimonial .rich-text .card__title > *, .rich-text .card--testimonial .card__title, .card--testimonial .rich-text .card__title, .rich-text h5, .rich-text .pencil-banner__title > *, .rich-text .card--4up .card--generic .card__title > *, .card--4up .card--generic .rich-text .card__title > *, .rich-text .card--4up .card--generic .card__title, .card--4up .card--generic .rich-text .card__title, .rich-text h6, .rich-text .form-container__form .heading-title, .form-container__form .rich-text .heading-title, .rich-text .card--4up .card--article .card__title > *, .card--4up .card--article .rich-text .card__title > *, .rich-text .card--4up .card--demo .card__title > *, .card--4up .card--demo .rich-text .card__title > *, .rich-text .card--4up .card--article .card__title, .card--4up .card--article .rich-text .card__title, .rich-text .card--4up .card--demo .card__title, .card--4up .card--demo .rich-text .card__title {
  margin-bottom: 16px;
}
.rich-text p, .rich-text img, .rich-text ul, .rich-text ol {
  margin-bottom: 24px;
}
.rich-text * + h1, .rich-text * + h2, .rich-text .card--3up .card--casestudy .card__title > * + *, .card--3up .card--casestudy .rich-text .card__title > * + *, .rich-text .card--3up .card--casestudy * + .card__title, .card--3up .card--casestudy .rich-text * + .card__title, .rich-text .card--2up .card--casestudy .card__title > * + *, .card--2up .card--casestudy .rich-text .card__title > * + *, .rich-text .card--2up .card--casestudy * + .card__title, .card--2up .card--casestudy .rich-text * + .card__title, .rich-text .card--1up .card--casestudy .card__title > * + *, .card--1up .card--casestudy .rich-text .card__title > * + *, .rich-text .card--1up .card--casestudy * + .card__title, .card--1up .card--casestudy .rich-text * + .card__title, .rich-text * + h3,
.rich-text * + h4,
.rich-text .featured-articles__list .card__title > * + *,
.featured-articles__list .rich-text .card__title > * + *,
.rich-text .card--3up .card--article .card__title > * + *,
.card--3up .card--article .rich-text .card__title > * + *,
.rich-text .card--3up .card--demo .card__title > * + *,
.card--3up .card--demo .rich-text .card__title > * + *,
.rich-text .card--3up .card--generic .card__title > * + *,
.card--3up .card--generic .rich-text .card__title > * + *,
.rich-text .card--3up .card--article * + .card__title,
.card--3up .card--article .rich-text * + .card__title,
.rich-text .card--3up .card--demo * + .card__title,
.card--3up .card--demo .rich-text * + .card__title,
.rich-text .card--3up .card--generic * + .card__title,
.card--3up .card--generic .rich-text * + .card__title,
.rich-text .card--testimonial .card__title > * + *,
.card--testimonial .rich-text .card__title > * + *,
.rich-text .card--testimonial * + .card__title,
.card--testimonial .rich-text * + .card__title, .rich-text * + h5, .rich-text .pencil-banner__title > * + *, .rich-text .card--4up .card--generic .card__title > * + *, .card--4up .card--generic .rich-text .card__title > * + *, .rich-text .card--4up .card--generic * + .card__title, .card--4up .card--generic .rich-text * + .card__title, .rich-text * + h6, .rich-text .form-container__form * + .heading-title, .form-container__form .rich-text * + .heading-title, .rich-text .card--4up .card--article .card__title > * + *, .card--4up .card--article .rich-text .card__title > * + *, .rich-text .card--4up .card--demo .card__title > * + *, .card--4up .card--demo .rich-text .card__title > * + *, .rich-text .card--4up .card--article * + .card__title, .card--4up .card--article .rich-text * + .card__title, .rich-text .card--4up .card--demo * + .card__title, .card--4up .card--demo .rich-text * + .card__title {
  margin-top: 30px;
}
.rich-text * + ul, .rich-text * + ol {
  margin-top: -8px;
}
.rich-text a:not(.button) {
  color: #29389a;
  text-decoration: underline;
}
.rich-text img {
  display: block;
  width: auto;
  height: auto;
}
.rich-text * + img, .rich-text * + p > img {
  margin-top: 42px;
}
.rich-text ol li, .rich-text ul li {
  margin-bottom: 16px;
  position: relative;
}
.rich-text ol li:last-child, .rich-text ul li:last-child {
  margin-bottom: 0;
}
.rich-text ul li {
  padding-left: 20px;
}
.rich-text ul li:before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  top: 1px;
  left: 0;
  color: #006a8e;
}
.rich-text ol {
  padding: 0 40px;
}
.rich-text ol li {
  counter-increment: item;
  padding-left: 24px;
}
.rich-text ol li:before {
  content: counter(item) ".";
  position: absolute;
  top: 0;
  left: 6px;
}
.rich-text hr {
  margin: 24px 0;
}
.rich-text hr + * {
  margin-top: 0;
}

.textcolor--light .rich-text a {
  color: #c5e654;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.jump-nav {
  min-height: 96px;
}
@media (width < 768px) {
  .jump-nav {
    min-height: 88px;
  }
}
.jump-nav .container {
  position: relative;
}
@media (width < 768px) {
  .jump-nav .container {
    display: flex;
    align-items: center;
    gap: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    align-items: center;
  }
}
.jump-nav__wrapper {
  position: relative;
  box-shadow: 0 4px 16px 0 rgba(41, 56, 154, 0.33);
  z-index: 1000;
}
.jump-nav__wrapper--fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
.jump-nav__panel {
  display: flex;
  padding: 24px 200px 24px 0;
}
@media (width < 768px) {
  .jump-nav__panel {
    display: block;
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 8px 8px;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    top: 88px;
    background-color: #fff;
    transition: max-height 0.2s ease-in;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
  }
}
.jump-nav__panel-nav {
  display: flex;
  flex-grow: 1;
  gap: 70px;
}
@media (width < 1376px) {
  .jump-nav__panel-nav {
    gap: 40px;
  }
}
@media (width < 1024px) {
  .jump-nav__panel-nav {
    gap: 30px;
  }
}
.jump-nav__panel-nav p {
  font-size: 19px;
  color: #24326a;
  margin-top: 11px;
}
@media (width < 768px) {
  .jump-nav__panel-nav p {
    display: none;
  }
}
.jump-nav__panel-links {
  display: flex;
  gap: 80px;
  font-size: 14px;
  margin-top: 8px;
  opacity: 0;
}
@media (width < 1376px) {
  .jump-nav__panel-links {
    gap: 50px;
  }
}
@media (width < 1024px) {
  .jump-nav__panel-links {
    gap: 30px;
  }
}
@media (width < 768px) {
  .jump-nav__panel-links {
    display: block;
    width: 100%;
  }
}
@media (width < 768px) {
  .jump-nav__panel-links a {
    display: block;
    padding: 13px 16px;
    border-radius: 8px;
    width: 100%;
    transition: background-color 0.2s ease-in;
  }
}
.jump-nav__panel-links a span {
  display: inline-block;
  padding: 5px 0 5px;
  border-bottom: 1px solid transparent;
  transition: font-weight 0.2s ease-in, border-color 0.2s ease-in;
}
.jump-nav__panel-links a:hover span {
  border-color: #1a1d36;
}
@media (width < 768px) {
  .jump-nav__panel-links a:hover span {
    border-color: transparent;
  }
}
.jump-nav__panel-links a.active span {
  font-weight: 700;
  border-color: #1a1d36;
}
@media (width < 768px) {
  .jump-nav__panel-links a.active span {
    border-color: transparent;
  }
}
@media (width < 768px) {
  .jump-nav__panel-links a.active {
    background-color: #c5e654;
  }
}
.jump-nav__cta {
  position: absolute;
  right: 0;
  top: 24px;
}
@media (width < 768px) {
  .jump-nav__cta {
    position: static;
  }
}
.jump-nav__cta .button, .jump-nav__cta .timer--progess-bar-completed button, .timer--progess-bar-completed .jump-nav__cta button {
  padding: 11px 20px;
}
.jump-nav__selected {
  display: none;
  flex-grow: 1;
  padding: 11px 16px 12px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #eeeeee;
  border-radius: 8px;
  font-size: 18px;
  color: #24326a;
  position: relative;
}
@media (width < 768px) {
  .jump-nav__selected {
    display: block;
  }
}
.jump-nav__selected:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  right: 22px;
  top: 12px;
  transition: transform 0.2s ease-in;
}
@media (width < 768px) {
  .jump-nav--active .jump-nav__panel {
    max-height: 500px;
  }
  .jump-nav--active .jump-nav__selected:after {
    transform: rotate(180deg);
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h1, h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4, h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .card__title, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--3up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--1up .card--casestudy .card__title, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .featured-articles__list .card__title > *, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--testimonial .card__title > *, .card--testimonial .card__title, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .pencil-banner__title > *, .card--4up .card--generic .card__title > *, .card--4up .card--generic .card__title, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.search-promo__wrapper {
  padding: 64px 0 70px;
  border-radius: 16px;
}
@media (width < 768px) {
  .search-promo__wrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.search-promo__title {
  margin-bottom: 32px;
}
.search-promo__form {
  display: flex;
  gap: 8px;
}
@media (width < 768px) {
  .search-promo__form {
    display: block;
  }
}
.search-promo__form .button, .search-promo__form .timer--progess-bar-completed button, .timer--progess-bar-completed .search-promo__form button {
  min-width: 160px;
  padding-top: 11px;
  padding-bottom: 11px;
}
@media (width < 768px) {
  .search-promo__form .button, .search-promo__form .timer--progess-bar-completed button, .timer--progess-bar-completed .search-promo__form button {
    width: 100%;
  }
}
.search-promo__input {
  flex-grow: 1;
  border: 1px solid #231F20;
  background-color: #fff;
  position: relative;
}
@media (width < 768px) {
  .search-promo__input {
    width: 100%;
    margin-bottom: 8px;
  }
}
.search-promo__input:before {
  content: "\f002";
  font-family: "FontAwesome";
  color: #1a1d36;
  font-size: 20px;
  position: absolute;
  top: 12px;
  left: 14px;
}
.search-promo__input input {
  width: 100%;
  font: 16px/24px Cera Pro, sans-serif;
  line-height: 24px;
  border: 0;
  padding: 10px 32px 12px 48px;
  color: #1a1d36;
}
.search-promo__input input::placeholder {
  color: #1a1d36;
}
.search-promo__topics {
  display: flex;
  gap: 32px;
  margin-top: 42px;
}
@media (width < 768px) {
  .search-promo__topics {
    display: block;
    margin-top: 32px;
  }
}
.search-promo__topics ul {
  display: flex;
  flex-wrap: wrap;
  grid-column-gap: 32px;
  grid-row-gap: 8px;
  font-size: 14px;
}
@media (width < 768px) {
  .search-promo__topics ul {
    display: block;
  }
}
@media (width < 768px) {
  .search-promo__topics ul li {
    margin-bottom: 24px;
  }
  .search-promo__topics ul li:last-child {
    margin-bottom: 0;
  }
}
.search-promo__topics a {
  white-space: nowrap;
}
.search-promo__topics a:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 14px;
  margin-left: 12px;
  position: relative;
  top: 1px;
}
.search-promo__topics-label {
  margin: 0;
  padding-top: 5px;
  white-space: nowrap;
}
@media (width < 768px) {
  .search-promo__topics-label {
    margin-bottom: 34px;
  }
}

/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.tile {
  padding: 18px;
  border-radius: 5px;
}
.tile img {
  display: block;
  width: 100%;
  max-width: 140px;
  height: auto;
  margin: 0 auto 8px;
}
.tile .rich-text {
  text-align: center;
}
.tile--link {
  padding: 0;
}
.tile--link a {
  display: block;
  padding: 18px;
}
.tile--link a:hover {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
  box-shadow: 0px 12px 24px 0px rgba(41, 56, 154, 0.33);
}

/* variables for block padding - can set these as part of site theme (SF) */
.tile-banner__wrapper {
  display: flex;
  align-items: center;
}
@media (width < 768px) {
  .tile-banner__wrapper {
    flex-direction: column;
    gap: 32px;
  }
}
.tile-banner__tiles, .tile-banner__content {
  flex-basis: 50%;
}
@media (width < 768px) {
  .tile-banner__tiles, .tile-banner__content {
    flex-basis: auto;
  }
}
.tile-banner__tiles {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.tile-banner__content {
  padding: 0 112px;
}
@media (width < 1376px) {
  .tile-banner__content {
    padding: 0 80px;
  }
}
@media (width < 1024px) {
  .tile-banner__content {
    padding: 0 40px;
  }
}
@media (width < 768px) {
  .tile-banner__content {
    padding: 0;
  }
}
.tile-banner--reverse .tile-banner__wrapper {
  flex-direction: row-reverse;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.card {
  border-radius: 8px;
  height: 100%;
}
.card a:hover .card__title {
  text-decoration: underline;
  color: #29389a;
}
.card__title {
  transition: color 0.2s ease-in, text-decoration 0.2s ease-in;
}
.card__subtitle {
  margin-top: 10px;
}
.card__label {
  margin-bottom: 15px;
}
.card__label span {
  display: inline-block;
  padding: 8px 12px 9px;
  background-color: #6ba4b8;
  color: #1a1d36;
  border-radius: 2px;
}
.card__icon {
  margin-bottom: 20px;
}
.card__icon img {
  display: block;
  width: 100%;
  max-width: 72px;
  height: auto;
}
.card__eyebrow {
  margin-bottom: 8px;
}
.card__content {
  padding: 24px;
  max-width: 660px;
}
.card__date {
  margin-top: 11px;
}
.card__date p {
  color: #1a1d36;
}
.card__date span {
  color: #b2b2b2;
  margin: 0 3px;
}
.card__description {
  margin-top: 10px;
}
.card__byline img {
  display: none;
}
.card__byline-secondary {
  font-size: 14px;
  opacity: 0.6;
  margin-top: -3px;
}
.card .cta-set {
  justify-content: left;
  margin-top: 24px;
}
.card .video .fluid-width-video-wrapper {
  padding-top: 66.62% !important;
}
.card .video iframe {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.card--tile {
  border-radius: 5px;
}
.card--article > img, .card--article a > img, .card--generic > img, .card--generic a > img, .card--demo > img, .card--demo a > img {
  display: block;
  width: 100%;
  height: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.card--casestudy {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.card--casestudy .card__content {
  padding: 32px;
}
.card--casestudy img {
  display: block;
  max-width: 200px;
  height: auto;
  margin: 32px;
}
.card--testimonial .card__content > img {
  display: block;
  max-width: 120px;
  height: auto;
  margin-bottom: 16px;
}
.card--testimonial .card__title {
  color: #074f71;
  margin-bottom: 10px;
}
.card--testimonial .card__title > *:before {
  content: "“";
  margin-left: -0.5em;
}
.card--testimonial .card__title > *:after {
  content: "”";
  display: inline;
}
.card--testimonial.textcolor--light .card__title {
  color: #9cf8ff;
}
.card--compare .card__content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card--compare .rich-text {
  flex-grow: 1;
}
.card--compare ul {
  margin-top: 24px;
}
.card--compare ul li {
  padding-left: 30px;
  margin-bottom: 20px;
}
.card--compare ul li:before {
  content: "\f00c";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #1a1d36;
  top: 3px;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}
.card--compare .cta-set {
  margin-top: 48px;
}
.card--compare .cta-set .button, .card--compare .cta-set .timer--progess-bar-completed button, .timer--progess-bar-completed .card--compare .cta-set button {
  width: 100%;
}
.card--generic .card__content {
  padding: 32px;
}
.card--demo .card__content {
  padding: 32px 24px;
}
.card--1up .card--article > img, .card--1up .card--article a > img, .card--1up .card--demo > img, .card--1up .card--demo a > img, .card--1up .card--generic > img, .card--1up .card--generic a > img {
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  flex-basis: 58.333%;
  max-width: 58.333%;
}
@media (width < 768px) {
  .card--1up .card--article > img, .card--1up .card--article a > img, .card--1up .card--demo > img, .card--1up .card--demo a > img, .card--1up .card--generic > img, .card--1up .card--generic a > img {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }
}
.card--1up .card--article a, .card--1up .card--demo a {
  display: flex;
  align-items: center;
}
@media (width < 768px) {
  .card--1up .card--article a, .card--1up .card--demo a {
    display: block;
  }
}
.card--1up .card--generic {
  display: flex;
  align-items: center;
}
@media (width < 768px) {
  .card--1up .card--generic {
    display: block;
  }
}
.card--1up .card--casestudy {
  flex-direction: row;
  align-items: flex-start;
}
@media (width < 768px) {
  .card--1up .card--casestudy {
    flex-direction: column;
  }
}
.card--1up .card--casestudy .card__content {
  margin-right: 32px;
}
@media (width < 768px) {
  .card--1up .card--casestudy .card__content {
    margin-right: 0;
  }
}
.card--1up .card--testimonial .card__content {
  max-width: none;
  padding-right: 104px;
}
.card--1up .card--testimonial .card__title {
  margin-bottom: 36px;
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .card--1up .card--testimonial .card__title {
    font-size: 48px;
    line-height: 53px;
  }
}
.card--1up .card--testimonial .card__title > * {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .card--1up .card--testimonial .card__title > * {
    font-size: 48px;
    line-height: 53px;
  }
}
.card--1up .card--testimonial .card__content > img {
  display: none;
}
.card--1up .card--testimonial .card__byline {
  display: flex;
  align-items: center;
}
.card--1up .card--testimonial .card__byline img {
  display: block;
  margin-right: 24px;
}
.card--2up .card--testimonial .card__content {
  padding-right: 72px;
}
.card.textcolor--light a:not(.button) {
  color: #fff;
}
.card.textcolor--light a:not(.button):hover .card__title {
  text-decoration: underline;
  color: #fff;
}
.card.textcolor--light .card__date p {
  color: #fff;
}
.card.textcolor--light .card__date p span {
  color: #b2b2b2;
}
.card.textcolor--light.card--compare ul li:before {
  color: #1a1d36;
  background-color: #fff;
}

.card-slider {
  overflow: hidden;
}
.card-slider__cta-set {
  justify-content: center;
  margin-top: 42px;
}
.card-slider.card--1up .swiper-slide--trans-right, .card-slider.card--1up .swiper-slide--trans-left {
  mask-image: none;
  opacity: 0;
}
.card-slider.card--2up .swiper-slide--trans-right {
  mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 13.513%);
}
.card-slider.card--2up .swiper-slide--trans-left {
  mask-image: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 13.513%);
}
.card-slider.card--3up .swiper-slide--trans-right {
  mask-image: linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 20.833%);
}
.card-slider.card--3up .swiper-slide--trans-left {
  mask-image: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 20.833%);
}

.card-grid__grid {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.card-grid__grid .card {
  height: auto;
}
.card-grid__cta-set {
  justify-content: center;
  margin-top: 42px;
}
.card-grid.card--1up .card {
  flex-basis: 100%;
  min-width: 100%;
}
.card-grid.card--2up .card {
  flex-basis: calc(50% - 16px);
  min-width: calc(50% - 16px);
}
@media (width < 768px) {
  .card-grid.card--2up .card {
    flex-basis: 100%;
  }
}
.card-grid.card--3up .card {
  flex-basis: calc(33.333% - 22px);
  min-width: calc(33.333% - 22px);
}
@media (width < 1024px) {
  .card-grid.card--3up .card {
    flex-basis: calc(50% - 16px);
  }
}
@media (width < 768px) {
  .card-grid.card--3up .card {
    flex-basis: 100%;
  }
}
.card-grid.card--4up .card {
  flex-basis: calc(25% - 24px);
  min-width: calc(25% - 24px);
}
@media (width < 1024px) {
  .card-grid.card--4up .card {
    flex-basis: calc(50% - 16px);
  }
}
@media (width < 768px) {
  .card-grid.card--4up .card {
    flex-basis: 100%;
  }
}
.card-grid.card--5up .card {
  flex-basis: calc(20% - 26px);
  min-width: calc(20% - 26px);
}
@media (width < 1024px) {
  .card-grid.card--5up .card {
    flex-basis: calc(50% - 16px);
  }
}
@media (width < 768px) {
  .card-grid.card--5up .card {
    flex-basis: 100%;
  }
}
.card-grid.card--6up .card {
  flex-basis: calc(16.666% - 27px);
  min-width: calc(16.666% - 27px);
}
@media (width < 1024px) {
  .card-grid.card--6up .card {
    flex-basis: calc(50% - 16px);
  }
}
@media (width < 768px) {
  .card-grid.card--6up .card {
    flex-basis: 100%;
  }
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.featured-articles__highlight {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (width < 768px) {
  .featured-articles__highlight {
    padding-bottom: 16px;
  }
}
.featured-articles__highlight .card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.featured-articles__list {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 16px;
}
.featured-articles__list .card img {
  display: none;
}
.featured-articles__list .card__description {
  display: none;
}
.featured-articles--1up .featured-articles__highlight .card a {
  display: flex;
}
@media (width < 768px) {
  .featured-articles--1up .featured-articles__highlight .card a {
    display: block;
  }
}
.featured-articles--1up .featured-articles__highlight .card img {
  border-top-right-radius: 0;
  border-bottom-left-radius: 8px;
  flex-basis: 58.333%;
}
@media (width < 768px) {
  .featured-articles--1up .featured-articles__highlight .card img {
    border-top-right-radius: 8px;
    border-bottom-left-radius: 0;
  }
}
.featured-articles--1up .featured-articles__list {
  display: none;
}
.featured-articles--2up .featured-articles__list .card__description, .featured-articles--3up .featured-articles__list .card__description {
  display: block;
}
.featured-articles--2up .featured-articles__list .card {
  flex-basis: 100%;
}
.featured-articles--2up .featured-articles__list .card img {
  display: block;
}
.featured-articles--3up .featured-articles__list {
  gap: 32px;
}
.featured-articles--3up .featured-articles__list .card {
  flex-basis: 50%;
}
.featured-articles--4up .featured-articles__list .card {
  flex-basis: 33%;
}
.featured-articles--4up .featured-articles__list .card__content {
  padding-top: 43px;
  padding-bottom: 42px;
}
@media (width < 768px) {
  .featured-articles--4up .featured-articles__list .card__content {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.pencil-banner__wrapper {
  display: flex;
  gap: 32px;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  padding: 20px 40px;
}
@media (width < 768px) {
  .pencil-banner__wrapper {
    display: block;
    padding: 40px;
  }
}
.pencil-banner__title {
  flex-grow: 1;
}
@media (width < 768px) {
  .pencil-banner__title {
    margin-bottom: 26px;
  }
}

.media-feature__header {
  max-width: 66.666%;
  margin-bottom: 64px;
}
.media-feature__media {
  border-radius: 8px;
}
.media-feature__media img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 8px;
}
.media-feature__media--iframe {
  position: relative;
  padding-top: 56.2602965404%;
}
.media-feature__media--iframe iframe {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.media-feature--center .media-feature__header {
  max-width: 83.333%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.media-feature--center .cta-set {
  justify-content: center;
}

.ticker .tile {
  width: 173px;
}
.ticker__container {
  position: relative;
}
.ticker__swiper-wrapper {
  overflow: hidden;
}
.ticker__swiper-container {
  overflow: hidden;
  margin-top: 32px;
  width: 1440px;
}
.ticker__pause-button {
  position: absolute;
  right: 0;
  bottom: 0;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h1, h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4, h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.tabs__outer {
  position: relative;
}
.tabs__outer .swiper-button-prev,
.tabs__outer .swiper-button-next {
  display: none;
}
@media (width >= 768px) {
  .tabs__outer--witharrows {
    padding: 0 72px;
  }
  .tabs__outer--witharrows .swiper-button-prev,
  .tabs__outer--witharrows .swiper-button-next {
    display: block;
    position: absolute;
    top: 2px;
  }
  .tabs__outer--witharrows .swiper-button-prev {
    left: 0;
  }
  .tabs__outer--witharrows .swiper-button-next {
    right: 0;
  }
}
.tabs__tabs-wrapper {
  margin-top: 32px;
  border-bottom: 1px solid #666666;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-color: #29389a #f6f6f6;
  scrollbar-width: thin;
}
.tabs__tabs-wrapper ul {
  display: flex;
}
.tabs__tabs-wrapper ul li {
  margin-right: 24px;
}
.tabs__tabs-wrapper ul li:last-child {
  margin-right: 0;
}
.tabs__tabs-wrapper ul li a {
  display: block;
  color: #4d5f80;
  padding: 13px 16px 14px 8px;
  border-bottom: 4px solid transparent;
  position: relative;
  top: 1px;
  white-space: nowrap;
}
.tabs__tabs-wrapper ul li a.active {
  color: #1a1d36;
  border-color: #231F20;
  font-weight: 500;
}
.tabs__tabs-wrapper.textcolor--light ul li a {
  color: #fff;
}
.tabs__tabs-wrapper.textcolor--light ul li a.active {
  color: #c5e654;
  border-color: #c5e654;
}
.tabs__content-wrapper {
  padding: 32px 0;
}
.tabs__content {
  display: none;
}
.tabs__content .blockpadding-top--default, .tabs__content .blockpadding-top--small {
  padding-top: 0;
}
.tabs__content .blockpadding-bottom--default, .tabs__content .blockpadding-bottom--small {
  padding-bottom: 0;
}
.tabs__content.active {
  display: block;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.table__wrapper {
  margin-top: 40px;
  padding-bottom: 8px;
  width: 100%;
  overflow-x: auto;
  scrollbar-color: #29389a #f6f6f6;
  scrollbar-width: thin;
  position: relative;
}
.table__wrapper table {
  min-width: 100%;
}
.table__wrapper table th, .table__wrapper table td {
  padding: 20px 24px;
  min-width: 200px;
}
.table__wrapper table th {
  background-color: #1a1d36;
  color: #fff;
  font-size: 22px;
  padding: 20px 24px;
}
.table__wrapper table td {
  padding: 24px;
  border-bottom: 1px solid #4d5f80;
  background-color: white;
  color: #1a1d36;
}
.table--sticky-row table tr:first-child {
  position: fixed;
  top: 0;
  overflow: hidden;
}
.table--sticky-col table tr th:first-child,
.table--sticky-col table tr td:first-child {
  position: sticky;
  left: 0;
}
.table.textcolor--light .table__wrapper {
  scrollbar-color: #c5e654 #f6f6f6;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h1, h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4, h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5, h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .form-container__form .heading-title, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

@media (width < 768px) {
  .form-container .title-content {
    margin-bottom: 32px;
  }
}
.form-container__content-addl {
  margin-top: 64px;
}
.form-container__content-addl .col-8, .form-container__content-addl .col-10 {
  max-width: 100%;
  flex-basis: 100%;
}
.form-container__form {
  background-color: #fff;
  border-radius: 8px;
  padding: 64px;
  position: relative;
}
@media (width < 768px) {
  .form-container__form {
    padding: 32px;
  }
}
.form-container__form .heading-title {
  margin-bottom: 32px;
}
.form-container__form .mktoForm {
  width: 100% !important;
  padding: 0 !important;
}
.form-container__form .mktoForm .mktoFormRow, .form-container__form .mktoForm .mktoFormCol, .form-container__form .mktoForm .mktoFieldWrap, .form-container__form .mktoForm .mktoField, .form-container__form .mktoForm .mktoCheckboxList {
  float: unset;
  clear: unset;
}
.form-container__form .mktoForm .mktoFormCol {
  margin-bottom: 19px !important;
}
.form-container__form .mktoForm .mktoFieldWrap {
  position: relative;
}
.form-container__form .mktoForm .mktoFieldWrap--focused label.uptext-label, .form-container__form .mktoForm .mktoFieldWrap--filled label.uptext-label, .form-container__form .mktoForm .mktoFieldWrap:not(:has(input:placeholder-shown)) label.uptext-label {
  font-size: 14px;
  top: -13px;
  left: 6px;
}
.form-container__form .mktoForm .mktoButtonRow {
  display: block;
  margin-top: 32px;
}
.form-container__form .mktoForm .mktoButtonWrap {
  width: 100% !important;
  margin-left: 0 !important;
}
.form-container__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  padding: 7px 16px !important;
  font-family: Cera Pro, sans-serif;
  font-size: 16px;
  line-height: 24px !important;
  font-weight: 500 !important;
  border-radius: 6px !important;
  cursor: pointer;
  text-align: center !important;
  border: 1px solid #29389a;
  background-color: #29389a;
  background-image: none !important;
  color: #fff;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  width: 100%;
}
.form-container__form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  background-color: #24326a;
  border-color: #24326a;
  text-decoration: none;
}
.form-container__form .mktoForm .mktoCheckboxList {
  width: 100% !important;
  display: flex;
  gap: 8px;
  align-items: center;
}
.form-container__form .mktoForm .mktoCheckboxList label:not(:first-of-type) {
  display: none;
}
.form-container__form .mktoForm .mktoFieldWrap.checkbox > label {
  display: none;
}
.form-container__form .mktoForm .mktoHtmlText {
  width: 100% !important;
  font-size: 14px;
  line-height: 21px;
  font-family: Cera Pro, sans-serif;
  color: #1a1d36;
}
.form-container__form .mktoForm .mktoError {
  position: static;
}
.form-container__form .mktoForm .mktoError .mktoErrorArrowWrap {
  display: none;
}
.form-container__form .mktoForm .mktoError .mktoErrorMsg {
  color: #b4231b;
  font-size: 14px;
  line-height: 21px;
  font-family: Cera Pro, sans-serif;
  font-weight: 500;
  margin-top: 4px;
  background: none;
  font-size: 14px;
  border: none;
  max-width: none;
  text-shadow: none;
  box-shadow: none;
  padding: 0;
}
.form-container__form .mktoForm .collapse-fade-line-during {
  transition: opacity 1s, max-height 1s;
  overflow: hidden;
}
.form-container__form .mktoForm .collapse-fade-line-hidden {
  max-height: 0px;
  opacity: 0;
}
.form-container__form .mktoForm .collapse-fade-line-show {
  opacity: 1;
  max-height: 70px;
}
.form-container__form .mktoForm.disable-marketo-builtin-validation .mktoError {
  display: none !important;
}
.form-container__form .mktoForm.disable-marketo-builtin-validation label.error {
  position: absolute;
  color: red;
  font-weight: bold;
  padding-left: 10px;
  color: #b4231b;
  font-size: 14px;
  line-height: 21px;
  font-family: Cera Pro, sans-serif;
  font-weight: 500;
  height: 16px;
  font-size: 14px;
}
.form-container__form .mktoForm.disable-marketo-builtin-validation label.error::before {
  vertical-align: middle;
  content: "* ";
}
.form-container__form .mktoForm.disable-marketo-builtin-validation input, .form-container__form .mktoForm.disable-marketo-builtin-validation select {
  float: none;
}
.form-container__form .mktoForm.disable-marketo-builtin-validation .error-placeholder {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  min-height: 1px;
  min-width: 1px;
}
.form-container__form .mktoForm.disable-marketo-builtin-validation .mktoFieldWrap {
  padding-bottom: 10px;
}
.form-container__form .mktoForm label.uptext-label {
  display: block;
  font-size: 16px;
  font-family: Cera Pro, sans-serif;
  font-weight: 500;
  color: #29389a;
  background-color: #fff;
  padding: 0 5px;
  position: absolute;
  top: 11px;
  left: 10px;
  pointer-events: none;
  transition: all 0.2s ease-in;
}
.form-container__form .mktoForm label.uptext-label.mktoHtmlText {
  position: static;
  margin: 0;
}
.form-container__form .mktoForm input[type=password], .form-container__form .mktoForm input[type=text], .form-container__form .mktoForm input[type=email], .form-container__form .mktoForm input[type=tel], .form-container__form .mktoForm input[type=number], .form-container__form .mktoForm input[type=date], .form-container__form .mktoForm textarea {
  display: block;
  width: 100% !important;
  border: 1px solid #29389a;
  border-radius: 4px;
  font-size: 16px;
  line-height: 19px !important;
  font-family: Cera Pro, sans-serif;
  font-weight: 500;
  color: #29389a !important;
  padding: 13px 10px 14px !important;
  height: unset !important;
}
.form-container__form .mktoForm input[type=password]:focus, .form-container__form .mktoForm input[type=text]:focus, .form-container__form .mktoForm input[type=email]:focus, .form-container__form .mktoForm input[type=tel]:focus, .form-container__form .mktoForm input[type=number]:focus, .form-container__form .mktoForm input[type=date]:focus, .form-container__form .mktoForm textarea:focus {
  outline: none;
}
.form-container__form .mktoForm input[type=password]::placeholder, .form-container__form .mktoForm input[type=text]::placeholder, .form-container__form .mktoForm input[type=email]::placeholder, .form-container__form .mktoForm input[type=tel]::placeholder, .form-container__form .mktoForm input[type=number]::placeholder, .form-container__form .mktoForm input[type=date]::placeholder {
  opacity: 0;
}
.form-container__form .mktoForm textarea {
  min-height: 120px;
}
.form-container__form .mktoForm textarea::placeholder {
  color: #29389a;
}
.form-container__form .mktoForm select {
  display: block;
  width: 100% !important;
  border: 1px solid #29389a;
  border-radius: 4px;
  font-size: 16px;
  font-family: Cera Pro, sans-serif;
  font-weight: 500;
  color: #29389a;
  height: 48px;
  padding: 11px 38px 11px 12px !important;
}
.form-container__form .mktoForm select:focus {
  outline: none;
}
.form-container--full .container > .row > .col-5,
.form-container--full .container > .row > .col-6 {
  max-width: 100%;
  flex-basis: 100%;
  margin-left: 0;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h1, h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4, h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5, h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.search-results__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (width < 768px) {
  .search-results__header {
    flex-direction: column-reverse;
    gap: 16px;
    margin: 0 -16px;
    padding: 0 16px 20px;
    border-bottom: 1px solid #eeeeee;
  }
}
@media (width < 768px) {
  .search-results__header .search-results__controls-sort {
    display: none;
  }
}
.search-results__count {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 19px;
  color: #24326a;
}
@media (width < 768px) {
  .search-results__count {
    width: 100%;
  }
}
.search-results__count .button, .search-results__count .timer--progess-bar-completed button, .timer--progess-bar-completed .search-results__count button {
  display: none;
}
@media (width < 768px) {
  .search-results__count .button, .search-results__count .timer--progess-bar-completed button, .timer--progess-bar-completed .search-results__count button {
    display: block;
  }
}
.search-results__controls {
  display: flex;
  gap: 24px;
}
@media (width < 768px) {
  .search-results__controls {
    width: 100%;
  }
}
.search-results__controls-sort {
  width: 250px;
}
.search-results__controls-sort label {
  background-color: #f6f6f6;
}
.search-results__controls-sort--mobile {
  display: none;
  width: 100%;
  background-color: #fff;
  padding: 27px 16px 24px;
  position: relative;
}
@media (width < 768px) {
  .search-results__controls-sort--mobile {
    display: block;
  }
}
.search-results__controls-sort--mobile label {
  background-color: #fff;
  top: 19px;
  left: 22px;
}
.search-results__controls-search {
  width: 250px;
  position: relative;
}
@media (width < 768px) {
  .search-results__controls-search {
    width: 100%;
  }
}
.search-results__controls-search input {
  width: 100%;
  font: 16px/24px Cera Pro, sans-serif;
  color: #29389a;
  padding: 11px 12px;
  position: relative;
  border: 1px solid #29389a;
  z-index: 1;
  border-radius: 4px;
  background-color: transparent;
}
.search-results__controls-search input::placeholder {
  color: #29389a;
}
.search-results__controls-submit {
  position: absolute;
  top: 12px;
  right: 8px;
  z-index: 2;
}
.search-results__controls-submit:before {
  content: "\f002";
  font-family: "FontAwesome";
  color: #29389a;
  font-size: 24px;
}
.search-results__more {
  text-align: center;
  margin-top: 46px;
}
.search-results__more--hidden {
  display: none;
}
.search-results__results-data {
  display: none;
}
.search-results__filters {
  background-color: #fff;
  border-radius: 8px;
  padding: 40px;
}
@media (width < 768px) {
  .search-results__filters {
    position: fixed;
    width: 100%;
    height: 100vh;
    max-height: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    border-radius: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-in;
    background-color: #f6f6f6;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
  }
}
.search-results__filters .eyebrow {
  margin-bottom: 36px;
}
@media (width < 768px) {
  .search-results__filters .eyebrow {
    display: none;
  }
}
.search-results__filters .eyebrow p {
  color: #1a1d36 !important;
}
@media (width < 768px) {
  .search-results__filter-groups {
    padding: 29px 16px;
    background-color: #fff;
    flex-grow: 1;
  }
}
.search-results__filter-group {
  border-bottom: 1px solid #b2b2b2;
  margin-bottom: 37px;
}
.search-results__filter-group--active .search-results__filter-title:after {
  transform: translateY(-50%) rotate(180deg);
}
.search-results__filter-group--active .search-results__filter-options {
  max-height: 286px;
  overflow-y: auto;
}
.search-results__filter-group:last-child {
  margin-bottom: 0;
}
.search-results__filter-title {
  position: relative;
  display: block;
  margin-bottom: 14px;
}
.search-results__filter-title:after {
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 14px;
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
  color: #1a1d36;
  transition: transform 0.2s ease-in;
}
.search-results__filter-options {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in;
}
.search-results__filter {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 22px;
}
.search-results__filters-selected-wrapper {
  margin: -24px 0 38px 0;
}
@media (width < 768px) {
  .search-results__filters-selected-wrapper {
    margin: 0;
    padding: 12px 16px 24px;
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
}
.search-results__filters-selected-wrapper .eyebrow {
  display: none;
}
@media (width < 768px) {
  .search-results__filters-selected-wrapper .eyebrow {
    display: block;
    flex-basis: 100%;
    margin: 0 0 3px 0;
    color: #1a1d36;
  }
}
.search-results__filters-selected-wrapper--empty {
  display: none;
}
.search-results__filters-selected {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 8px;
}
@media (width < 768px) {
  .search-results__filters-selected {
    margin-bottom: 0;
    gap: 10px 4px;
  }
}
.search-results__filter-selected {
  display: block;
  position: relative;
  color: #fff;
  background-color: #29389a;
  font-size: 12px;
  white-space: nowrap;
  padding: 4px 30px 4px 8px;
  border-radius: 4px;
}
.search-results__filter-selected:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: 100;
  position: absolute;
  right: 8px;
  top: 4px;
}
.search-results__mobile-filter-title {
  display: none;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  padding: 21px 16px;
}
@media (width < 768px) {
  .search-results__mobile-filter-title {
    display: flex;
  }
}
.search-results__mobile-filter-x {
  display: block;
  position: relative;
  top: 1px;
}
.search-results__mobile-filter-x:before {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 23px;
}
.search-results__mobile-filter-controls {
  padding: 24px 16px;
  background-color: #fff;
  display: none;
  gap: 8px;
}
@media (width < 768px) {
  .search-results__mobile-filter-controls {
    display: flex;
  }
}
.search-results__mobile-filter-controls .button, .search-results__mobile-filter-controls .timer--progess-bar-completed button, .timer--progess-bar-completed .search-results__mobile-filter-controls button {
  width: 100%;
}
.search-results .injected-blocks {
  flex-basis: 100%;
}

@media (width < 768px) {
  .body--mobile-overlay .search-results__filters {
    max-height: 100vh;
    overflow-y: scroll;
  }
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

.event-schedule-form {
  width: 100%;
  padding: 2rem;
  max-width: 100%;
  margin: auto;
  font-family: Cera Pro, 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: #29389a;
  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 #fff;
  border-radius: 5px;
  display: none;
}
.event-schedule-form__change-tz-link {
  font-weight: bold;
}
.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: 7px 16px;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
}
.event-schedule-form__cancel-tz-btn {
  border: 1px solid #29389a;
  background-color: #29389a;
  color: #fff;
}
.event-schedule-form__confirm-tz-btn {
  border: 1px solid #c5e654;
  background-color: #c5e654;
  color: #000;
}
.event-schedule-form__submit-btn {
  border: 1px solid #c5e654;
  background-color: #c5e654;
  color: #000;
}
.event-schedule-form button:hover,
.event-schedule-form input[type=submit]:hover {
  background: #fff;
}

.form-container__form .event-schedule-form {
  padding: 0;
}
.form-container__form .event-schedule-form__tz-selection-container {
  position: absolute;
  top: -4rem;
  left: -4rem;
  z-index: 80;
  height: 100%;
  padding: 1.5rem;
  width: fit-content;
  background-color: #fff;
  max-width: calc(140% - 2rem);
  border: solid 1px #fff;
  border-radius: 5px;
  display: none;
}
.form-container__form .event-schedule-form__tz-selection-container.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;
}
/*
.loader:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    background: #f1f1f1;
    border: solid white 10px;
    border-radius: 50%;
}
*/
.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 {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
.blockable-container .loader span {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0);
  border-top: 2px solid blue;
  border-left: 2px solid blue;
  box-sizing: border-box;
}
.blockable-container .loader span:nth-child(1) {
  animation: animate3 linear 3s infinite;
}
.blockable-container .loader span:nth-child(2) {
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  width: auto;
  height: auto;
  animation: animate1 linear 3s infinite;
}
.blockable-container .loader span:nth-child(3) {
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  height: auto;
  animation: animate2 linear 3s infinite;
}
@keyframes animate1 {
  0% {
    transform: rotate(20deg);
  }
  10% {
    transform: rotate(100deg);
  }
  25% {
    transform: rotate(100deg);
  }
  50% {
    transform: rotate(271deg);
  }
  60% {
    transform: rotate(271deg);
  }
  80% {
    transform: rotate(110deg);
  }
  90% {
    transform: rotate(110deg);
  }
  100% {
    transform: rotate(20deg);
  }
}
@keyframes animate2 {
  0% {
    transform: rotate(100deg);
  }
  10% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(45deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(222deg);
  }
  90% {
    transform: rotate(222deg);
  }
  100% {
    transform: rotate(100deg);
  }
}
@keyframes animate3 {
  0% {
    transform: rotate(200deg);
  }
  10% {
    transform: rotate(360deg);
  }
  25% {
    transform: rotate(360deg);
  }
  50% {
    transform: rotate(180deg);
  }
  60% {
    transform: rotate(180deg);
  }
  80% {
    transform: rotate(92deg);
  }
  90% {
    transform: rotate(92deg);
  }
  100% {
    transform: rotate(200deg);
  }
}
.blockable-container .loader:after {
  content: "";
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  background: center/contain no-repeat url(4f6d02eaaa6d6051a814.svg);
  border-radius: 50%;
  margin: 18px;
}

.wizard-forms .wizard-step-item {
  display: none;
}
.wizard-forms .wizard-step-item.active {
  display: block;
}

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

/* variables for block padding - can set these as part of site theme (SF) */
/* Palette - Grey */
.bg-midnight-main {
  background-color: #1a1d36;
  --scoped-background-color: #1a1d36;
}

.font-midnight-main {
  color: #1a1d36;
}

.border-midnight-main {
  border-color: #1a1d36;
}

.bg-midnight-light {
  background-color: #4d5f80;
  --scoped-background-color: #4d5f80;
}

.font-midnight-light {
  color: #4d5f80;
}

.border-midnight-light {
  border-color: #4d5f80;
}

.bg-midnight-medium {
  background-color: #24326a;
  --scoped-background-color: #24326a;
}

.font-midnight-medium {
  color: #24326a;
}

.border-midnight-medium {
  border-color: #24326a;
}

.bg-midnight-bright {
  background-color: #29389a;
  --scoped-background-color: #29389a;
}

.font-midnight-bright {
  color: #29389a;
}

.border-midnight-bright {
  border-color: #29389a;
}

.bg-cerulean-main {
  background-color: #006a8e;
  --scoped-background-color: #006a8e;
}

.font-cerulean-main {
  color: #006a8e;
}

.border-cerulean-main {
  border-color: #006a8e;
}

.bg-cerulean-light {
  background-color: #9cf8ff;
  --scoped-background-color: #9cf8ff;
}

.font-cerulean-light {
  color: #9cf8ff;
}

.border-cerulean-light {
  border-color: #9cf8ff;
}

.bg-cerulean-dark {
  background-color: #074f71;
  --scoped-background-color: #074f71;
}

.font-cerulean-dark {
  color: #074f71;
}

.border-cerulean-dark {
  border-color: #074f71;
}

.bg-cerulean-darker {
  background-color: #0b3143;
  --scoped-background-color: #0b3143;
}

.font-cerulean-darker {
  color: #0b3143;
}

.border-cerulean-darker {
  border-color: #0b3143;
}

.bg-lime-main {
  background-color: #9eb356;
  --scoped-background-color: #9eb356;
}

.font-lime-main {
  color: #9eb356;
}

.border-lime-main {
  border-color: #9eb356;
}

.bg-lime-light {
  background-color: #c4d6a4;
  --scoped-background-color: #c4d6a4;
}

.font-lime-light {
  color: #c4d6a4;
}

.border-lime-light {
  border-color: #c4d6a4;
}

.bg-lime-dark {
  background-color: #79863c;
  --scoped-background-color: #79863c;
}

.font-lime-dark {
  color: #79863c;
}

.border-lime-dark {
  border-color: #79863c;
}

.bg-lime-contrast {
  background-color: #697533;
  --scoped-background-color: #697533;
}

.font-lime-contrast {
  color: #697533;
}

.border-lime-contrast {
  border-color: #697533;
}

.bg-incubus-red {
  background-color: #782327;
  --scoped-background-color: #782327;
}

.font-incubus-red {
  color: #782327;
}

.border-incubus-red {
  border-color: #782327;
}

.bg-gray-main {
  background-color: #63656a;
  --scoped-background-color: #63656a;
}

.font-gray-main {
  color: #63656a;
}

.border-gray-main {
  border-color: #63656a;
}

.bg-gray-light {
  background-color: #f0f0ef;
  --scoped-background-color: #f0f0ef;
}

.font-gray-light {
  color: #f0f0ef;
}

.border-gray-light {
  border-color: #f0f0ef;
}

.bg-gray-medium {
  background-color: #b2b2b2;
  --scoped-background-color: #b2b2b2;
}

.font-gray-medium {
  color: #b2b2b2;
}

.border-gray-medium {
  border-color: #b2b2b2;
}

.bg-gray-dark {
  background-color: #414141;
  --scoped-background-color: #414141;
}

.font-gray-dark {
  color: #414141;
}

.border-gray-dark {
  border-color: #414141;
}

.bg-gray-nav {
  background-color: #dad9d7;
  --scoped-background-color: #dad9d7;
}

.font-gray-nav {
  color: #dad9d7;
}

.border-gray-nav {
  border-color: #dad9d7;
}

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

.font-white {
  color: #fff;
}

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

.bg-lime {
  background-color: #c5e654;
  --scoped-background-color: #c5e654;
}

.font-lime {
  color: #c5e654;
}

.border-lime {
  border-color: #c5e654;
}

.bg-light-accordion-border {
  background-color: #666666;
  --scoped-background-color: #666666;
}

.font-light-accordion-border {
  color: #666666;
}

.border-light-accordion-border {
  border-color: #666666;
}

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

.font-black {
  color: #000;
}

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

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

@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;
}
html, body {
  font: 16px/24px Cera Pro, sans-serif;
  color: #1a1d36;
  font-weight: 300;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h1, h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2, h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3, h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4, h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5, h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
  font-family: Cera Pro, serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}

h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
  font-size: 48px;
  line-height: 53px;
}
@media (width < 768px) {
  h1, .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .card__title > *, .h2 {
    font-size: 36px;
    line-height: 40px;
  }
}

h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
  font-size: 41px;
  line-height: 45px;
}
@media (width < 768px) {
  h2, .card--1up .card--casestudy .card__title, .card--1up .card--casestudy .card__title > *, .card--2up .card--casestudy .card__title, .card--2up .card--casestudy .card__title > *, .card--3up .card--casestudy .card__title, .card--3up .card--casestudy .card__title > *, .h2 {
    font-size: 32px;
    line-height: 35px;
  }
}

h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
  font-size: 35px;
  line-height: 39px;
}
@media (width < 768px) {
  h3, .featured-articles--2up .featured-articles__list .card__title > *, .h3 {
    font-size: 29px;
    line-height: 32px;
  }
}

h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
  font-size: 30px;
  line-height: 33px;
}
@media (width < 768px) {
  h4, .card--testimonial .card__title, .card--testimonial .card__title > *, .card--3up .card--article .card__title, .card--3up .card--demo .card__title, .card--3up .card--generic .card__title, .card--3up .card--article .card__title > *, .card--3up .card--demo .card__title > *, .card--3up .card--generic .card__title > *, .featured-articles__list .card__title > *, .h4 {
    font-size: 26px;
    line-height: 29px;
  }
}

h5, .card--4up .card--generic .card__title, .card--4up .card--generic .card__title > *, .pencil-banner__title > *, .h5 {
  font-size: 26px;
  line-height: 29px;
}

h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
  font-size: 22px;
  line-height: 24px;
}
@media (width < 768px) {
  h6, .card--4up .card--article .card__title, .card--4up .card--demo .card__title, .card--4up .card--article .card__title > *, .card--4up .card--demo .card__title > *, .form-container__form .heading-title, .h6 {
    font-size: 20px;
    line-height: 22px;
  }
}

.eyebrow, .eyebrow p {
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: #074f71;
  font-weight: 700;
  margin-bottom: 6px;
}
@media (width < 768px) {
  .eyebrow, .eyebrow p {
    font-size: 12px;
    line-height: 15px;
  }
}

.eyebrow p {
  margin-bottom: 0 !important;
}

b, strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

.text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
  font-size: 64px;
  line-height: 70px;
}
@media (width < 768px) {
  .text-large h1, .text-large .card--1up .card--testimonial .card__title, .card--1up .card--testimonial .text-large .card__title, .text-large .card--1up .card--testimonial .card__title > *, .card--1up .card--testimonial .text-large .card__title > *, .text-large .h1 {
    font-size: 48px;
    line-height: 53px;
  }
}
.text-large p {
  font-size: 22px;
  line-height: 33px;
}
@media (width < 768px) {
  .text-large p {
    font-size: 20px;
    line-height: 30px;
  }
}

.text-small p {
  font-size: 14px;
  line-height: 21px;
}
@media (width < 768px) {
  .text-small {
    font-size: 12px;
    line-height: 18px;
  }
}

.button, .timer--progess-bar-completed button {
  padding: 7px 16px;
  font-weight: 500;
  border-radius: 6px;
  cursor: pointer;
  text-align: center;
  border: 1px solid var(--primary-border-color, #29389a);
  background-color: var(--primary-bg-color, #29389a);
  color: var(--primary-color, #fff);
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
}
.button:hover, .timer--progess-bar-completed button:hover {
  background-color: var(--hover-primary-bg-color, #24326a);
  border-color: var(--hover-primary-border-color, #24326a);
  text-decoration: none;
}
.button--secondary {
  background-color: var(--secondary-bg-color, transparent);
  color: var(--secondary-color, #29389a);
}
.button--secondary:hover {
  background-color: var(--hover-secondary-bg-color, #29389a);
  color: var(--hover-secondary-color, #fff);
}
.button--tertiary {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  border: 0;
  cursor: pointer;
  padding: 0;
  background: none;
}
.button--tertiary:after {
  content: "\f061";
  font-family: "FontAwesome";
  font-size: 18px;
  margin-left: 12px;
  position: relative;
  top: 1px;
  transition: color 0.2s ease-in;
}
.button--tertiary, .button--tertiary-dark {
  color: var(--tertiary-color, #29389a);
}
.button--tertiary:after, .button--tertiary-dark:after {
  color: var(--tertiary-color, #29389a);
}
.button--tertiary:hover, .button--tertiary-dark:hover {
  color: var(--tertiary-color, #1a1d36);
  background: var(--tertiary-bg-color, none);
}
.button--tertiary:hover:after, .button--tertiary-dark:hover:after {
  color: var(--tertiary-color, #1a1d36);
}
.button--tertiary-light {
  color: var(--tertiary-color, #c5e654);
}
.button--tertiary-light:after {
  color: var(--tertiary-color, #c5e654);
}
.button--tertiary-light:hover {
  color: var(--hover-tertiary-color, #fff);
  background: var(--hover-tertiary-bg-color, none);
}
.button--tertiary-light:hover:after {
  color: var(--hover-tertiary-color, #fff);
}
.button--lg {
  padding-top: 11px;
  padding-bottom: 11px;
}
.button--sm {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 14px;
}
.button.disabled, .timer--progess-bar-completed button.disabled, .button.swiper-button-disabled, .timer--progess-bar-completed button.swiper-button-disabled, .button[disabled], .timer--progess-bar-completed button[disabled] {
  background-color: var(--button-disabled-bg-color, #cccccc) !important;
  border-color: var(--button-disabled-bg-color, #cccccc) !important;
  color: var(--button-disabled-color, #666666) !important;
  cursor: not-allowed;
}
.button.disabled:hover, .timer--progess-bar-completed button.disabled:hover, .button.swiper-button-disabled:hover, .timer--progess-bar-completed button.swiper-button-disabled:hover, .button[disabled]:hover, .timer--progess-bar-completed button[disabled]:hover {
  background-color: var(--button-disabled-bg-color, #cccccc) !important;
  border-color: var(--button-disabled-bg-color, #cccccc) !important;
  color: var(--button-disabled-color, #666666) !important;
}
.button--pause {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  position: relative;
}
.button--pause:after {
  content: "\f04c";
  font-family: "FontAwesome";
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button--paused:after {
  content: "\f04b";
  font-size: 20px;
}
.button--close {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  position: relative;
}
.button--close:after {
  content: "\f00d";
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.button--play-lg {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.button--play-lg:after {
  content: "\f04b";
  font-family: "FontAwesome";
  font-size: 29px;
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
}
.button--back-to-top {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 6px;
}
.button--back-to-top:after {
  content: "\f062";
  font-family: "FontAwesome";
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cta-set {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (width < 768px) {
  .cta-set {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cta-set--vertical {
  flex-direction: column;
  align-items: flex-start;
}

.textcolor--light .button, .textcolor--light .timer--progess-bar-completed button, .timer--progess-bar-completed .textcolor--light button,
.cta-set--light .button,
.cta-set--light .timer--progess-bar-completed button,
.timer--progess-bar-completed .cta-set--light button {
  background-color: #c5e654;
  border-color: #c5e654;
  color: #1a1d36;
}
.textcolor--light .button:hover, .textcolor--light .timer--progess-bar-completed button:hover, .timer--progess-bar-completed .textcolor--light button:hover,
.cta-set--light .button:hover,
.cta-set--light .timer--progess-bar-completed button:hover,
.timer--progess-bar-completed .cta-set--light button:hover {
  background-color: #fff;
  border-color: #fff;
}
.textcolor--light .button--secondary,
.cta-set--light .button--secondary {
  background-color: transparent;
  border-color: #c5e654;
  color: #c5e654;
}
.textcolor--light .button--secondary:hover,
.cta-set--light .button--secondary:hover {
  background-color: #c5e654;
  border-color: #c5e654;
  color: #1a1d36;
}
.textcolor--light .button--tertiary,
.cta-set--light .button--tertiary {
  color: #c5e654;
  background: none;
  border-color: transparent;
}
.textcolor--light .button--tertiary:after,
.cta-set--light .button--tertiary:after {
  color: #c5e654;
}
.textcolor--light .button--tertiary:hover,
.cta-set--light .button--tertiary:hover {
  color: #fff;
  background: none;
  border-color: transparent;
}
.textcolor--light .button--tertiary:hover:after,
.cta-set--light .button--tertiary:hover:after {
  color: #fff;
}

button[disabled] {
  background-color: var(--button-disabled-bg-color, #cccccc);
  color: var(--button-disabled-bg-color, #666666);
}
button.small {
  cursor: pointer;
  padding: 7px 16px;
  font-weight: 500;
  border-radius: 6px;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  text-align: center;
}
button.big {
  cursor: pointer;
  padding: 17px 24px;
  font-weight: 500;
  font-size: 32px;
  border-radius: 6px;
  transition: background-color 0.2s ease-in, border-color 0.2s ease-in, color 0.2s ease-in;
  text-decoration: none;
  text-align: center;
}
button.primary {
  color: var(--primary-color, #fff);
  background-color: var(--primary-bg-color, #29389a);
  border: 1px solid var(--primary-border-color);
}
button.primary:hover {
  background-color: var(--hover-primary-bg-color, #24326a);
}

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

.blog-detail__content .row > * {
  max-width: 100%;
  flex-basis: 100%;
}

.p-top-0 {
  padding-top: 0rem;
}

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

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

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

.m-top-0 {
  margin-top: 0rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(5px);
  }
  20% {
    transform: translateX(-5px);
  }
  30% {
    transform: translateX(5px);
  }
  40% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  60% {
    transform: translateX(-5px);
  }
  70% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
.module.roi-calculator, .module.rmm-calculator {
  overflow: visible;
}

.roi-calculator__inner {
  max-width: 1150px;
  margin: 0 auto;
}
.roi-calculator__inner *,
.roi-calculator__inner *::before,
.roi-calculator__inner *::after {
  box-sizing: border-box;
}
.roi-calculator__inner .calculate-button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  font-size: 1.5rem;
  padding: 30px 40px;
  margin: 20px auto 0px auto;
  display: block;
  width: 50%;
}
.roi-calculator__inner .calculate-button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.roi-calculator__inner .calculate-button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.roi-calculator__inner .calculate-button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.roi-calculator__inner .calculate-button:hover {
  filter: grayscale(20%);
}
.roi-calculator__inner .rmm_calc_main {
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #1E1E1E;
  width: 100%;
  /* -tooltip-start-here- */
  /* -tooltip-end-here- */
  /* -----radio-start-here---- */
  /* ------radio-end-here----- */
  /* Ns Custom css here */
  /* ==============Media Start Here============ */
}
.roi-calculator__inner .rmm_calc_main .rmm_mandatory {
  color: #FF0000;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm-required .rmm_mandatory {
  display: inline-block;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container {
  position: relative;
}
.roi-calculator__inner .rmm_calc_main .dropdown-container:after {
  position: absolute;
  top: 1.3rem;
  right: 1em;
  content: "";
  justify-self: end;
  width: 0.8em;
  height: 0.5em;
  background-color: var(--font-color);
  clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.roi-calculator__inner .rmm_calc_main select {
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  color: #1E1E1E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area {
  padding: 70px 0;
}
.roi-calculator__inner .rmm_calc_main .roi-error input, .roi-calculator__inner .rmm_calc_main .roi-error select {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  padding: 0 35px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
  width: 66.666667%;
  flex: 0 0 66.666667%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
  width: 33.333333%;
  flex: 0 0 33.333333%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes {
  margin-bottom: 37px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0 -12px 34px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34,
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  padding: 0 12px;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_66 {
  width: 66%;
  flex: 0 0 66%;
}
.roi-calculator__inner .rmm_calc_main .rmm_col_34 {
  width: 34%;
  flex: 0 0 34%;
}
.roi-calculator__inner .rmm_calc_main .rmm_label_modify {
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;
  color: var(--font-color, #1E1E1E);
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  background: #FFFFFF;
  color: #1E1E1E !important;
  border: 1px solid #006A8E;
  border-radius: 4px;
  padding: 10px !important;
  height: 50px !important;
  width: 100% !important;
  font-weight: 300;
  font-size: 20px;
  line-height: 25px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -o-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_modify:focus {
  border-color: #006A8E;
  -webkit-box-shadow: 0 0 3px rgba(15, 0, 67, 0.3);
  box-shadow: 0 0 3px rgba(0, 106, 142, 0.3);
  outline: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card {
  background: #FFFFFF;
  padding-bottom: 30px;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
  padding: 30px 30px;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header {
  background: var(--secondary-bg-color, #22326E);
  color: var(--secondary-text-color, #fff);
  padding: 20px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
  font-weight: 700;
  font-size: 28px;
  line-height: 35px;
  margin: 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group {
  display: flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
  background-color: #006A8E;
  color: #fff;
  min-width: 42px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  border-radius: 4px 0px 0px 4px;
  font-size: 32px;
  font-weight: 500;
}
.roi-calculator__inner .rmm_calc_main .rmm_input_group .rmm_input_modify {
  border-radius: 0 4px 4px 0;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
  min-width: 40px;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
  visibility: hidden;
  opacity: 0;
  min-width: 300px;
  background-color: #fff;
  color: #1E1E1E;
  padding: 10px;
  position: absolute;
  z-index: 1;
  text-align: left;
  border: 1.5px solid #899D48;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  left: 10px;
  right: auto;
  bottom: 130%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
  transition: visibility 0.2s ease-in, opacity 0.2s ease-in;
}
.roi-calculator__inner .rmm_calc_main .rmm_tooltiptext.open_tooltip,
.roi-calculator__inner .rmm_calc_main .rmm_tooltip:hover .rmm_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link {
  font-size: 14px;
  line-height: 1.2;
  color: #006A8E;
  text-decoration: none;
  transition: color 3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_link:hover {
  color: #000;
}
.roi-calculator__inner .rmm_calc_main .rmm_flex {
  display: inline-flex;
  align-items: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  min-width: 123px;
  user-select: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background: rgba(0, 106, 142, 0.1);
  border: 1px solid #006A8E;
  border-radius: 400px;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark {
  background-color: rgba(0, 106, 142, 0.1);
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_wrapper .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label input:checked ~ .checkmark:after {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .rmm_radio_label .checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #006A8E;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
  padding: 40px 40px 60px;
  background-color: #22326E;
  color: #fff;
  text-align: center;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
  font-weight: 400;
  font-size: 36px;
  line-height: 48px;
  margin: 0 0 44px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 16px 22px;
  height: 60px;
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  border-radius: 4px;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.roi-calculator__inner .rmm_calc_main .rmm_footer_btn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
  padding: 30px 20px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_wrapper {
  position: sticky;
  top: 145px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content {
  display: flex;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color);
  margin: 0;
  width: 50%;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_content_flex {
  width: 50%;
  text-align: right;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: var(--font-color-highlight);
  margin: 0;
  word-break: break-word;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  border-bottom: 4px solid rgba(32, 32, 32, 0.2);
  padding-bottom: 50px;
  margin-bottom: 20px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper .error-placeholder {
  color: red;
  font-weight: bold;
  text-align: center;
  display: none;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper.error .error-placeholder {
  display: block;
  animation: horizontal-shaking 0.5s;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #899D48;
  margin: 0;
  width: calc(100% - 132px);
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para,
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes p {
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 20px;
  color: #1E1E1E;
  padding-left: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link {
  color: #006A8E;
  transition: all 0.3s ease;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link:hover {
  text-decoration: underline;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
  width: 110px;
  height: auto;
  object-fit: cover;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 10px;
}
.roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
  width: 100px;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile .rmm_saving_wrapper {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_mobile {
  display: none;
}
.roi-calculator__inner .rmm_calc_main .estimate_card_desktop {
  display: block;
}
.roi-calculator__inner .rmm_calc_main .connect_helpdesk_wrapper,
.roi-calculator__inner .rmm_calc_main .rmm_input_modify {
  width: 100%;
}
.roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
  margin-top: 4px;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0px;
  color: #fff;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn {
  justify-content: center;
  margin-bottom: 0px;
}
.roi-calculator__inner .rmm_calc_main .rmm_form_group.clearform_btn .reset_wrapper {
  margin-top: 16px;
}
.roi-calculator__inner .rmm_calc_main .reset_wrapper button {
  background: transparent;
  border: 0;
  font-size: 18px;
  line-height: 23px;
  color: grey;
  cursor: pointer;
}
@media screen and (max-width: 1399px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
}
@media screen and (max-width: 1199px) {
  .roi-calculator__inner .rmm_calc_main .rmm_calc_row {
    margin: 0 -15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4 {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content {
    align-items: center;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    width: 42%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 24px;
    line-height: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    min-width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    min-width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 90px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_group_text {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .roi-calculator__inner .rmm_calc_main .rmm_container {
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner svg {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_inner img {
    width: 70px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area {
    padding: 50px 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_col_66,
  .roi-calculator__inner .rmm_calc_main .rmm_col_34,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_4,
  .roi-calculator__inner .rmm_calc_main .rmm_calc_col_8 {
    width: 100%;
    flex: 0 0 100%;
    padding: 0 15px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_header_title {
    font-size: 20px;
    line-height: 26px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_label_modify {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 12px;
    display: inline-block;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_card_body {
    padding: 15px 15px 10px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip .rmm_tooltiptext {
    min-width: 200px;
    left: auto;
    right: 10px;
    bottom: 115%;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer_title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_footer {
    padding: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_btn {
    font-size: 18px;
    padding: 12px 22px;
    height: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_content_title {
    font-size: 18px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_wrapper {
    row-gap: 16px;
    border-bottom: 2px solid rgba(32, 32, 32, 0.2);
    padding-bottom: 30px;
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_title {
    font-size: 20px;
    line-height: 28px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_icon {
    width: 50px;
    min-width: auto;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para .rmm_calc_link,
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    font-size: 16px;
    line-height: 24px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_faq_area {
    padding-bottom: 50px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_input_modify {
    font-weight: 400;
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip img {
    width: 18px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_flex {
    align-items: stretch;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_wrap {
    row-gap: 30px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_widgtes_para {
    margin-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_form_group {
    margin-bottom: 20px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_radio_label {
    font-size: 16px;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_tooltip {
    margin-top: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_saving_amount {
    text-align: right;
  }
  .roi-calculator__inner .rmm_calc_main .estimate_card_wrapper .rmm_calc_card_body {
    padding-bottom: 0;
  }
  .roi-calculator__inner .rmm_calc_main .rmm_calc_area .estimate_card_wrapper .rmm_calc_header .rmm_calc_header_content p {
    font-size: 16px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes bubble {
  0% {
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
  }
  100% {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
}
@keyframes popup {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(2);
  }
  100% {
    transform: scale(1);
  }
}
.animation-popup {
  animation: popup 0.7s ease-in-out;
}

@keyframes appear-popup {
  0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.animation-appear-popup {
  animation: appear-popup 0.3s linear;
}

.p-top-0 {
  padding-top: 0rem;
}

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

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

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

.m-top-0 {
  margin-top: 0rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.blip {
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 6px;
  margin-right: 0.25rem;
}
.blip::before {
  content: "";
  background-color: green;
  display: inline-block;
  position: absolute;
  animation: bubble 0.5s linear 0s infinite alternate;
  border-radius: 50%;
  width: auto;
  height: auto;
}

.fed-toggle {
  z-index: 1200;
  position: fixed;
  top: 10px;
  left: 10px;
  background-color: rgba(234, 0, 0, 0.9);
  color: white;
  padding: 20px;
  border-radius: 50%;
}

.p-top-0 {
  padding-top: 0rem;
}

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

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

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

.m-top-0 {
  margin-top: 0rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 75rem) {
  .hide-on-desktop {
    display: none;
  }
}

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

.p-top-0 {
  padding-top: 0rem;
}

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

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

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

.m-top-0 {
  margin-top: 0rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sms-modal {
  --foreground-button-text-color: black;
  --background-button-color: #26f4f5;
  --background-button-hover-color: #1cb8b8;
}
@keyframes bubble {
  0% {
    top: 8px;
    left: 8px;
    bottom: 8px;
    right: 8px;
  }
  100% {
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
  }
}
.sms-modal .sms-captcha {
  display: block;
  margin: 20px auto 0 auto;
  width: 306px;
}
.sms-modal .sms-captcha.sms-captcha-error {
  border: 2px solid red;
  animation: horizontal-shaking 0.5s;
}
.sms-modal .sms-captcha.sms-captcha-error div {
  padding: 0;
  margin: 0;
}
.sms-modal .spinner {
  display: inline-block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  border: 1px solid darkgray;
  position: relative;
  vertical-align: bottom;
  margin-bottom: 6px;
  margin-right: 0.25rem;
}
.sms-modal .spinner::before {
  content: "";
  background-color: green;
  display: inline-block;
  position: absolute;
  animation: bubble 0.5s linear 0s infinite alternate;
  border-radius: 50%;
  width: auto;
  height: auto;
}
.sms-modal button.modaal-close {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container {
  border-radius: 0px;
  padding: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container {
  padding: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container #resendCode, .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container #validate {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  padding: 0.25rem 1rem;
  padding: 15px 25px;
  border-radius: 100px;
  background-color: var(--background-button-color);
  background-image: radial-gradient(93% 87% at 87% 89%, rgba(0, 0, 0, 0.23) 0%, transparent 86.18%), radial-gradient(66% 87% at 26% 20%, rgba(255, 255, 255, 0.41) 0%, rgba(255, 255, 255, 0) 69.79%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 2px 19px 31px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  font-size: 16px;
  border: 0;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  cursor: pointer;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button:hover {
  filter: grayscale(20%);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode {
  display: inline-block;
  color: white;
  padding: 1rem;
  appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--primary-color);
  background-color: var(--primary-bg-color);
  font-size: 1.5rem;
  padding: 30px 40px;
  display: block;
  border-radius: 5px;
  margin: 0 auto;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover:disabled {
  background-color: var(--button-disabled-color, #a5a5a5);
  cursor: default;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:enabled:after {
  content: "";
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: transparent radial-gradient(circle at center, transparent 1%, rgba(255, 255, 255, 0.2) 1%) center/12000%;
  transition: background 0.5s;
  display: block;
  position: absolute;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:enabled:active:after {
  background-size: 200%;
  transition: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container button#sendCode:hover {
  filter: grayscale(20%);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container input:focus, .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container input:focus-visible {
  outline: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header {
  padding: 0px 0;
  color: white;
  width: 100%;
  font-size: 2rem;
  background-image: linear-gradient(to right, black, black, black, black, darkblue, blue);
  background-size: cover;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header figure {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__header img {
  height: 77px;
  vertical-align: middle;
  padding-left: 10px;
  display: inline-block;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body {
  padding: 1rem;
  padding-bottom: 1rem;
  color: var(--foreground-text-color, rgb(143, 143, 143));
  background-color: var(--background-color, white);
  position: relative;
  background-size: cover;
  overflow-x: hidden;
  overflow-y: hidden;
  /*  &::-webkit-scrollbar {display:none}
  -ms-overflow-style:none;
  scrollbar-width:none;*/
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body a {
  color: var(--foreground-link-color, darkblue);
  text-decoration: underline;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body a:hover {
  cursor: pointer;
  color: var(--foreground-link-hover-color, purple);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input {
  margin: 0 1rem;
  padding: 0.25rem;
  padding-bottom: 0px;
  margin: 0px 7px;
  width: 164px;
  border: none;
  border-bottom: 1px solid black;
  background-color: rgba(0, 0, 0, 0);
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input:focus {
  border-color: rgb(18, 104, 216);
  border-bottom-width: 3px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body input ::placeholder {
  color: lightgray;
  opacity: 1;
  /* Firefox */
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .panel1 {
  display: inline-block;
  width: 100%;
  position: relative;
  transition: right 0.3s linear, left 0.3s linear;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .panel2 {
  display: inline-block;
  width: 100%;
  position: absolute;
  transition: right 0.3s linear, left 0.3s linear;
  padding-left: 0.25rem;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1 .panel2 {
  display: none;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-start .panel2 {
  position: absolute;
  left: 610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-transition .panel2 {
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2-transition .panel1 {
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2 .panel1 {
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel2 .panel2 {
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-start .panel1 {
  position: relative;
  left: -610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-start .panel2 {
  position: absolute;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-transition .panel1 {
  position: relative;
  left: 0px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .show-panel1-transition .panel2 {
  position: absolute;
  left: 610px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__evaluation-result {
  font-weight: 800;
  margin: 0 auto;
  text-align: center;
  font: 20px/28px "Cera Pro";
  margin-top: 1rem;
  height: 60px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error input {
  border-color: red;
  animation: horizontal-shaking linear 0.5s;
  color: red;
  font-weight: bold;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error input ::placeholder {
  color: red;
  opacity: 1;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error sms-code-input {
  --color: red;
  animation: horizontal-shaking linear 0.5s;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: red;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.error .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(5e79367013a3421e02c5.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success input {
  border-color: darkgreen;
  color: darkgreen;
  font-weight: bold;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success sms-code-input {
  --color: darkgreen;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: darkgreen;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.success .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(d9b10ae4089cfa389075.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt sms-code-input {
  --color: blue;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt .sms-authentication__evaluation-result {
  animation: error-animation linear 2s;
  color: darkgray;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body.prompt .sms-authentication__evaluation-result::before {
  content: "";
  background-image: url(d9b10ae4089cfa389075.svg);
  background-size: contain;
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin-right: 5px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone {
  margin: 0 auto;
  display: block;
  text-align: center;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone input {
  margin-bottom: 10px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #countryCode {
  width: 50px;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #phoneNumber {
  width: 141px;
}
@media (min-width: 64rem) {
  .sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__body .sms-authentication__phone #phoneNumber {
    width: 231px;
  }
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__form {
  margin: 0 auto;
  margin-bottom: 20px;
  text-align: center;
}
.sms-modal .modaal-inner-wrapper .modaal-container .modaal-content-container .sms-authentication__form-button-menu {
  text-align: right;
  padding: 1rem;
  border-top: 1px solid #cccccc;
  box-shadow: black 0px 0px 4px;
  background-image: linear-gradient(to right, black, black, black, black, darkblue, darkblue);
  background-size: cover;
}
@keyframes horizontal-shaking {
  0% {
    transform: translateX(0);
  }
  10% {
    transform: translateX(5px);
  }
  20% {
    transform: translateX(-5px);
  }
  30% {
    transform: translateX(5px);
  }
  40% {
    transform: translateX(-5px);
  }
  50% {
    transform: translateX(5px);
  }
  60% {
    transform: translateX(-5px);
  }
  70% {
    transform: translateX(5px);
  }
  80% {
    transform: translateX(-5px);
  }
  90% {
    transform: translateX(5px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes error-animation {
  0% {
    transform: scale(0.5);
  }
  15% {
    transform: scale(1.3);
  }
  25% {
    transform: scale(1);
  }
  50% {
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
  80% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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STtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0NKOztBQ3JDQTtFQUNJO0VBQ0E7RUFDQTtBRHdDSjs7QUNyQ0E7O0VBRUk7QUR3Q0o7O0FDckNBO0VBQ0k7RUFDQTtBRHdDSjs7QUNyQ0E7RUFDSTtBRHdDSjs7QUNyQ0E7O0VBRUk7RUFDQTtFQUNBO0FEd0NKOztBQ3JDQTtFQUNJO0FEd0NKOztBQ3JDQTtFQUNJO0VBQ0E7QUR3Q0o7O0FDckNBO0VBQ0k7QUR3Q0o7O0FFL05BO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2S1I7O0FHMUtJO0VBQ0ksY0FoQ0c7QUg2TVg7O0FHMUtJO0VBQ0kscUJBcENHO0FIaU5YOztBR3ZMSTtFQUNJLHlCQTNCRztFQTRCSDtBSDBMUjs7QUd2TEk7RUFDSSxjQWhDRztBSDBOWDs7QUd2TEk7RUFDSSxxQkFwQ0c7QUg4Tlg7O0FHcE1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIdU1SOztBR3BNSTtFQUNJLGNBaENHO0FIdU9YOztBR3BNSTtFQUNJLHFCQXBDRztBSDJPWDs7QUdqTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvTlI7O0FHak5JO0VBQ0ksY0FoQ0c7QUhvUFg7O0FHak5JO0VBQ0kscUJBcENHO0FId1BYOztBRzlOSTtFQUNJLHlCQTNCRztFQTRCSDtBSGlPUjs7QUc5Tkk7RUFDSSxjQWhDRztBSGlRWDs7QUc5Tkk7RUFDSSxxQkFwQ0c7QUhxUVg7O0FHM09JO0VBQ0kseUJBM0JHO0VBNEJIO0FIOE9SOztBRzNPSTtFQUNJLGNBaENHO0FIOFFYOztBRzNPSTtFQUNJLHFCQXBDRztBSGtSWDs7QUd4UEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyUFI7O0FHeFBJO0VBQ0ksY0FoQ0c7QUgyUlg7O0FHeFBJO0VBQ0kscUJBcENHO0FIK1JYOztBR3JRSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdRUjs7QUdyUUk7RUFDSSxjQWhDRztBSHdTWDs7QUdyUUk7RUFDSSxxQkFwQ0c7QUg0U1g7O0FHbFJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcVJSOztBR2xSSTtFQUNJLGNBaENHO0FIcVRYOztBR2xSSTtFQUNJLHFCQXBDRztBSHlUWDs7QUcvUkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrU1I7O0FHL1JJO0VBQ0ksY0FoQ0c7QUhrVVg7O0FHL1JJO0VBQ0kscUJBcENHO0FIc1VYOztBRzVTSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtTUjs7QUc1U0k7RUFDSSxjQWhDRztBSCtVWDs7QUc1U0k7RUFDSSxxQkFwQ0c7QUhtVlg7O0FHelRJO0VBQ0kseUJBM0JHO0VBNEJIO0FINFRSOztBR3pUSTtFQUNJLGNBaENHO0FINFZYOztBR3pUSTtFQUNJLHFCQXBDRztBSGdXWDs7QUd0VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5VVI7O0FHdFVJO0VBQ0ksY0FoQ0c7QUh5V1g7O0FHdFVJO0VBQ0kscUJBcENHO0FINldYOztBR25WSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNWUjs7QUduVkk7RUFDSSxjQWhDRztBSHNYWDs7QUduVkk7RUFDSSxxQkFwQ0c7QUgwWFg7O0FHaFdJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbVdSOztBR2hXSTtFQUNJLGNBaENHO0FIbVlYOztBR2hXSTtFQUNJLHFCQXBDRztBSHVZWDs7QUc3V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnWFI7O0FHN1dJO0VBQ0ksY0FoQ0c7QUhnWlg7O0FHN1dJO0VBQ0kscUJBcENHO0FIb1pYOztBRzFYSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZYUjs7QUcxWEk7RUFDSSxjQWhDRztBSDZaWDs7QUcxWEk7RUFDSSxxQkFwQ0c7QUhpYVg7O0FHdllJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMFlSOztBR3ZZSTtFQUNJLGNBaENHO0FIMGFYOztBR3ZZSTtFQUNJLHFCQXBDRztBSDhhWDs7QUdwWkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUh1WlI7O0FHcFpJO0VBQ0ksV0FoQ0c7QUh1Ylg7O0FHcFpJO0VBQ0ksa0JBcENHO0FIMmJYOztBR2phSTtFQUNJLHlCQTNCRztFQTRCSDtBSG9hUjs7QUdqYUk7RUFDSSxjQWhDRztBSG9jWDs7QUdqYUk7RUFDSSxxQkFwQ0c7QUh3Y1g7O0FHOWFJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaWJSOztBRzlhSTtFQUNJLGNBaENHO0FIaWRYOztBRzlhSTtFQUNJLHFCQXBDRztBSHFkWDs7QUczYkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUg4YlI7O0FHM2JJO0VBQ0ksV0FoQ0c7QUg4ZFg7O0FHM2JJO0VBQ0ksa0JBcENHO0FIa2VYOztBR2hiUTtFQUNJLFVBWEM7QUg4YmI7O0FHL2FRO0VBQ0ksVUFoQkM7QUhrY2I7O0FHeGJRO0VBQ0ksYUFYQztBSHNjYjs7QUd2YlE7RUFDSSxhQWhCQztBSDBjYjs7QUdoY1E7RUFDSSxZQVhDO0FIOGNiOztBRy9iUTtFQUNJLFlBaEJDO0FIa2RiOztBR3hjUTtFQUNJLGFBWEM7QUhzZGI7O0FHdmNRO0VBQ0ksYUFoQkM7QUgwZGI7O0FHaGRRO0VBQ0ksVUFYQztBSDhkYjs7QUcvY1E7RUFDSSxVQWhCQztBSGtlYjs7QUV2aUJBO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxZlI7O0FHbGZJO0VBQ0ksY0FoQ0c7QUhxaEJYOztBR2xmSTtFQUNJLHFCQXBDRztBSHloQlg7O0FHL2ZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa2dCUjs7QUcvZkk7RUFDSSxjQWhDRztBSGtpQlg7O0FHL2ZJO0VBQ0kscUJBcENHO0FIc2lCWDs7QUc1Z0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK2dCUjs7QUc1Z0JJO0VBQ0ksY0FoQ0c7QUgraUJYOztBRzVnQkk7RUFDSSxxQkFwQ0c7QUhtakJYOztBR3poQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0aEJSOztBR3poQkk7RUFDSSxjQWhDRztBSDRqQlg7O0FHemhCSTtFQUNJLHFCQXBDRztBSGdrQlg7O0FHdGlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHlpQlI7O0FHdGlCSTtFQUNJLGNBaENHO0FIeWtCWDs7QUd0aUJJO0VBQ0kscUJBcENHO0FINmtCWDs7QUduakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc2pCUjs7QUduakJJO0VBQ0ksY0FoQ0c7QUhzbEJYOztBR25qQkk7RUFDSSxxQkFwQ0c7QUgwbEJYOztBR2hrQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhta0JSOztBR2hrQkk7RUFDSSxjQWhDRztBSG1tQlg7O0FHaGtCSTtFQUNJLHFCQXBDRztBSHVtQlg7O0FHN2tCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGdsQlI7O0FHN2tCSTtFQUNJLGNBaENHO0FIZ25CWDs7QUc3a0JJO0VBQ0kscUJBcENHO0FIb25CWDs7QUcxbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINmxCUjs7QUcxbEJJO0VBQ0ksY0FoQ0c7QUg2bkJYOztBRzFsQkk7RUFDSSxxQkFwQ0c7QUhpb0JYOztBR3ZtQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwbUJSOztBR3ZtQkk7RUFDSSxjQWhDRztBSDBvQlg7O0FHdm1CSTtFQUNJLHFCQXBDRztBSDhvQlg7O0FHcG5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVuQlI7O0FHcG5CSTtFQUNJLGNBaENHO0FIdXBCWDs7QUdwbkJJO0VBQ0kscUJBcENHO0FIMnBCWDs7QUdqb0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb29CUjs7QUdqb0JJO0VBQ0ksY0FoQ0c7QUhvcUJYOztBR2pvQkk7RUFDSSxxQkFwQ0c7QUh3cUJYOztBRzlvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpcEJSOztBRzlvQkk7RUFDSSxjQWhDRztBSGlyQlg7O0FHOW9CSTtFQUNJLHFCQXBDRztBSHFyQlg7O0FHM3BCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhwQlI7O0FHM3BCSTtFQUNJLGNBaENHO0FIOHJCWDs7QUczcEJJO0VBQ0kscUJBcENHO0FIa3NCWDs7QUd4cUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnFCUjs7QUd4cUJJO0VBQ0ksY0FoQ0c7QUgyc0JYOztBR3hxQkk7RUFDSSxxQkFwQ0c7QUgrc0JYOztBR3JyQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3ckJSOztBR3JyQkk7RUFDSSxjQWhDRztBSHd0Qlg7O0FHcnJCSTtFQUNJLHFCQXBDRztBSDR0Qlg7O0FHbHNCSTtF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Q0E7RUo2M0JOO0FBQ0Y7O0FFM2lDQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeS9CUjs7QUd0L0JJO0VBQ0ksY0FoQ0c7QUh5aENYOztBR3QvQkk7RUFDSSxxQkFwQ0c7QUg2aENYOztBR25nQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzZ0NSOztBR25nQ0k7RUFDSSxjQWhDRztBSHNpQ1g7O0FHbmdDSTtFQUNJLHFCQXBDRztBSDBpQ1g7O0FHaGhDSTtFQUNJLHlCQTNCRztFQTRCSDtBSG1oQ1I7O0FHaGhDSTtFQUNJLGNBaENHO0FIbWpDWDs7QUdoaENJO0VBQ0kscUJBcENHO0FIdWpDWDs7QUc3aENJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZ2lDUjs7QUc3aENJO0VBQ0ksY0FoQ0c7QUhna0NYOztBRzdoQ0k7RUFDSSxxQkFwQ0c7QUhva0NYOztBRzFpQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2aUNSOztBRzFpQ0k7RUFDSSxjQWhDRztBSDZrQ1g7O0FHMWlDSTtFQUNJLHFCQXBDRztBSGlsQ1g7O0FHdmpDSTtFQUNJLHlCQTNCRztFQTRCSDtBSDBqQ1I7O0FHdmpDSTtFQUNJLGNBaENHO0FIMGxDWDs7QUd2akNJO0VBQ0kscUJBcENHO0FIOGxDWDs7QUdwa0NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdWtDUjs7QUdwa0NJO0VBQ0ksY0FoQ0c7QUh1bUNYOztBR3BrQ0k7RUFDSSxxQkFwQ0c7QUgybUNYOztBR2psQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvbENSOztBR2psQ0k7RUFDSSxjQWhDRztBSG9uQ1g7O0FHamxDSTtFQUNJLHFCQXBDRztBSHduQ1g7O0FHOWxDSTtFQUNJLHlCQTNCRztFQTRCSDtBSGltQ1I7O0FHOWxDSTtFQUNJLGNBaENHO0FIaW9DWDs7QUc5bENJO0VBQ0kscUJBcENHO0FIcW9DWDs7QUczbUNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIOG1DUjs7QUczbUNJO0VBQ0ksY0FoQ0c7QUg4b0NYOztBRzNtQ0k7RUFDSSxxQkFwQ0c7QUhrcENYOztBR3huQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgybkNSOztBR3huQ0k7RUFDSSxjQWhDRztBSDJwQ1g7O0FHeG5DSTtFQUNJLHFCQXBDRztBSCtwQ1g7O0FHcm9DSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdvQ1I7O0FHcm9DSTtFQUNJLGNBaENHO0FId3FDWDs7QUdyb0NJO0VBQ0kscUJBcENHO0FINHFDWDs7QUdscENJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcXBDUjs7QUdscENJO0VBQ0ksY0FoQ0c7QUhxckNYOztBR2xwQ0k7RUFDSSxxQkFwQ0c7QUh5ckNYOztBRy9wQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrcUNSOztBRy9wQ0k7RUFDSSxjQWhDRztBSGtzQ1g7O0FHL3BDSTtFQUNJLHFCQXBDRztBSHNzQ1g7O0FHNXFDSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtxQ1I7O0FHNXFDSTtFQUNJLGNBaENHO0FIK3NDWDs7QUc1cUNJO0VBQ0kscUJBcENHO0FIbXRDWDs7QUd6ckNJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHJDUjs7QUd6ckNJO0VBQ0ksY0FoQ0c7QUg0dENYOztBR3pyQ0k7RUFDSSxxQkFwQ0c7QUhndUNYOztBR3RzQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5c0NSOztBR3RzQ0k7RUFDSSxjQWhDRztBSHl1Q1g7O0FHdHNDSTtFQUNJLHFCQXBDRztBSDZ1Q1g7O0FHbnRDSTtFQUNJLHlCQTNCRztFQTRCSDtBSHN0Q1I7O0FHbnRDSTtFQUNJLGNBaENHO0FIc3ZDWDs7QUdudENJO0VBQ0kscUJBcENHO0FIMHZDWDs7QUdodUNJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIbXVDUjs7QUdodUNJO0VBQ0ksV0FoQ0c7QUhtd0NYOztBR2h1Q0k7RUFDSSxrQkFwQ0c7QUh1d0NYOztBRzd1Q0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndkNSOztBRzd1Q0k7RUFDSSxjQWhDRztBSGd4Q1g7O0FHN3VDSTtFQUNJLHFCQXBDRztBSG94Q1g7O0FHMXZDSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ2Q1I7O0FHMXZDSTtFQUNJLGNBaENHO0FINnhDWDs7QUcxdkNJO0VBQ0kscUJBcENHO0FIaXlDWDs7QUd2d0NJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIMHdDUjs7QUd2d0NJO0VBQ0ksV0FoQ0c7QUgweUNYOztBR3Z3Q0k7RUFDSSxrQkFwQ0c7QUg4eUNYOztBRzV2Q1E7RUFDSSxVQVhDO0FIMHdDYjs7QUczdkNRO0VBQ0ksVUFoQkM7QUg4d0NiOztBR3B3Q1E7RUFDSSxhQVhDO0FIa3hDYjs7QUdud0NRO0VBQ0ksYUFoQkM7QUhzeENiOztBRzV3Q1E7RUFDSSxZQVhDO0FIMHhDYjs7QUczd0NRO0VBQ0ksWUFoQkM7QUg4eENiOztBR3B4Q1E7RUFDSSxhQVhDO0FIa3lDYjs7QUdueENRO0VBQ0ksYUFoQkM7QUhzeUNiOztBRzV4Q1E7RUFDSSxVQVhDO0FIMHlDYjs7QUczeENRO0VBQ0ksVUFoQkM7QUg4eUNiOztBRW4zQ0E7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSGkwQ1I7O0FHOXpDSTtFQUNJLGNBaENHO0FIaTJDWDs7QUc5ekNJO0VBQ0kscUJBcENHO0FIcTJDWDs7QUczMENJO0VBQ0kseUJBM0JHO0VBNEJIO0FIODBDUjs7QUczMENJO0VBQ0ksY0FoQ0c7QUg4MkNYOztBRzMwQ0k7RUFDSSxxQkFwQ0c7QUhrM0NYOztBR3gxQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyMUNSOztBR3gxQ0k7RUFDSSxjQWhDRztBSDIzQ1g7O0FHeDFDSTtFQUNJLHFCQXBDRztBSCszQ1g7O0FHcjJDSTtFQUNJLHlCQTNCRztFQTRCSDtBSHcyQ1I7O0FHcjJDSTtFQUNJLGNBaENHO0FIdzRDWDs7QUdyMkNJO0VBQ0kscUJBcENHO0FINDRDWDs7QUdsM0NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcTNDUjs7QUdsM0NJO0VBQ0ksY0FoQ0c7QUhxNUNYOztBR2wzQ0k7RUFDSSxxQkFwQ0c7QUh5NUNYOztBRy8zQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrNENSOztBRy8zQ0k7RUFDSSxjQWhDRztBSGs2Q1g7O0FHLzNDSTtFQUNJLHFCQXBDRztBSHM2Q1g7O0FHNTRDSTtFQUNJLHlCQTNCRztFQTRCSDtBSCs0Q1I7O0FHNTRDSTtFQUNJLGNBaENHO0FIKzZDWDs7QUc1NENJO0VBQ0kscUJBcENHO0FIbTdDWDs7QUd6NUNJO0VBQ0kseUJBM0JHO0VBNEJIO0FINDVDUjs7QUd6NUNJO0VBQ0ksY0FoQ0c7QUg0N0NYOztBR3o1Q0k7RUFDSSxxQkFwQ0c7QUhnOENYOztBR3Q2Q0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5NkNSOztBR3Q2Q0k7RUFDSSxjQWhDRztBSHk4Q1g7O0FHdDZDSTtFQUNJLHFCQXBDRztBSDY4Q1g7O0FHbjdDSTtFQUNJLHlCQTNCRztFQTRCSDtBSHM3Q1I7O0FHbjdDSTtFQUNJLGNBaENHO0FIczlDWDs7QUduN0NJO0VBQ0kscUJBcENHO0FIMDlDWDs7QUdoOENJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbThDUjs7QUdoOENJO0VBQ0ksY0FoQ0c7QUhtK0NYOztBR2g4Q0k7RUFDSSxxQkFwQ0c7QUh1K0NYOztBRzc4Q0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnOUNSOztBRzc4Q0k7RUFDSSxjQWhDRztBSGcvQ1g7O0FHNzhDSTtFQUNJLHFCQXBDRztBSG8vQ1g7O0FHMTlDSTtFQUNJLHlCQTNCRztFQTRCSDtBSDY5Q1I7O0FHMTlDSTtFQUNJLGNBaENHO0FINi9DWDs7QUcxOUNJO0VBQ0kscUJBcENHO0FIaWdEWDs7QUd2K0NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMCtDUjs7QUd2K0NJO0VBQ0ksY0FoQ0c7QUgwZ0RYOztBR3YrQ0k7RUFDSSxxQkFwQ0c7QUg4Z0RYOztBR3AvQ0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1L0NSOztBR3AvQ0k7RUFDSSxjQWhDRztBSHVoRFg7O0FHcC9DSTtFQUNJLHFCQXBDRztBSDJoRFg7O0FHamdESTtFQUNJLHlCQTNCRztFQTRCSDtBSG9nRFI7O0FHamdESTtFQUNJLGNBaENHO0FIb2lEWDs7QUdqZ0RJO0VBQ0kscUJBcENHO0FId2lEWDs7QUc5Z0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaWhEUjs7QUc5Z0RJ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QSxnQkRpRVk7RUNoRVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDg0REo7QUs1NERJO0VBQ0k7RUFDQTtFQUNBO0FMODREUjtBSzM0REk7RUFDSTtFQUNBO0FMNjREUjtBSzM0RFE7RUFDSTtFQUNBO0FMNjREWjtBS3o0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDI0RFI7QUt6NERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyNERaO0FLdjRESTtFQUNJO0FMeTREUjtBS3Y0RFE7RUFDSTtBTHk0RFo7QUt0NERRO0VBQ0k7RUFDQTtBTHc0RFo7QUt0NERZO0VBQ0k7QUx3NERoQjtBS240REk7RUFDSTtBTHE0RFI7QUtuNERRO0VBQ0k7QUxxNERaO0FLbDREUTtFQUNJO0VBQ0E7QUxvNERaO0FLbDREWTtFQUNJO0FMbzREaEI7QUsvM0RJO0VBQ0k7RUFDQTtBTGk0RFI7QUs5M0RJO0VBQ0k7RUFDQTtFQUNBO0FMZzREUjtBSzczREk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBTDYzRFI7QUszM0RRO0VBQ0k7RUFDQTtFQUNBO0FMNjNEWjtBS3gzREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMDNEUjtBS3gzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDAzRFo7QUtyM0RRO0VBQ0k7RUFDQTtBTHUzRFo7QUtuM0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHEzRFI7QUtuM0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcTNEWjtBS2ozREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbTNEUjtBS2ozRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG0zRFo7QUsvMkRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxpM0RSO0FLLzJEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaTNEWjs7QUs1MkRBO0VBQ0k7RUFDQTtFQUNBO0FMKzJESjtBSzcyREk7RUFMSjtJQU1RO0lBQ0E7RUxnM0ROO0FBQ0Y7QUs5MkRJO0VBQ0k7RUFDQTtBTGczRFI7O0FLMTJESTs7OztFQUNJLHlCRm5NRDtFRW9NQyxxQkZwTUQ7RUVxTUMsY0Z0TlE7QUhza0VoQjtBSzkyRFE7Ozs7RUFDSSxzQkYzTEo7RUU0TEksa0JGNUxKO0FIK2lFUjtBS2gzRFE7O0VBQ0k7RUFDQSxxQkY5TUw7RUUrTUssY0YvTUw7QUhra0VQO0FLajNEWTs7RUFDSSx5QkZsTlQ7RUVtTlMscUJGbk5UO0VFb05TLGNGck9BO0FIeWxFaEI7QUtoM0RROztFQUNJLGNGek5MO0VFME5LO0VBQ0E7QUxtM0RaO0FLajNEWTs7RUFDSSxjRjlOVDtBSGtsRVA7QUtqM0RZOztFQUNJLFdGck5SO0VFc05RO0VBQ0E7QUxvM0RoQjtBS2wzRGdCOztFQUNJLFdGMU5aO0FIK2tFUjs7QUs1MkRJO0VBQ0k7RUFDQTtBTCsyRFI7QUs1MkRJO0VBQ0k7RUFDQTtFQUNBLGdCRG5NUTtFQ29NUjtFQUNBO0VBQ0E7RUFDQTtBTDgyRFI7QUszMkRJO0VBQ0k7RUFDQTtFQUNBLGdCRDdNUTtFQzhNUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNjJEUjtBS3oyREk7RUFDSTtFQUNBO0VBQ0E7QUwyMkRSO0FLejJEUTtFQUNJO0FMMjJEWjs7QUd2bkVBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbWtFUjs7QUdoa0VJO0VBQ0ksY0FoQ0c7QUhtbUVYOztBR2hrRUk7RUFDSSxxQkFwQ0c7QUh1bUVYOztBRzdrRUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnbEVSOztBRzdrRUk7RUFDSSxjQWhDRztBSGduRVg7O0FHN2tFSTtFQUNJLHFCQXBDRztBSG9uRVg7O0FHMWxFSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZsRVI7O0FHMWxFSTtFQUNJLGNBaENHO0FINm5FWDs7QUcxbEVJO0VBQ0kscUJBcENHO0FIaW9FWDs7QUd2bUVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMG1FUjs7QUd2bUVJO0VBQ0ksY0FoQ0c7QUgwb0VYOztBR3ZtRUk7RUFDSSxxQkFwQ0c7QUg4b0VYOztBR3BuRUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1bkVSOztBR3BuRUk7RUFDSSxjQWhDRztBSHVwRVg7O0FHcG5FSTtFQUNJLHFCQXBDRztBSDJwRVg7O0FHam9FSTtFQUNJLHlCQTNCRztFQTRCSDtBSG9vRVI7O0FHam9FSTtFQUNJLGNBaENHO0FIb3FFWDs7QUdqb0VJO0VBQ0kscUJBcENHO0FId3FFWDs7QUc5b0VJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXBFUjs7QUc5b0VJO0VBQ0ksY0FoQ0c7QUhpckVYOztBRzlvRUk7RUFDSSxxQkFwQ0c7QUhxckVYOztBRzNwRUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4cEVSOztBRzNwRUk7RUFDSSxjQWhDRztBSDhyRVg7O0FHM3BFSTtFQUNJLHFCQXBDRztBSGtzRVg7O0FHeHFFSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJxRVI7O0FHeHFFSTtFQUNJLGNBaENHO0FIMnNFWDs7QUd4cUVJO0VBQ0kscUJBcENHO0FIK3NFWDs7QUdyckVJO0VBQ0kseUJBM0JHO0VBNEJIO0FId3JFUjs7QUdyckVJO0VBQ0ksY0FoQ0c7QUh3dEVYOztBR3JyRUk7RUFDSSxxQkFwQ0c7QUg0dEVYOztBR2xzRUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxc0VSOztBR2xzRUk7RUFDSSxjQWhDRztBSHF1RVg7O0FHbHNFSTtFQUNJLHFCQXBDRztBSHl1RVg7O0FHL3NFSTtFQUNJLHlCQTNCRztFQTRCSDtBSGt0RVI7O0FHL3NFSTtFQUNJLGNBaENHO0FIa3ZFWDs7QUcvc0VJO0VBQ0kscUJBcENHO0FIc3ZFWDs7QUc1dEVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK3RFUjs7QUc1dEVJO0VBQ0ksY0FoQ0c7QUgrdkVYOztBRzV0RUk7RUFDSSxxQkFwQ0c7QUhtd0VYOztBR3p1RUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0dUVSOztBR3p1RUk7RUFDSSxjQWhDRztBSDR3RVg7O0FHenVFSTtFQUNJLHFCQXBDRztBSGd4RVg7O0FHdHZFSTtFQUNJLHlCQTNCRztFQTRCSDtBSHl2RVI7O0FHdHZFSTtFQUNJLGNBaENHO0FIeXhFWDs7QUd0dkVJO0VBQ0kscUJBcENHO0FINnhFWDs7QUdud0VJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc3dFUjs7QUdud0VJO0VBQ0ksY0FoQ0c7QUhzeUVYOztBR253RUk7RUFDSSxxQkFwQ0c7QUgweUVYOztBR2h4RUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhteEVSOztBR2h4RUk7RUFDSSxjQWhDRztBSG16RVg7O0FHaHhFSTtFQUNJLHFCQXBDRztBSHV6RVg7O0FHN3hFSTtFQUNJLHlCQTNCRztFQTRCSDtBSGd5RVI7O0FHN3hFSTtFQUNJLGNBaENHO0FIZzBFWDs7QUc3eEVJO0VBQ0kscUJBcENHO0FIbzBFWDs7QUcxeUVJO0VBQ0ksc0JBM0JHO0VBNEJIO0FINnlFUjs7QUcxeUVJO0VBQ0ksV0FoQ0c7QUg2MEVYOztBRzF5RUk7RUFDSSxrQkFwQ0c7QUhpMUVYOztBR3Z6RUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwekVSOztBR3Z6RUk7RUFDSSxjQWhDRztBSDAxRVg7O0FHdnpFSTtFQUNJLHFCQXBDRztBSDgxRVg7O0FHcDBFSTtFQUNJLHlCQTNCRztFQTRCSDtBSHUwRVI7O0FHcDBFSTtFQUNJLGNBaENHO0FIdTJFWDs7QUdwMEVJO0VBQ0kscUJBcENHO0FIMjJFWDs7QUdqMUVJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIbzFFUjs7QUdqMUVJO0VBQ0ksV0FoQ0c7QUhvM0VYOztBR2oxRUk7RUFDSSxrQkFwQ0c7QUh3M0VYOztBR3QwRVE7RUFDSSxVQVhDO0FIbzFFYjs7QUdyMEVRO0VBQ0ksVUFoQkM7QUh3MUViOztBRzkwRVE7RUFDSSxhQVhDO0FINDFFYjs7QUc3MEVRO0VBQ0ksYUFoQkM7QUhnMkViOztBR3QxRVE7RUFDSSxZQVhDO0FIbzJFYjs7QUdyMUVRO0VBQ0ksWUFoQkM7QUh3MkViOztBRzkxRVE7RUFDSSxhQVhDO0FINDJFYjs7QUc3MUVRO0VBQ0ksYUFoQkM7QUhnM0ViOztBR3QyRVE7RUFDSSxVQVhDO0FIbzNFYjs7QUdyMkVRO0VBQ0ksVUFoQkM7QUh3M0ViOztBRTc3RUE7QUFBQTtBSXBCQTtBQUVJO0VBQ0ksaUJKa0JrQjtBRm04RTFCO0FNbjlFUTtFQUhKO0lBSVEsaUJKZ0JjO0VGczhFeEI7QUFDRjtBTXA5RVE7RUFQSjtJQVFRLGlCSmFjO0VGMDhFeEI7QUFDRjtBTXA5RUk7RUFDSSxpQkpTZ0I7QUY2OEV4QjtBTXA5RVE7RUFISjtJQUlRLGlCSk9ZO0VGZzlFdEI7QUFDRjtBTXI5RVE7RUFQSjtJQVFRLGlCSklZO0VGbzlFdEI7QUFDRjs7QU1uOUVJO0VBQ0ksb0JKUmtCO0FGODlFMUI7QU1wOUVRO0VBSEo7SUFJUSxvQkpWYztFRmkrRXhCO0FBQ0Y7QU1yOUVRO0VBUEo7SUFRUSxvQkpiYztFRnErRXhCO0FBQ0Y7QU1yOUVJO0VBQ0ksb0JKakJnQjtBRncrRXhCO0FNcjlFUTtFQUhKO0lBSVEsb0JKbkJZO0VGMitFdEI7QUFDRjtBTXQ5RVE7RUFQSjtJQVFRLG9CSnRCWTtFRisrRXRCO0FBQ0Y7O0FPNWdGaUM7QUxzQmpDO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxOEVSOztBR2w4RUk7RUFDSSxjQWhDRztBSHErRVg7O0FHbDhFSTtFQUNJLHFCQXBDRztBSHkrRVg7O0FHLzhFSTtFQUNJLHlCQTNCRztFQTRCSDtBSGs5RVI7O0FHLzhFSTtFQUNJLGNBaENHO0FIay9FWDs7QUcvOEVJO0VBQ0kscUJBcENHO0FIcy9FWDs7QUc1OUVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKzlFUjs7QUc1OUVJO0VBQ0ksY0FoQ0c7QUgrL0VYOztBRzU5RUk7RUFDSSxxQkFwQ0c7QUhtZ0ZYOztBR3orRUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0K0VSOztBR3orRUk7RUFDSSxjQWhDRztBSDRnRlg7O0FHeitFSTtFQUNJLHFCQXBDRztBSGdoRlg7O0FHdC9FSTtFQUNJLHlCQTNCRztFQTRCSDtBSHkvRVI7O0FHdC9FSTtFQUNJLGNBaENHO0FIeWhGWDs7QUd0L0VJO0VBQ0kscUJBcENHO0FINmhGWDs7QUduZ0ZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc2dGUjs7QUduZ0ZJO0VBQ0ksY0FoQ0c7QUhzaUZYOztBR25nRkk7RUFDSSxxQkFwQ0c7QUgwaUZYOztBR2hoRkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtaEZSOztBR2hoRkk7RUFDSSxjQWhDRztBSG1qRlg7O0FHaGhGSTtFQUNJLHFCQXBDRztBSHVqRlg7O0FHN2hGSTtFQUNJLHlCQTNCRztFQTRCSDtBSGdpRlI7O0FHN2hGSTtFQUNJLGNBaENHO0FIZ2tGWDs7QUc3aEZJO0VBQ0kscUJBcENHO0FIb2tGWDs7QUcxaUZJO0VBQ0kseUJBM0JHO0VBNEJIO0FINmlGUjs7QUcxaUZJO0VBQ0ksY0FoQ0c7QUg2a0ZYOztBRzFpRkk7RUFDSSxxQkFwQ0c7QUhpbEZYOztBR3ZqRkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwakZSOztBR3ZqRkk7RUFDSSxjQWhDRztBSDBsRlg7O0FHdmpGSTtFQUNJLHFCQXBDRztBSDhsRlg7O0FHcGtGSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVrRlI7O0FHcGtGSTtFQUNJLGNBaENHO0FIdW1GWDs7QUdwa0ZJO0VBQ0kscUJBcENHO0FIMm1GWDs7QUdqbEZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb2xGUjs7QUdqbEZJO0VBQ0ksY0FoQ0c7QUhvbkZYOztBR2psRkk7RUFDSSxxQkFwQ0c7QUh3bkZYOztBRzlsRkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpbUZSOztBRzlsRkk7RUFDSSxjQWhDRztBSGlvRlg7O0FHOWxGSTtFQUNJLHFCQXBDRztBSHFvRlg7O0FHM21GSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhtRlI7O0FHM21GSTtFQUNJLGNBaENHO0FIOG9GWDs7QUczbUZJO0VBQ0kscUJBcENHO0FIa3BGWDs7QUd4bkZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMm5GUjs7QUd4bkZJO0VBQ0ksY0FoQ0c7QUgycEZYOztBR3huRkk7RUFDSSxxQkFwQ0c7QUgrcEZYOztBR3JvRkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3b0ZSOztBR3JvRkk7RUFDSSxjQWhDRztBSHdxRlg7O0FHcm9GSTtFQUNJLHFCQXBDRztBSDRxRlg7O0FHbHBGSTtFQUNJLHlCQTNCRztFQTRCSDtBSHFwRlI7O0FHbHBGSTtFQUNJLGNBaENHO0FIcXJGWDs7QUdscEZJO0VBQ0kscUJBcENHO0FIeXJGWDs7QUcvcEZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3FGUjs7QUcvcEZJO0VBQ0ksY0FoQ0c7QUhrc0ZYOztBRy9wRkk7RUFDSSxxQkFwQ0c7QUhzc0ZYOztBRzVxRkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUgrcUZSOztBRzVxRkk7RUFDSSxXQWhDRztBSCtzRlg7O0FHNXFGSTtFQUNJLGtCQXBDRztBSG10Rlg7O0FHenJGSTtFQUNJLHlCQTNCRztFQTRCSDtBSDRyRlI7O0FHenJGSTtFQUNJLGNBaENHO0FINHRGWDs7QUd6ckZJO0VBQ0kscUJBcENHO0FIZ3VGWDs7QUd0c0ZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXNGUjs7QUd0c0ZJO0VBQ0ksY0FoQ0c7QUh5dUZYOztBR3RzRkk7RUFDSSxxQkFwQ0c7QUg2dUZYOztBR250Rkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUhzdEZSOztBR250Rkk7RUFDSSxXQWhDRztBSHN2Rlg7O0FHbnRGSTtFQUNJLGtCQXBDRztBSDB2Rlg7O0FHeHNGUTtFQUNJLFVBWEM7QUhzdEZiOztBR3ZzRlE7RUFDSSxVQWhCQztBSDB0RmI7O0FHaHRGUTtFQUNJLGFBWEM7QUg4dEZiOztBRy9zRlE7RUFDSSxhQWhCQztBSGt1RmI7O0FHeHRGUTtFQUNJLFlBWEM7QUhzdUZiOztBR3Z0RlE7RUFDSSxZQWhCQztBSDB1RmI7O0FHaHVGUTtFQUNJLGFBWEM7QUg4dUZiOztBRy90RlE7RUFDSSxhQWhCQztBSGt2RmI7O0FHeHVGUTtFQUNJLFVBWEM7QUhzdkZiOztBR3Z1RlE7RUFDSSxVQWhCQztBSDB2RmI7O0FFL3pGQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FINndGUjs7QUcxd0ZJO0VBQ0ksY0FoQ0c7QUg2eUZYOztBRzF3Rkk7RUFDSSxxQkFwQ0c7QUhpekZYOztBR3Z4Rkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgweEZSOztBR3Z4Rkk7RUFDSSxjQWhDRztBSDB6Rlg7O0FHdnhGSTtFQUNJLHFCQXBDRztBSDh6Rlg7O0FHcHlGSTtFQUNJLHlCQTNCRztFQTRCSDtBSHV5RlI7O0FHcHlGSTtFQUNJLGNBaENHO0FIdTBGWDs7QUdweUZJO0VBQ0kscUJBcENHO0FIMjBGWDs7QUdqekZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3pGUjs7QUdqekZJO0VBQ0ksY0FoQ0c7QUhvMUZYOztBR2p6Rkk7RUFDSSxxQkFwQ0c7QUh3MUZYOztBRzl6Rkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpMEZSOztBRzl6Rkk7RUFDSSxjQWhDRztBSGkyRlg7O0FHOXpGSTtFQUNJLHFCQXBDRztBSHEyRlg7O0FHMzBGSTtFQUNJLHlCQTNCRztFQTRCSDtBSDgwRlI7O0FHMzBGSTtFQUNJLGNBaENHO0FIODJGWDs7QUczMEZJO0VBQ0kscUJBcENHO0FIazNGWDs7QUd4MUZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMjFGUjs7QUd4MUZJO0VBQ0ksY0FoQ0c7QUgyM0ZYOztBR3gxRkk7RUFDSSxxQkFwQ0c7QUgrM0ZYOztBR3IyRkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3MkZSOztBR3IyRkk7RUFDSSxjQWhDRztBSHc0Rlg7O0FHcjJGSTtFQUNJLHFCQXBDRztBSDQ0Rlg7O0FHbDNGSTtFQUNJLHlCQTNCRztFQTRCSDtBSHEzRlI7O0FHbDNGSTtFQUNJLGNBaENHO0FIcTVGWDs7QUdsM0ZJO0VBQ0kscUJBcENHO0FIeTVGWDs7QUcvM0ZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIazRGUjs7QUcvM0ZJO0VBQ0ksY0FoQ0c7QUhrNkZYOztBRy8zRkk7RUFDSSxxQkFwQ0c7QUhzNkZYOztBRzU0Rkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrNEZSOztBRzU0Rkk7RUFDSSxjQWhDRztBSCs2Rlg7O0FHNTRGSTtFQUNJLHFCQXBDRztBSG03Rlg7O0FHejVGSTtFQUNJLHlCQTNCRztFQTRCSDtBSDQ1RlI7O0FHejVGSTtFQUNJLGNBaENHO0FINDdGWDs7QUd6NUZJO0VBQ0kscUJBcENHO0FIZzhGWDs7QUd0NkZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeTZGUjs7QUd0NkZJO0VBQ0ksY0FoQ0c7QUh5OEZYOztBR3Q2Rkk7RUFDSSxxQkFwQ0c7QUg2OEZYOztBR243Rkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzN0ZSOztBR243Rkk7RUFDSSxjQWhDRztBSHM5Rlg7O0FHbjdGSTtFQUNJLHFCQXBDRztBSDA5Rlg7O0FHaDhGSTtFQUNJLHlCQTNCRztFQTRCSDtBSG04RlI7O0FHaDhGSTtFQUNJLGNBaENHO0FIbStGWDs7QUdoOEZJO0VBQ0kscUJBcENHO0FIdStGWDs7QUc3OEZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzlGUjs7QUc3OEZJO0VBQ0ksY0FoQ0c7QUhnL0ZYOztBRzc4Rkk7RUFDSSxxQkFwQ0c7QUhvL0ZYOztBRzE5Rkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2OUZSOztBRzE5Rkk7RUFDSSxjQWhDRztBSDYvRlg7O0FHMTlGSTtFQUNJLHFCQXBDRztBSGlnR1g7O0FHditGSTtFQUNJLHlCQTNCRztFQTRCSDtBSDArRlI7O0FHditGSTtFQUNJLGNBaENHO0FIMGdHWDs7QUd2K0ZJO0VBQ0kscUJBcENHO0FIOGdHWDs7QUdwL0ZJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIdS9GUjs7QUdwL0ZJO0VBQ0ksV0FoQ0c7QUh1aEdYOztBR3AvRkk7RUFDSSxrQkFwQ0c7QUgyaEdYOztBR2pnR0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvZ0dSOztBR2pnR0k7RUFDSSxjQWhDRztBSG9pR1g7O0FHamdHSTtFQUNJLHFCQXBDRztBSHdpR1g7O0FHOWdHSTtFQUNJLHlCQTNCRztFQTRCSDtBSGloR1I7O0FHOWdHSTtFQUNJLGNBaENHO0FIaWpHWDs7QUc5Z0dJO0VBQ0kscUJBcENHO0FIcWpHWDs7QUczaEdJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIOGhHUjs7QUczaEdJO0VBQ0ksV0Fo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O0FBQ0Y7QU9oaklJO0VBbEJKO0lBbUJRO0lBQ0E7SUFDQTtFUG1qSU47QUFDRjtBT2pqSUk7RUFDSTtFQUNBO0FQbWpJUjs7QU8vaUlBO0VBQ0k7RUFDQTtFQUNBO0FQa2pJSjtBT2hqSUk7RUFMSjtJQU1RO0lBQ0E7RVBtaklOO0FBQ0Y7QU9qaklJO0VBVko7SUFXUTtJQUNBO0VQb2pJTjtBQUNGO0FPbGpJSTtFQWZKO0lBZ0JRO0lBQ0E7RVBxaklOO0FBQ0Y7QU9saklJO0VBQ0k7RUFDQTtBUG9qSVI7O0FPaGpJQTtFQUNJO0FQbWpJSjtBT2pqSUk7RUFISjtJQUlRO0VQb2pJTjtBQUNGO0FPbGpJSTtFQUNJO0FQb2pJUjtBT2pqSUk7RUFDSTtBUG1qSVI7QU9oaklJO0VBQ0k7QVBraklSO0FPaGpJUTtFQUhKO0lBSVE7RVBtaklWO0FBQ0Y7QU9oaklJO0VBQ0k7QVBraklSO0FPL2lJSTtFQUNJO0FQaWpJUjs7QU83aUlBO0VFaEpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlzSUQ7QU9saklRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWa3NJRDtBT3BqSVE7RUl2Sk4sZ0NBRGdCO0FYK3NJbEI7QU8zaklRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWMnNJRDtBTzdqSVE7RUl2Sk4saUNBRGdCO0FYd3RJbEI7QU9wa0lRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWb3RJRDtBT3RrSVE7RUl2Sk4sc0JBRGdCO0FYaXVJbEI7QU83a0lRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWNnRJRDtBTy9rSVE7RUl2Sk4saUNBRGdCO0FYMHVJbEI7QU90bElRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWc3VJRDtBT3hsSVE7RUl2Sk4saUNBRGdCO0FYbXZJbEI7QU8vbElRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWK3VJRDtBT2ptSVE7RUl2Sk4sc0JBRGdCO0FYNHZJbEI7QU94bUlRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWd3ZJRDtBTzFtSVE7RUl2Sk4saUNBRGdCO0FYcXdJbEI7QU9qbklRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWaXdJRDtBT25uSVE7RUl2Sk4saUNBRGdCO0FYOHdJbEI7QU8xbklRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWMHdJRDtBTzVuSVE7RUl2Sk4sc0JBRGdCO0FYdXhJbEI7QU9ub0lRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWbXhJRDtBT3JvSVE7RUl2Sk4saUNBRGdCO0FYZ3lJbEI7QU81b0lRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWNHhJRDtBTzlvSVE7RUl2Sk4saUNBRGdCO0FYeXlJbEI7QU9ycElRO0VHN0lQO0VBQ0E7RUFDQTtFQUNBO0FWcXlJRDtBT3ZwSVE7RUl2Sk4sdUJBRGdCO0FYa3pJbEI7QVlsdklFO0VMZ0ZGO0lFaEpDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHN6SUM7RU8xcElVO0lHMUpYO0lBQ0E7SUFDQTtJQUNBO0VWdXpJQztFTzVwSVU7SUc5Slg7SUFDQTtJQUNBO0lBQ0E7RVY2eklDO0VPOXBJVTtJSXhLVixnQ0FEZ0I7RVgwMEloQjtFT3pxSVU7SUcxSlg7SUFDQTtJQUNBO0lBQ0E7RVZzMElDO0VPM3FJVTtJRzlKWDtJQUNBO0lBQ0E7SUFDQTtFVjQwSUM7RU83cUlVO0lJeEtWLGlDQURnQjtFWHkxSWhCO0VPeHJJVTtJRzFKWDtJQUNBO0lBQ0E7SUFDQTtFVnExSUM7RU8xcklVO0lHOUpYO0lBQ0E7SUFDQTtJQUNBO0VWMjFJQztFTzVySVU7SUl4S1Ysc0JBRGdCO0VYdzJJaEI7RU92c0lVO0lHMUpYO0lBQ0E7SUFDQTtJQUNBO0VWbzJJQztFT3pzSVU7SUc5Slg7SUFDQTtJQUNBO0lBQ0E7RVYwMklDO0VPM3NJVTtJSXhLVixpQ0FEZ0I7RVh1M0loQjtFT3R0SVU7SUcxSlg7SUFDQTtJQUNBO0lBQ0E7RVZtM0lDO0VPeHRJVTtJRzlKWDtJQUNBO0lBQ0E7SUFDQTtFVnkzSUM7RU8xdElVO0lJeEtWLGlDQURnQjtFWHM0SWhCO0VPcnVJVTtJRzFKWDtJQUNBO0lBQ0E7SUFDQTtFVms0SUM7RU92dUlVO0lHOUpYO0lBQ0E7SUFDQTtJQUNBO0VWdzRJQztFT3p1SVU7SUl4S1Ysc0JBRGdCO0VYcTVJaEI7RU9wdklVO0lHMUpYO0lBQ0E7SUFDQTtJQUNBO0VWaTVJQztFT3R2SVU7SUc5Slg7SUFDQTtJQUNBO0lBQ0E7RVZ1NUlDO0VPeHZJVTtJSXhLVixpQ0FEZ0I7RVhvNkloQjtFT253SVU7SUcxSlg7SUFDQTtJQUNBO0lBQ0E7RVZnNklDO0VPcndJVTtJRzlKWDtJQUNBO0lBQ0E7SUFDQTtFVnM2SUM7RU92d0lVO0lJeEtWLGlDQURnQjtFWG03SWhCO0VPbHhJVTtJRzFKWDtJQUNBO0lBQ0E7SUFDQTtFVis2SUM7RU9weElVO0lHOUpYO0lBQ0E7SUFDQTtJQUNBO0VWcTdJQztFT3R4SVU7SUl4S1Ysc0JBRGdCO0VYazhJaEI7RU9qeUlVO0lHMUpYO0lBQ0E7SUFDQTtJQUNBO0VWODdJQztFT255SVU7SUc5Slg7SUFDQTtJQUNBO0lBQ0E7RVZvOElDO0VPcnlJVTtJSXhLVixpQ0FEZ0I7RVhpOUloQjtFT2h6SVU7SUcxSlg7SUFDQTtJQUNBO0lBQ0E7RVY2OElDO0VPbHpJVTtJRzlKWDtJQUNBO0lBQ0E7SUFDQTtFVm05SUM7RU9weklVO0lJeEtWLGlDQURnQjtFWGcrSWhCO0VPL3pJVTtJRzFKWDtJQUNBO0lBQ0E7SUFDQTtFVjQ5SUM7RU9qMElVO0lHOUpYO0lBQ0E7SUFDQTtJQUNBO0VWaytJQztFT24wSVU7SUl4S1YsdUJBRGdCO0VYKytJaEI7RU9qMElNO0lJN0tOLHFCQURnQjtFWGsvSWhCO0FBQ0Y7QVluN0lFO0VMZ0ZGO0lFaEpDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHUvSUM7RU9yMElVO0lHaExYO0lBQ0E7SUFDQTtJQUNBO0VWdy9JQztFT3YwSVU7SUdwTFg7SUFDQTtJQUNBO0lBQ0E7RVY4L0lDO0VPejBJVTtJSTlMVixnQ0FEZ0I7RVgyZ0poQjtFT3AxSVU7SUdoTFg7SUFDQTtJQUNBO0lBQ0E7RVZ1Z0pDO0VPdDFJVTtJR3BMWDtJQUNBO0lBQ0E7SUFDQTtFVjZnSkM7RU94MUlVO0lJOUxWLGlDQURnQjtFWDBoSmhCO0VPbjJJVTtJR2hMWDtJQUNBO0lBQ0E7SUFDQTtFVnNoSkM7RU9yMklVO0lHcExYO0lBQ0E7SUFDQTtJQUNBO0VWNGhKQztFT3YySVU7SUk5TFYsc0JBRGdCO0VYeWlKaEI7RU9sM0lVO0lHaExYO0lBQ0E7SUFDQTtJQUNBO0VWcWlKQztFT3AzSVU7SUdwTFg7SUFDQTtJQUNBO0lBQ0E7RVYyaUpDO0VPdDNJVTtJSTlMVixpQ0FEZ0I7RVh3akpoQjtFT2o0SVU7SUdoTFg7SUFDQTtJQUNBO0lBQ0E7RVZvakpDO0VPbjRJVTtJR3BMWDtJQUNBO0lBQ0E7SUFDQTtFVjBqSkM7RU9yNElVO0lJOUxWLGlDQURnQjtFWHVrSmhCO0VPaDVJVTtJR2hMWDtJQUNBO0lBQ0E7SUFDQTtFVm1rSkM7RU9sNUlVO0lHcExYO0lBQ0E7SUFDQTtJQUNBO0VWeWtKQztFT3A1SVU7SUk5TFYsc0JBRGdCO0VYc2xKaEI7RU8vNUlVO0lHaExYO0lBQ0E7SUFDQTtJQUNBO0VWa2xKQztFT2o2SVU7SUdwTFg7SUFDQTtJQUNBO0lBQ0E7RVZ3bEpDO0VPbjZJVTtJSTlMVixpQ0FEZ0I7RVhxbUpoQjtFTzk2SVU7SUdoTFg7SUFDQTtJQUNBO0lBQ0E7RVZpbUpDO0VPaDdJVTtJR3BMWDtJQUNBO0lBQ0E7SUFDQTtFVnVtSkM7RU9sN0lVO0lJOUxWLGlDQURnQjtFWG9uSmhCO0VPNzdJVTtJR2hMWDtJQUNBO0lBQ0E7SUFDQTtFVmduSkM7RU8vN0lVO0lHcExYO0lBQ0E7SUFDQTtJQUNBO0VWc25KQztFT2o4SVU7SUk5TFYsc0JBRGdCO0VYbW9KaEI7RU81OElVO0lHaExYO0lBQ0E7SUFDQTtJQUNBO0VWK25KQztFTzk4SVU7SUdwTFg7SUFDQTtJQUNBO0lBQ0E7RVZxb0pDO0VPaDlJVTtJSTlMVixpQ0FEZ0I7RVhrcEpoQjtFTzM5SVU7SUdoTFg7SUFDQTtJQUNBO0lBQ0E7RVY4b0pDO0VPNzlJVTtJR3BMWDtJQUNBO0lBQ0E7SUFDQTtFVm9wSkM7RU8vOUlVO0lJOUxWLGlDQURnQjtFWGlxSmhCO0VPMStJVTtJR2hMWDtJQUNBO0lBQ0E7SUFDQTtFVjZwSkM7RU81K0lVO0lHcExYO0lBQ0E7SUFDQTtJQUNBO0VWbXFKQztFTzkrSVU7SUk5TFYsdUJBRGdCO0VYZ3JKaEI7RU81K0lNO0lJbk1OLHFCQURnQjtFWG1ySmhCO0FBQ0Y7QVlwbkpFO0VMZ0ZGO0lFaEpDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHdySkM7RU9oL0lVO0lHdE1YO0lBQ0E7SUFDQTtJQUNBO0VWeXJKQztFT2wvSVU7SUcxTVg7SUFDQTtJQUNBO0lBQ0E7RVYrckpDO0VPcC9JVTtJSXBOVixnQ0FEZ0I7RVg0c0poQjtFTy8vSVU7SUd0TVg7SUFDQTtJQUNBO0lBQ0E7RVZ3c0pDO0VPamdKVTtJRzFNWDtJQUNBO0lBQ0E7SUFDQTtFVjhzSkM7RU9uZ0pVO0lJcE5WLGlDQURnQjtFWDJ0SmhCO0VPOWdKVTtJR3RNWDtJQUNBO0lBQ0E7SUFDQTtFVnV0SkM7RU9oaEpVO0lHMU1YO0lBQ0E7SUFDQTtJQUNBO0VWNnRKQztFT2xoSlU7SUlwTlYsc0JBRGdCO0VYMHVKaEI7RU83aEpVO0lHdE1YO0lBQ0E7SUFDQTtJQUNBO0VWc3VKQztFTy9oSlU7SUcxTVg7SUFDQTtJQUNBO0lBQ0E7RVY0dUpDO0VPamlKVTtJSXBOVixpQ0FEZ0I7RVh5dkpoQjtFTzVpSlU7SUd0TVg7SUFDQTtJQUNBO0lBQ0E7RVZxdkpDO0VPOWlKVTtJRzFNWDtJQUNBO0lBQ0E7SUFDQTtFVjJ2SkM7RU9oakpVO0lJcE5WLGlDQURnQjtFWHd3SmhCO0VPM2pKVTtJR3RNWDtJQUNBO0lBQ0E7SUFDQTtFVm93SkM7RU83akpVO0lHMU1YO0lBQ0E7SUFDQTtJQUNBO0VWMHdKQztFTy9qSlU7SUlwTlYsc0JBRGdCO0VYdXhKaEI7RU8xa0pVO0lHdE1YO0lBQ0E7SUFDQTtJQUNBO0VWbXhKQztFTzVrSlU7SUcxTVg7SUFDQTtJQUNBO0lBQ0E7RVZ5eEpDO0VPOWtKVTtJSXBOVixpQ0FEZ0I7RVhzeUpoQjtFT3psSlU7SUd0TVg7SUFDQTtJQUNBO0lBQ0E7RVZreUpDO0VPM2xKVTtJRzFNWDtJQUNBO0lBQ0E7SUFDQTtFVnd5SkM7RU83bEpVO0lJcE5WLGlDQURnQjtFWHF6SmhCO0VPeG1KVTtJR3RNWDtJQUNBO0lBQ0E7SUFDQTtFVml6SkM7RU8xbUpVO0lHMU1YO0lBQ0E7SUFDQTtJQUNBO0VWdXpKQztFTzVtSlU7SUlwTlYsc0JBRGdCO0VYbzBKaEI7RU92bkpVO0lHdE1YO0lBQ0E7SUFDQTtJQUNBO0VWZzBKQztFT3puSlU7SUcxTVg7SUFDQTtJQUNBO0lBQ0E7RVZzMEpDO0VPM25KVTtJSXBOVixpQ0FEZ0I7RVhtMUpoQjtFT3RvSlU7SUd0TVg7SUFDQTtJQUNBO0lBQ0E7RVYrMEpDO0VPeG9KVTtJRzFNWDtJQUNBO0lBQ0E7SUFDQTtFVnExSkM7RU8xb0pVO0lJcE5WLGlDQURnQjtFWGsySmhCO0VPcnBKVTtJR3RNWDtJQUNBO0lBQ0E7SUFDQTtFVjgxSkM7RU92cEpVO0lHMU1YO0lBQ0E7SUFDQTtJQUNBO0VWbzJKQztFT3pwSlU7SUlwTlYsdUJBRGdCO0VYaTNKaEI7RU92cEpNO0lJek5OLHFCQURnQjtFWG8zSmhCO0FBQ0Y7QVlyekpFO0VMZ0ZGO0lFaEpDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVHkzSkM7RU8zcEpVO0lHNU5YO0lBQ0E7SUFDQTtJQUNBO0VWMDNKQztFTzdwSlU7SUdoT1g7SUFDQTtJQUNBO0lBQ0E7RVZnNEpDO0VPL3BKVTtJSTFPVixnQ0FEZ0I7RVg2NEpoQjtFTzFxSlU7SUc1Tlg7SUFDQTtJQUNBO0lBQ0E7RVZ5NEpDO0VPNXFKVTtJR2hPWDtJQUNBO0lBQ0E7SUFDQTtFVis0SkM7RU85cUpVO0lJMU9WLGlDQURnQjtFWDQ1SmhCO0VPenJKVTtJRzVOWDtJQUNBO0lBQ0E7SUFDQTtFVnc1SkM7RU8zckpVO0lHaE9YO0lBQ0E7SUFDQTtJQUNBO0VWODVKQztFTzdySlU7SUkxT1Ysc0JBRGdCO0VYMjZKaEI7RU94c0pVO0lHNU5YO0lBQ0E7SUFDQTtJQUNBO0VWdTZKQztFTzFzSlU7SUdoT1g7SUFDQTtJQUNBO0lBQ0E7RVY2NkpDO0VPNXNKVTtJSTFPVixpQ0FEZ0I7RVgwN0poQjtFT3Z0SlU7SUc1Tlg7SUFDQTtJQUNBO0lBQ0E7RVZzN0pDO0VPenRKVTtJR2hPWDtJQUNBO0lBQ0E7SUFDQTtFVjQ3SkM7RU8zdEpVO0lJMU9WLGlDQURnQjtFWHk4SmhCO0VPdHVKVTtJRzVOWDtJQUNBO0lBQ0E7SUFDQTtFVnE4SkM7RU94dUpVO0lHaE9YO0lBQ0E7SUFDQTtJQUNBO0VWMjhKQztFTzF1SlU7SUkxT1Ysc0JBRGdCO0VYdzlKaEI7RU9ydkpVO0lHNU5YO0lBQ0E7SUFDQTtJQUNBO0VWbzlKQztFT3Z2SlU7SUdoT1g7SUFDQTtJQUNBO0lBQ0E7RVYwOUpDO0VPenZKVTtJSTFPVixpQ0FEZ0I7RVh1K0poQjtFT3B3SlU7SUc1Tlg7SUFDQTtJQUNBO0lBQ0E7RVZtK0pDO0VPdHdKVTtJR2hPWDtJQUNBO0lBQ0E7SUFDQTtFVnkrSkM7RU94d0pVO0lJMU9WLGlDQURnQjtFWHMvSmhCO0VPbnhKVTtJRzVOWDtJQUNBO0lBQ0E7SUFDQTtFVmsvSkM7RU9yeEpVO0lHaE9YO0lBQ0E7SUFDQTtJQUNBO0VWdy9KQztFT3Z4SlU7SUkxT1Ysc0JBRGdCO0VYcWdLaEI7RU9seUpVO0lHNU5YO0lBQ0E7SUFDQTtJQUNBO0VWaWdLQztFT3B5SlU7SUdoT1g7SUFDQTtJQUNBO0lBQ0E7RVZ1Z0tDO0VPdHlKVTtJSTFPVixpQ0FEZ0I7RVhvaEtoQjtFT2p6SlU7SUc1Tlg7SUFDQTtJQUNBO0lBQ0E7RVZnaEtDO0VPbnpKVTtJR2hPWDtJQUNBO0lBQ0E7SUFDQTtFVnNoS0M7RU9yekpVO0lJMU9WLGlDQURnQjtFWG1pS2hCO0VPaDBKVTtJRzVOWDtJQUNBO0lBQ0E7SUFDQTtFVitoS0M7RU9sMEpVO0lHaE9YO0lBQ0E7SUFDQTtJQUNBO0VWcWlLQztFT3AwSlU7SUkxT1YsdUJBRGdCO0VYa2pLaEI7RU9sMEpNO0lJL09OLHFCQURnQjtFWHFqS2hCO0FBQ0Y7QVl0L0pFO0VMZ0ZGO0lFaEpDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVDBqS0M7RU90MEpVO0lHbFBYO0lBQ0E7SUFDQTtJQUNBO0VWMmpLQztFT3gwSlU7SUd0UFg7SUFDQTtJQUNBO0lBQ0E7RVZpa0tDO0VPMTBKVTtJSWhRVixnQ0FEZ0I7RVg4a0toQjtFT3IxSlU7SUdsUFg7SUFDQTtJQUNBO0lBQ0E7RVYwa0tDO0VPdjFKVTtJR3RQWDtJQUNBO0lBQ0E7SUFDQTtFVmdsS0M7RU96MUpVO0lJaFFWLGlDQURnQjtFWDZsS2hCO0VPcDJKVTtJR2xQWDtJQUNBO0lBQ0E7SUFDQTtFVnlsS0M7RU90MkpVO0lHdFBYO0lBQ0E7SUFDQTtJQUNBO0VWK2xLQztFT3gySlU7SUloUVYsc0JBRGdCO0VYNG1LaEI7RU9uM0pVO0lHbFBYO0lBQ0E7SUFDQTtJQUNBO0VWd21LQztFT3IzSlU7SUd0UFg7SUFDQTtJQUNBO0lBQ0E7RVY4bUtDO0VPdjNKVTtJSWhRVixpQ0FEZ0I7RVgybktoQjtFT2w0SlU7SUdsUFg7SUFDQTtJQUNBO0lBQ0E7RVZ1bktDO0VPcDRKVTtJR3RQWDtJQUNBO0lBQ0E7SUFDQTtFVjZuS0M7RU90NEpVO0lJaFFWLGlDQURnQjtFWDBvS2hCO0VPajVKVTtJR2xQWDtJQUNBO0lBQ0E7SUFDQTtFVnNvS0M7RU9uNUpVO0lHdFBYO0lBQ0E7SUFDQTtJQUNBO0VWNG9LQztFT3I1SlU7SUloUVYsc0JBRGdCO0VYeXBLaEI7RU9oNkpVO0lHbFBYO0lBQ0E7SUFDQTtJQUNBO0VWcXBLQztFT2w2SlU7SUd0UFg7SUFDQTtJQUNBO0lBQ0E7RVYycEtDO0VPcDZKVTtJSWhRVixpQ0FEZ0I7RVh3cUtoQjtFTy82SlU7SUdsUFg7SUFDQTtJQUNBO0lBQ0E7RVZvcUtDO0VPajdKVTtJR3RQWDtJQUNBO0lBQ0E7SUFDQTtFVjBxS0M7RU9uN0pVO0lJaFFWLGlDQURnQjtFWHVyS2hCO0VPOTdKVTtJR2xQWDtJQUNBO0lBQ0E7SUFDQTtFVm1yS0M7RU9oOEpVO0lHdFBYO0lBQ0E7SUFDQTtJQUNBO0VWeXJLQztFT2w4SlU7SUloUVYsc0JBRGdCO0VYc3NLaEI7RU83OEpVO0lHbFBYO0lBQ0E7SUFDQTtJQUNBO0VWa3NLQztFTy84SlU7SUd0UFg7SUFDQTtJQUNBO0lBQ0E7RVZ3c0tDO0VPajlKVTtJSWhRVixpQ0FEZ0I7RVhxdEtoQjtFTzU5SlU7SUdsUFg7SUFDQTtJQUNBO0lBQ0E7RVZpdEtDO0VPOTlKVTtJR3RQWDtJQUNBO0lBQ0E7SUFDQTtFVnV0S0M7RU9oK0pVO0lJaFFWLGlDQURnQjtFWG91S2hCO0VPMytKVTtJR2xQWDtJQUNBO0lBQ0E7SUFDQTtFVmd1S0M7RU83K0pVO0lHdFBYO0lBQ0E7SUFDQTtJQUNBO0VWc3VLQztFTy8rSlU7SUloUVYsdUJBRGdCO0VYbXZLaEI7RU83K0pNO0lJclFOLHFCQURnQjtFWHN2S2hCO0FBQ0Y7O0FFOXVLQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHJLUjs7QUd6cktJO0VBQ0ksY0FoQ0c7QUg0dEtYOztBR3pyS0k7RUFDSSxxQkFwQ0c7QUhndUtYOztBR3RzS0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5c0tSOztBR3RzS0k7RUFDSSxjQWhDRztBSHl1S1g7O0FHdHNLSTtFQUNJLHFCQXBDRztBSDZ1S1g7O0FHbnRLSTtFQUNJLHlCQTNCRztFQTRCSDtBSHN0S1I7O0FHbnRLSTtFQUNJLGNBaENHO0FIc3ZLWDs7QUdudEtJO0VBQ0kscUJBcENHO0FIMHZLWDs7QUdodUtJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbXVLUjs7QUdodUtJO0VBQ0ksY0FoQ0c7QUhtd0tYOztBR2h1S0k7RUFDSSxxQkFwQ0c7QUh1d0tYOztBRzd1S0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndktSOztBRzd1S0k7RUFDSSxjQWhDRztBSGd4S1g7O0FHN3VLSTtFQUNJLHFCQXBDRztBSG94S1g7O0FHMXZLSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ2S1I7O0FHMXZLSTtFQUNJLGNBaENHO0FINnhLWDs7QUcxdktJO0VBQ0kscUJBcENHO0FIaXlLWDs7QUd2d0tJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHdLUjs7QUd2d0tJO0VBQ0ksY0FoQ0c7QUgweUtYOztBR3Z3S0k7RUFDSSxxQkFwQ0c7QUg4eUtYOztBR3B4S0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1eEtSOztBR3B4S0k7RUFDSSxjQWhDRztBSHV6S1g7O0FHcHhLSTtFQUNJLHFCQXBDRztBSDJ6S1g7O0FHanlLSTtFQUNJLHlCQTNCRztFQTRCSDtBSG95S1I7O0FHanlLSTtFQUNJLGNBaENHO0FIbzBLWDs7QUdqeUtJO0VBQ0kscUJBcENHO0FIdzBLWDs7QUc5eUtJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXpLUjs7QUc5eUtJO0VBQ0ksY0FoQ0c7QUhpMUtYOztBRzl5S0k7RUFDSSxxQkFwQ0c7QUhxMUtYOztBRzN6S0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4ektSOztBRzN6S0k7RUFDSSxjQWhDRztBSDgxS1g7O0FHM3pLSTtFQUNJLHFCQXBDRztBSGsyS1g7O0FHeDBLSTtFQUNJLHlCQTNCRztFQTRCSDtBSDIwS1I7O0FHeDBLSTtFQUNJLGNBaENHO0FIMjJLWDs7QUd4MEtJO0VBQ0kscUJBcENHO0FIKzJLWDs7QUdyMUtJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdzFLUjs7QUdyMUtJO0VBQ0ksY0FoQ0c7QUh3M0tYOztBR3IxS0k7RUFDSSxxQkFwQ0c7QUg0M0tYOztBR2wyS0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxMktSOztBR2wyS0k7RUFDSSxjQWhDRztBSHE0S1g7O0FHbDJLSTtFQUNJLHFCQXBDRztBSHk0S1g7O0FHLzJLSTtFQUNJLHlCQTNCRztFQTRCSDtBSGszS1I7O0FHLzJLSTtFQUNJLGNBaENHO0FIazVLWDs7QUcvMktJO0VBQ0kscUJBcENHO0FIczVLWDs7QUc1M0tJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKzNLUjs7QUc1M0tJO0VBQ0ksY0FoQ0c7QUgrNUtYOztBRzUzS0k7RUFDSSxxQkFwQ0c7QUhtNktYOztBR3o0S0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0NEtSOztBR3o0S0k7RUFDSSxjQWhDRztBSDQ2S1g7O0FHejRLSTtFQUNJLHFCQXBDRztBSGc3S1g7O0FHdDVLSTtFQUNJLHlCQTNCRztFQTRCSDtBSHk1S1I7O0FHdDVLSTtFQUNJLGNBaENHO0FIeTdLWDs7QUd0NUtJO0VBQ0kscUJBcENHO0FINjdLWDs7QUduNktJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIczZLUjs7QUduNktJO0VBQ0ksV0FoQ0c7QUhzOEtYOztBR242S0k7RUFDSSxrQkFwQ0c7QUgwOEtYOztBR2g3S0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtN0tSOztBR2g3S0k7RUFDSSxjQWhDRztBSG05S1g7O0FHaDdLSTtFQUNJLHFCQXBDRztBSHU5S1g7O0FHNzdLSTtFQUNJLHlCQTNCRztFQTRCSDtBSGc4S1I7O0FHNzdLSTtFQUNJLGNBaENHO0FIZytLWDs7QUc3N0tJO0VBQ0kscUJBcENHO0FIbytLWDs7QUcxOEtJO0VBQ0ksc0JBM0JHO0VBNEJIO0FINjhLUjs7QUcxOEtJO0VBQ0ksV0FoQ0c7QUg2K0tYOztBRzE4S0k7RUFDSSxrQkFwQ0c7QUhpL0tYOztBRy83S1E7RUFDSSxVQVhDO0FINjhLYjs7QUc5N0tRO0VBQ0ksVUFoQkM7QUhpOUtiOztBR3Y4S1E7RUFDSSxhQVhDO0FIcTlLYjs7QUd0OEtRO0VBQ0ksYUFoQkM7QUh5OUtiOztBRy84S1E7RUFDSSxZQVhDO0FINjlLYjs7QUc5OEtRO0VBQ0ksWUFoQkM7QUhpK0tiOztBR3Y5S1E7RUFDSSxhQVhDO0FIcStLYjs7QUd0OUtRO0VBQ0ksYUFoQkM7QUh5K0tiOztBRy85S1E7RUFDSSxVQVhDO0FINitLYjs7QUc5OUtRO0VBQ0ksVUFoQkM7QUhpL0tiOztBRXRqTEE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSG9nTFI7O0FHamdMSTtFQUNJLGNBaENHO0FIb2lMWDs7QUdqZ0xJO0VBQ0kscUJBcENHO0FId2lMWDs7QUc5Z0xJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaWhMUjs7QUc5Z0xJO0VBQ0ksY0FoQ0c7QUhpakxYOztBRzlnTEk7RUFDSSxxQkFwQ0c7QUhxakxYOztBRzNoTEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4aExSOztBRzNoTEk7RUFDSSxjQWhDRztBSDhqTFg7O0FHM2hMSTtFQUNJLHFCQXBDRztBSGtrTFg7O0FHeGlMSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJpTFI7O0FHeGlMSTtFQUNJLGNBaENHO0FIMmtMWDs7QUd4aUxJO0VBQ0kscUJBcENHO0FIK2tMWDs7QUdyakxJO0VBQ0kseUJBM0JHO0VBNEJIO0FId2pMUjs7QUdyakxJO0VBQ0ksY0FoQ0c7QUh3bExYOztBR3JqTEk7RUFDSSxxQkFwQ0c7QUg0bExYOztBR2xrTEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxa0xSOztBR2xrTEk7RUFDSSxjQWhDRztBSHFtTFg7O0FHbGtMSTtFQUNJLHFCQXBDRztBSHltTFg7O0FHL2tMSTtFQUNJLHlCQTNCRztFQTRCSDtBSGtsTFI7O0FHL2tMSTtFQUNJLGNBaENHO0FIa25MWDs7QUcva0xJO0VBQ0kscUJBcENHO0FIc25MWDs7QUc1bExJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK2xMUjs7QUc1bExJO0VBQ0ksY0FoQ0c7QUgrbkxYOztBRzVsTEk7RUFDSSxxQkFwQ0c7QUhtb0xYOztBR3ptTEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0bUxSOztBR3ptTEk7RUFDSSxjQWhDRztBSDRvTFg7O0FHem1MSTtFQUNJLHFCQXBDRztBSGdwTFg7O0FHdG5MSTtFQUNJLHlCQTNCRztFQTRCSDtBSHluTFI7O0FHdG5MSTtFQUNJLGNBaENHO0FIeXBMWDs7QUd0bkxJO0VBQ0kscUJBcENHO0FINnBMWDs7QUdub0xJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc29MUjs7QUdub0xJO0VBQ0ksY0FoQ0c7QUhzcUxYOztBR25vTEk7RUFDSSxxQkFwQ0c7QUgwcUxYOztBR2hwTEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtcExSOztBR2hwTEk7RUFDSSxjQWhDRztBSG1yTFg7O0FHaHBMSTtFQUNJLHFCQXBDRztBSHVyTFg7O0FHN3BMSTtFQUNJLHlCQTNCRztFQTRCSDtBSGdxTFI7O0FHN3BMSTtFQUNJLGNBaENHO0FIZ3NMWDs7QUc3cExJO0VBQ0kscUJBcENHO0FIb3NMWDs7QUcxcUxJO0VB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TVg7O0FHaG1NSTtFQUNJLHFCQXBDRztBSHVvTVg7O0FHN21NSTtFQUNJLHlCQTNCRztFQTRCSDtBSGduTVI7O0FHN21NSTtFQUNJLGNBaENHO0FIZ3BNWDs7QUc3bU1JO0VBQ0kscUJBcENHO0FIb3BNWDs7QUcxbk1JO0VBQ0kseUJBM0JHO0VBNEJIO0FINm5NUjs7QUcxbk1JO0VBQ0ksY0FoQ0c7QUg2cE1YOztBRzFuTUk7RUFDSSxxQkFwQ0c7QUhpcU1YOztBR3ZvTUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwb01SOztBR3ZvTUk7RUFDSSxjQWhDRztBSDBxTVg7O0FHdm9NSTtFQUNJLHFCQXBDRztBSDhxTVg7O0FHcHBNSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVwTVI7O0FHcHBNSTtFQUNJLGNBaENHO0FIdXJNWDs7QUdwcE1JO0VBQ0kscUJBcENHO0FIMnJNWDs7QUdqcU1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3FNUjs7QUdqcU1JO0VBQ0ksY0FoQ0c7QUhvc01YOztBR2pxTUk7RUFDSSxxQkFwQ0c7QUh3c01YOztBRzlxTUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpck1SOztBRzlxTUk7RUFDSSxjQWhDRztBSGl0TVg7O0FHOXFNSTtFQUNJLHFCQXBDRztBSHF0TVg7O0FHM3JNSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhyTVI7O0FHM3JNSTtFQUNJLGNBaENHO0FIOHRNWDs7QUczck1JO0VBQ0kscUJBcENHO0FIa3VNWDs7QUd4c01JO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnNNUjs7QUd4c01JO0VBQ0ksY0FoQ0c7QUgydU1YOztBR3hzTUk7RUFDSSxxQkFwQ0c7QUgrdU1YOztBR3J0TUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dE1SOztBR3J0TUk7RUFDSSxjQWhDRztBSHd2TVg7O0FHcnRNSTtFQUNJLHFCQXBDRztBSDR2TVg7O0FHbHVNSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF1TVI7O0FHbHVNSTtFQUNJLGNBaENHO0FIcXdNWDs7QUdsdU1JO0VBQ0kscUJBcENHO0FIeXdNWDs7QUcvdU1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3ZNUjs7QUcvdU1JO0VBQ0ksY0FoQ0c7QUhreE1YOztBRy91TUk7RUFDSSxxQkFwQ0c7QUhzeE1YOztBRzV2TUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrdk1SOztBRzV2TUk7RUFDSSxjQWhDRztBSCt4TVg7O0FHNXZNSTtFQUNJLHFCQXBDRztBSG15TVg7O0FHendNSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR3TVI7O0FHendNSTtFQUNJLGNBaENHO0FINHlNWDs7QUd6d01JO0VBQ0kscUJBcENHO0FIZ3pNWDs7QUd0eE1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXhNUjs7QUd0eE1JO0VBQ0ksY0FoQ0c7QUh5ek1YOztBR3R4TUk7RUFDSSxxQkFwQ0c7QUg2ek1YOztBR255TUk7RUFDSSxzQkEzQkc7RUE0Qkg7QUhzeU1SOztBR255TUk7RUFDSSxXQWhDRztBSHMwTVg7O0FHbnlNSTtFQUNJLGtCQXBDRztBSDAwTVg7O0FHaHpNSTtFQUNJLHlCQTNCRztFQTRCSDtBSG16TVI7O0FHaHpNSTtFQUNJLGNBaENHO0FIbTFNWDs7QUdoek1JO0VBQ0kscUJBcENHO0FIdTFNWDs7QUc3ek1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzBNUjs7QUc3ek1JO0VBQ0ksY0FoQ0c7QUhnMk1YOztBRzd6TUk7RUFDSSxxQkFwQ0c7QUhvMk1YOztBRzEwTUk7RUFDSSxzQkEzQkc7RUE0Qkg7QUg2ME1SOztBRzEwTUk7RUFDSSxXQWhDRztBSDYyTVg7O0FHMTBNSTtFQUNJLGtCQXBDRztBSGkzTVg7O0FHL3pNUTtFQUNJLFVBWEM7QUg2ME1iOztBRzl6TVE7RUFDSSxVQWhCQztBSGkxTWI7O0FHdjBNUTtFQUNJLGFBWEM7QUhxMU1iOztBR3QwTVE7RUFDSSxhQWhCQztBSHkxTWI7O0FHLzBNUTtFQUNJLFlBWEM7QUg2MU1iOztBRzkwTVE7RUFDSSxZQWhCQztBSGkyTWI7O0FHdjFNUTtFQUNJLGFBWEM7QUhxMk1iOztBR3QxTVE7RUFDSSxhQWhCQztBSHkyTWI7O0FHLzFNUTtFQUNJLFVBWEM7QUg2Mk1iOztBRzkxTVE7RUFDSSxVQWhCQztBSGkzTWI7O0FjMzhNSTtFQUNJLHlCWCtCVTtBSCs2TWxCO0FjMzhNSTtFQUNJLHlCWFBRO0FIbzlNaEI7QWMxOE1JO0VBQ0kseUJYVFU7QUhxOU1sQjtBY3o4TUk7RUFDSSx5QlhaVTtBSHU5TWxCO0FjeDhNSTtFQUNJLHlCWFRRO0FIbTlNaEI7QWN2OE1JO0VBQ0ksc0JYT0E7QUhrOE1SO0FjdDhNSTtFQUNJLHlCWFFVO0FIZzhNbEI7QWNyOE1JO0VBQ0kseUJYRkc7QUh5OE1YO0FjcDhNSTtFQUNJLHlCWGxCRDtBSHc5TVA7QWNuOE1JO0VBQ0k7QWRxOE1SO0FjbDhNSTtFQUNJO0FkbzhNUjtBY2o4TUk7RUFDSTtBZG04TVI7QWNoOE1JO0VBQ0k7QWRrOE1SO0FjLzdNSTtFQUNJO0FkaThNUjtBYzk3TUk7RUFDSTtBZGc4TVI7QWM3N01JO0VBQ0k7QWQrN01SO0FjNTdNSTtFQUNJO0FkODdNUjtBYzM3TUk7RUFDSTtBZDY3TVI7QWMxN01JO0VBQ0k7RUFDQSx5Qlg1RVE7QUh3Z05oQjtBYzE3TVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDQ3TVo7O0FHOS9NQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSDA4TVI7O0FHdjhNSTtFQUNJLGNBaENHO0FIMCtNWDs7QUd2OE1JO0VBQ0kscUJBcENHO0FIOCtNWDs7QUdwOU1JO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTlNUjs7QUdwOU1JO0VBQ0ksY0FoQ0c7QUh1L01YOztBR3A5TUk7RUFDSSxxQkFwQ0c7QUgyL01YOztBR2orTUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvK01SOztBR2orTUk7RUFDSSxjQWhDRztBSG9nTlg7O0FHaitNSTtFQUNJLHFCQXBDRztBSHdnTlg7O0FHOStNSTtFQUNJLHlCQTNCRztFQTRCSDtBSGkvTVI7O0FHOStNSTtFQUNJLGNBaENHO0FIaWhOWDs7QUc5K01JO0VBQ0kscUJBcENHO0FIcWhOWDs7QUczL01JO0VBQ0kseUJBM0JHO0VBNEJIO0FIOC9NUjs7QUczL01JO0VBQ0ksY0FoQ0c7QUg4aE5YOztBRzMvTUk7RUFDSSxxQkFwQ0c7QUhraU5YOztBR3hnTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyZ05SOztBR3hnTkk7RUFDSSxjQWhDRztBSDJpTlg7O0FHeGdOSTtFQUNJLHFCQXBDRztBSCtpTlg7O0FHcmhOSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdoTlI7O0FHcmhOSTtFQUNJLGNBaENHO0FId2pOWDs7QUdyaE5JO0VBQ0kscUJBcENHO0FINGpOWDs7QUdsaU5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIcWlOUjs7QUdsaU5JO0VBQ0ksY0FoQ0c7QUhxa05YOztBR2xpTkk7RUFDSSxxQkFwQ0c7QUh5a05YOztBRy9pTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrak5SOztBRy9pTkk7RUFDSSxjQWhDRztBSGtsTlg7O0FHL2lOSTtFQUNJLHFCQXBDRztBSHNsTlg7O0FHNWpOSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtqTlI7O0FHNWpOSTtFQUNJLGNBaENHO0FIK2xOWDs7QUc1ak5JO0VBQ0kscUJBcENHO0FIbW1OWDs7QUd6a05JO0VBQ0kseUJBM0JHO0VBNEJIO0FINGtOUjs7QUd6a05JO0VBQ0ksY0FoQ0c7QUg0bU5YOztBR3prTkk7RUFDSSxxQkFwQ0c7QUhnbk5YOztBR3RsTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5bE5SOztBR3RsTkk7RUFDSSxjQWhDRztBSHluTlg7O0FHdGxOSTtFQUNJLHFCQXBDRztBSDZuTlg7O0FHbm1OSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNtTlI7O0FHbm1OSTtFQUNJLGNBaENHO0FIc29OWDs7QUdubU5JO0VBQ0kscUJBcENHO0FIMG9OWDs7QUdobk5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIbW5OUjs7QUdobk5JO0VBQ0ksY0FoQ0c7QUhtcE5YOztBR2huTkk7RUFDSSxxQkFwQ0c7QUh1cE5YOztBRzduTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnb05SOztBRzduTkk7RUFDSSxjQWhDRztBSGdxTlg7O0FHN25OSTtFQUNJLHFCQXBDRztBSG9xTlg7O0FHMW9OSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZvTlI7O0FHMW9OSTtFQUNJLGNBaENHO0FINnFOWDs7QUcxb05JO0VBQ0kscUJBcENHO0FIaXJOWDs7QUd2cE5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHBOUjs7QUd2cE5JO0VBQ0ksY0FoQ0c7QUgwck5YOztBR3ZwTkk7RUFDSSxxQkFwQ0c7QUg4ck5YOztBR3BxTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1cU5SOztBR3BxTkk7RUFDSSxjQWhDRztBSHVzTlg7O0FHcHFOSTtFQUNJLHFCQXBDRztBSDJzTlg7O0FHanJOSTtFQUNJLHNCQTNCRztFQTRCSDtBSG9yTlI7O0FHanJOSTtFQUNJLFdBaENHO0FIb3ROWDs7QUdqck5JO0VBQ0ksa0JBcENHO0FId3ROWDs7QUc5ck5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXNOUjs7QUc5ck5JO0VBQ0ksY0FoQ0c7QUhpdU5YOztBRzlyTkk7RUFDSSxxQkFwQ0c7QUhxdU5YOztBRzNzTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4c05SOztBRzNzTkk7RUFDSSxjQWhDRztBSDh1Tlg7O0FHM3NOSTtFQUNJLHFCQXBDRztBSGt2Tlg7O0FHeHROSTtFQUNJLHNCQTNCRztFQTRCSDtBSDJ0TlI7O0FHeHROSTtFQUNJLFdBaENHO0FIMnZOWDs7QUd4dE5JO0VBQ0ksa0JBcENHO0FIK3ZOWDs7QUc3c05RO0VBQ0ksVUFYQztBSDJ0TmI7O0FHNXNOUTtFQUNJLFVBaEJDO0FIK3ROYjs7QUdydE5RO0VBQ0ksYUFYQztBSG11TmI7O0FHcHROUTtFQUNJLGFBaEJDO0FIdXVOYjs7QUc3dE5RO0VBQ0ksWUFYQztBSDJ1TmI7O0FHNXROUTtFQUNJLFlBaEJDO0FIK3VOYjs7QUdydU5RO0VBQ0ksYUFYQztBSG12TmI7O0FHcHVOUTtFQUNJLGFBaEJDO0FIdXZOYjs7QUc3dU5RO0VBQ0ksVUFYQztBSDJ2TmI7O0FHNXVOUTtFQUNJLFVBaEJDO0FIK3ZOYjs7QWV6MU5JO0VBQ0ksV1oyQkE7QUhpME5SO0FlMTFOUTtFQUNJLGNaV0w7QUhpMU5QO0FlejFOUTtFQUNJLGNaREs7QUg0MU5qQjtBZXoxTlk7RUFDSSxjWkpDO0FIKzFOakI7QWV0MU5ZO0VBQ0ksY1pGVDtBSDAxTlA7O0FFcDFOQTtBSXBCQTtBQUVJO0VBQ0ksaUJKa0JrQjtBRnkxTjFCO0FNejJOUTtFQUhKO0lBSVEsaUJKZ0JjO0VGNDFOeEI7QUFDRjtBTTEyTlE7RUFQSjtJQVFRLGlCSmFjO0VGZzJOeEI7QUFDRjtBTTEyTkk7RUFDSSxpQkpTZ0I7QUZtMk54QjtBTTEyTlE7RUFISjtJQUlRLGlCSk9ZO0VGczJOdEI7QUFDRjtBTTMyTlE7RUFQSjtJQVFRLGlCSklZO0VGMDJOdEI7QUFDRjs7QU16Mk5JO0VBQ0ksb0JKUmtCO0FGbzNOMUI7QU0xMk5RO0VBSEo7SUFJUSxvQkpWYztFRnUzTnhCO0FBQ0Y7QU0zMk5RO0VBUEo7SUFRUSxvQkpiYztFRjIzTnhCO0FBQ0Y7QU0zMk5JO0VBQ0ksb0JKakJnQjtBRjgzTnhCO0FNMzJOUTtFQUhKO0lBSVEsb0JKbkJZO0VGaTROdEI7QUFDRjtBTTUyTlE7RUFQSjtJQVFRLG9CSnRCWTtFRnE0TnRCO0FBQ0Y7O0FnQm42Tkk7RUFDSTtBaEJzNk5SOztBRWg1TkE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSDgxTlI7O0FHMzFOSTtFQUNJLGNBaENHO0FIODNOWDs7QUczMU5JO0VBQ0kscUJBcENHO0FIazROWDs7QUd4Mk5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIMjJOUjs7QUd4Mk5JO0VBQ0ksY0FoQ0c7QUgyNE5YOztBR3gyTkk7RUFDSSxxQkFwQ0c7QUgrNE5YOztBR3IzTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3M05SOztBR3IzTkk7RUFDSSxjQWhDRztBSHc1Tlg7O0FHcjNOSTtFQUNJLHFCQXBDRztBSDQ1Tlg7O0FHbDROSTtFQUNJLHlCQTNCRztFQTRCSDtBSHE0TlI7O0FHbDROSTtFQUNJLGNBaENHO0FIcTZOWDs7QUdsNE5JO0VBQ0kscUJBcENHO0FIeTZOWDs7QUcvNE5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIazVOUjs7QUcvNE5JO0VBQ0ksY0FoQ0c7QUhrN05YOztBRy80Tkk7RUFDSSxxQkFwQ0c7QUhzN05YOztBRzU1Tkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrNU5SOztBRzU1Tkk7RUFDSSxjQWhDRztBSCs3Tlg7O0FHNTVOSTtFQUNJLHFCQXBDRztBSG04Tlg7O0FHejZOSTtFQUNJLHlCQTNCRztFQTRCSDtBSDQ2TlI7O0FHejZOSTtFQUNJLGNBaENHO0FINDhOWDs7QUd6Nk5JO0VBQ0kscUJBcENHO0FIZzlOWDs7QUd0N05JO0VBQ0kseUJBM0JHO0VBNEJIO0FIeTdOUjs7QUd0N05JO0VBQ0ksY0FoQ0c7QUh5OU5YOztBR3Q3Tkk7RUFDSSxxQkFwQ0c7QUg2OU5YOztBR244Tkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzOE5SOztBR244Tkk7RUFDSSxjQWhDRztBSHMrTlg7O0FHbjhOSTtFQUNJLHFCQXBDRztBSDArTlg7O0FHaDlOSTtFQUNJLHlCQTNCRztFQTRCSDtBSG05TlI7O0FHaDlOSTtFQUNJLGNBaENHO0FIbS9OWDs7QUdoOU5JO0VBQ0kscUJBcENHO0FIdS9OWDs7QUc3OU5JO0VBQ0kseUJBM0JHO0VBNEJIO0FIZytOUjs7QUc3OU5JO0VBQ0ksY0FoQ0c7QUhnZ09YOztBRzc5Tkk7RUFDSSxxQkFwQ0c7QUhvZ09YOztBRzErTkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2K05SOztBRzErTkk7RUFDSSxjQWhDRztBSDZnT1g7O0FHMStOSTtFQUNJLHFCQXBDRztBSGloT1g7O0FHdi9OSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAvTlI7O0FHdi9OSTtFQUNJLGNBaENHO0FIMGhPWDs7QUd2L05JO0VBQ0kscUJBcENHO0FIOGhPWDs7QUdwZ09JO0VBQ0kseUJBM0JHO0VBNEJIO0FIdWdPUjs7QUdwZ09JO0VBQ0ksY0FoQ0c7QUh1aU9YOztBR3BnT0k7RUFDSSxxQkFwQ0c7QUgyaU9YOztBR2poT0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvaE9SOztBR2po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T1I7O0FHaHpPSTtFQUNJLGNBaENHO0FIbTFPWDs7QUdoek9JO0VBQ0kscUJBcENHO0FIdTFPWDs7QUc3ek9JO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzBPUjs7QUc3ek9JO0VBQ0ksY0FoQ0c7QUhnMk9YOztBRzd6T0k7RUFDSSxxQkFwQ0c7QUhvMk9YOztBRzEwT0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2ME9SOztBRzEwT0k7RUFDSSxjQWhDRztBSDYyT1g7O0FHMTBPSTtFQUNJLHFCQXBDRztBSGkzT1g7O0FHdjFPSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAxT1I7O0FHdjFPSTtFQUNJLGNBaENHO0FIMDNPWDs7QUd2MU9JO0VBQ0kscUJBcENHO0FIODNPWDs7QUdwMk9JO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTJPUjs7QUdwMk9JO0VBQ0ksY0FoQ0c7QUh1NE9YOztBR3AyT0k7RUFDSSxxQkFwQ0c7QUgyNE9YOztBR2ozT0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvM09SOztBR2ozT0k7RUFDSSxjQWhDRztBSG81T1g7O0FHajNPSTtFQUNJLHFCQXBDRztBSHc1T1g7O0FHOTNPSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk0T1I7O0FHOTNPSTtFQUNJLGNBaENHO0FIaTZPWDs7QUc5M09JO0VBQ0kscUJBcENHO0FIcTZPWDs7QUczNE9JO0VBQ0kseUJBM0JHO0VBNEJIO0FIODRPUjs7QUczNE9JO0VBQ0ksY0FoQ0c7QUg4Nk9YOztBRzM0T0k7RUFDSSxxQkFwQ0c7QUhrN09YOztBR3g1T0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyNU9SOztBR3g1T0k7RUFDSSxjQWhDRztBSDI3T1g7O0FHeDVPSTtFQUNJLHFCQXBDRztBSCs3T1g7O0FHcjZPSTtFQUNJLHlCQTNCRztFQTRCSDtBSHc2T1I7O0FHcjZPSTtFQUNJLGNBaENHO0FIdzhPWDs7QUdyNk9JO0VBQ0kscUJBcENHO0FINDhPWDs7QUdsN09JO0VBQ0kseUJBM0JHO0VBNEJIO0FIcTdPUjs7QUdsN09JO0VBQ0ksY0FoQ0c7QUhxOU9YOztBR2w3T0k7RUFDSSxxQkFwQ0c7QUh5OU9YOztBRy83T0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrOE9SOztBRy83T0k7RUFDSSxjQWhDRztBSGsrT1g7O0FHLzdPSTtFQUNJLHFCQXBDRztBSHMrT1g7O0FHNThPSTtFQUNJLHlCQTNCRztFQTRCSDtBSCs4T1I7O0FHNThPSTtFQUNJLGNBaENHO0FIKytPWDs7QUc1OE9JO0VBQ0kscUJBcENHO0FIbS9PWDs7QUd6OU9JO0VBQ0kseUJBM0JHO0VBNEJIO0FINDlPUjs7QUd6OU9JO0VBQ0ksY0FoQ0c7QUg0L09YOztBR3o5T0k7RUFDSSxxQkFwQ0c7QUhnZ1BYOztBR3QrT0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5K09SOztBR3QrT0k7RUFDSSxjQWhDRztBSHlnUFg7O0FHdCtPSTtFQUNJLHFCQXBDRztBSDZnUFg7O0FHbi9PSTtFQUNJLHlCQTNCRztFQTRCSDtBSHMvT1I7O0FHbi9PSTtFQUNJLGNBaENHO0FIc2hQWDs7QUduL09JO0VBQ0kscUJBcENHO0FIMGhQWDs7QUdoZ1BJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIbWdQUjs7QUdoZ1BJO0VBQ0ksV0FoQ0c7QUhtaVBYOztBR2hnUEk7RUFDSSxrQkFwQ0c7QUh1aVBYOztBRzdnUEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnaFBSOztBRzdnUEk7RUFDSSxjQWhDRztBSGdqUFg7O0FHN2dQSTtFQUNJLHFCQXBDRztBSG9qUFg7O0FHMWhQSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZoUFI7O0FHMWhQSTtFQUNJLGNBaENHO0FINmpQWDs7QUcxaFBJO0VBQ0kscUJBcENHO0FIaWtQWDs7QUd2aVBJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIMGlQUjs7QUd2aVBJO0VBQ0ksV0FoQ0c7QUgwa1BYOztBR3ZpUEk7RUFDSSxrQkFwQ0c7QUg4a1BYOztBRzVoUFE7RUFDSSxVQVhDO0FIMGlQYjs7QUczaFBRO0VBQ0ksVUFoQkM7QUg4aVBiOztBR3BpUFE7RUFDSSxhQVhDO0FIa2pQYjs7QUduaVBRO0VBQ0ksYUFoQkM7QUhzalBiOztBRzVpUFE7RUFDSSxZQVhDO0FIMGpQYjs7QUczaVBRO0VBQ0ksWUFoQkM7QUg4alBiOztBR3BqUFE7RUFDSSxhQVhDO0FIa2tQYjs7QUdualBRO0VBQ0ksYUFoQkM7QUhza1BiOztBRzVqUFE7RUFDSSxVQVhDO0FIMGtQYjs7QUczalBRO0VBQ0ksVUFoQkM7QUg4a1BiOztBRW5wUEE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSGltUFI7O0FHOWxQSTtFQUNJLGNBaENHO0FIaW9QWDs7QUc5bFBJO0VBQ0kscUJBcENHO0FIcW9QWDs7QUczbVBJO0VBQ0kseUJBM0JHO0VBNEJIO0FIOG1QUjs7QUczbVBJO0VBQ0ksY0FoQ0c7QUg4b1BYOztBRzNtUEk7RUFDSSxxQkFwQ0c7QUhrcFBYOztBR3huUEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyblBSOztBR3huUEk7RUFDSSxjQWhDRztBSDJwUFg7O0FHeG5QSTtFQUNJLHFCQXBDRztBSCtwUFg7O0FHcm9QSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdvUFI7O0FHcm9QSTtFQUNJLGNBaENHO0FId3FQWDs7QUdyb1BJO0VBQ0kscUJBcENHO0FINHFQWDs7QUdscFBJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcXBQUjs7QUdscFBJO0VBQ0ksY0FoQ0c7QUhxclBYOztBR2xwUEk7RUFDSSxxQkFwQ0c7QUh5clBYOztBRy9wUEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrcVBSOztBRy9wUEk7RUFDSSxjQWhDRztBSGtzUFg7O0FHL3BQSTtFQUNJLHFCQXBDRztBSHNzUFg7O0FHNXFQSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtxUFI7O0FHNXFQSTtFQUNJLGNBaENHO0FIK3NQWDs7QUc1cVBJO0VBQ0kscUJBcENHO0FIbXRQWDs7QUd6clBJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHJQUjs7QUd6clBJO0VBQ0ksY0FoQ0c7QUg0dFBYOztBR3pyUEk7RUFDSSxxQkFwQ0c7QUhndVBYOztBR3RzUEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5c1BSOztBR3RzUEk7RUFDSSxjQWhDRztBSHl1UFg7O0FHdHNQSTtFQUNJLHFCQXBDRztBSDZ1UFg7O0FHbnRQSTtFQUNJLHlCQTNCRztFQTRCSDtBSHN0UFI7O0FHbnRQSTtFQUNJLGNBaENHO0FIc3ZQWDs7QUdudFBJO0VBQ0kscUJBcENHO0FIMHZQWDs7QUdodVBJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbXVQUjs7QUdodVBJO0VBQ0ksY0FoQ0c7QUhtd1BYOztBR2h1UEk7RUFDSSxxQkFwQ0c7QUh1d1BYOztBRzd1UEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndlBSOztBRzd1UEk7RUFDSSxjQWhDRztBSGd4UFg7O0FHN3VQSTtFQUNJLHFCQXBDRztBSG94UFg7O0FHMXZQSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ2UFI7O0FHMXZQSTtFQUNJLGNBaENHO0FINnhQWDs7QUcxdlBJO0VBQ0kscUJBcENHO0FIaXlQWDs7QUd2d1BJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHdQUjs7QUd2d1BJO0VBQ0ksY0FoQ0c7QUgweVBYOztBR3Z3UEk7RUFDSSxxQkFwQ0c7QUg4eVBYOztBR3B4UEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1eFBSOztBR3B4UEk7RUFDSSxjQWhDRztBSHV6UFg7O0FHcHhQSTtFQUNJLHFCQXBDRztBSDJ6UFg7O0FHanlQSTtFQUNJLHlCQTNCRztFQTRCSDtBSG95UFI7O0FHanlQSTtFQUNJLGNBaENHO0FIbzBQWDs7QUdqeVBJO0VBQ0kscUJBcENHO0FIdzBQWDs7QUc5eVBJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXpQUjs7QUc5eVBJO0VBQ0ksY0FoQ0c7QUhpMVBYOztBRzl5UEk7RUFDSSxxQkFwQ0c7QUhxMVBYOztBRzN6UEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4elBSOztBRzN6UEk7RUFDSSxjQWhDRztBSDgxUFg7O0FHM3pQSTtFQUNJLHFCQXBDRztBSGsyUFg7O0FHeDBQSTtFQUNJLHNCQTNCRztFQTRCSDtBSDIwUFI7O0FHeDBQSTtFQUNJLFdBaENHO0FIMjJQWDs7QUd4MFBJO0VBQ0ksa0JBcENHO0FIKzJQWDs7QUdyMVBJO0VB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O0VBNEJIO0FIczJSUjs7QUduMlJJO0VBQ0ksY0FoQ0c7QUhzNFJYOztBR24yUkk7RUFDSSxxQkFwQ0c7QUgwNFJYOztBR2gzUkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtM1JSOztBR2gzUkk7RUFDSSxjQWhDRztBSG01Ulg7O0FHaDNSSTtFQUNJLHFCQXBDRztBSHU1Ulg7O0FHNzNSSTtFQUNJLHlCQTNCRztFQTRCSDtBSGc0UlI7O0FHNzNSSTtFQUNJLGNBaENHO0FIZzZSWDs7QUc3M1JJO0VBQ0kscUJBcENHO0FIbzZSWDs7QUcxNFJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINjRSUjs7QUcxNFJJO0VBQ0ksY0FoQ0c7QUg2NlJYOztBRzE0Ukk7RUFDSSxxQkFwQ0c7QUhpN1JYOztBR3Y1Ukk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwNVJSOztBR3Y1Ukk7RUFDSSxjQWhDRztBSDA3Ulg7O0FHdjVSSTtFQUNJLHFCQXBDRztBSDg3Ulg7O0FHcDZSSTtFQUNJLHlCQTNCRztFQTRCSDtBSHU2UlI7O0FHcDZSSTtFQUNJLGNBaENHO0FIdThSWDs7QUdwNlJJO0VBQ0kscUJBcENHO0FIMjhSWDs7QUdqN1JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbzdSUjs7QUdqN1JJO0VBQ0ksY0FoQ0c7QUhvOVJYOztBR2o3Ukk7RUFDSSxxQkFwQ0c7QUh3OVJYOztBRzk3Ukk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpOFJSOztBRzk3Ukk7RUFDSSxjQWhDRztBSGkrUlg7O0FHOTdSSTtFQUNJLHFCQXBDRztBSHErUlg7O0FHMzhSSTtFQUNJLHlCQTNCRztFQTRCSDtBSDg4UlI7O0FHMzhSSTtFQUNJLGNBaENHO0FIOCtSWDs7QUczOFJJO0VBQ0kscUJBcENHO0FIay9SWDs7QUd4OVJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMjlSUjs7QUd4OVJJO0VBQ0ksY0FoQ0c7QUgyL1JYOztBR3g5Ukk7RUFDSSxxQkFwQ0c7QUgrL1JYOztBR3IrUkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3K1JSOztBR3IrUkk7RUFDSSxjQWhDRztBSHdnU1g7O0FHcitSSTtFQUNJLHFCQXBDRztBSDRnU1g7O0FHbC9SSTtFQUNJLHlCQTNCRztFQTRCSDtBSHEvUlI7O0FHbC9SSTtFQUNJLGNBaENHO0FIcWhTWDs7QUdsL1JJO0VBQ0kscUJBcENHO0FIeWhTWDs7QUcvL1JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa2dTUjs7QUcvL1JJO0VBQ0ksY0FoQ0c7QUhraVNYOztBRy8vUkk7RUFDSSxxQkFwQ0c7QUhzaVNYOztBRzVnU0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrZ1NSOztBRzVnU0k7RUFDSSxjQWhDRztBSCtpU1g7O0FHNWdTSTtFQUNJLHFCQXBDRztBSG1qU1g7O0FHemhTSTtFQUNJLHlCQTNCRztFQTRCSDtBSDRoU1I7O0FHemhTSTtFQUNJLGNBaENHO0FINGpTWDs7QUd6aFNJO0VBQ0kscUJBcENHO0FIZ2tTWDs7QUd0aVNJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIeWlTUjs7QUd0aVNJO0VBQ0ksV0FoQ0c7QUh5a1NYOztBR3RpU0k7RUFDSSxrQkFwQ0c7QUg2a1NYOztBR25qU0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzalNSOztBR25qU0k7RUFDSSxjQWhDRztBSHNsU1g7O0FHbmpTSTtFQUNJLHFCQXBDRztBSDBsU1g7O0FHaGtTSTtFQUNJLHlCQTNCRztFQTRCSDtBSG1rU1I7O0FHaGtTSTtFQUNJLGNBaENHO0FIbW1TWDs7QUdoa1NJO0VBQ0kscUJBcENHO0FIdW1TWDs7QUc3a1NJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIZ2xTUjs7QUc3a1NJO0VBQ0ksV0FoQ0c7QUhnblNYOztBRzdrU0k7RUFDSSxrQkFwQ0c7QUhvblNYOztBR2xrU1E7RUFDSSxVQVhDO0FIZ2xTYjs7QUdqa1NRO0VBQ0ksVUFoQkM7QUhvbFNiOztBRzFrU1E7RUFDSSxhQVhDO0FId2xTYjs7QUd6a1NRO0VBQ0ksYUFoQkM7QUg0bFNiOztBR2xsU1E7RUFDSSxZQVhDO0FIZ21TYjs7QUdqbFNRO0VBQ0ksWUFoQkM7QUhvbVNiOztBRzFsU1E7RUFDSSxhQVhDO0FId21TYjs7QUd6bFNRO0VBQ0ksYUFoQkM7QUg0bVNiOztBR2xtU1E7RUFDSSxVQVhDO0FIZ25TYjs7QUdqbVNRO0VBQ0ksVUFoQkM7QUhvblNiOztBRXpyU0E7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSHVvU1I7O0FHcG9TSTtFQUNJLGNBaENHO0FIdXFTWDs7QUdwb1NJO0VBQ0kscUJBcENHO0FIMnFTWDs7QUdqcFNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3BTUjs7QUdqcFNJO0VBQ0ksY0FoQ0c7QUhvclNYOztBR2pwU0k7RUFDSSxxQkFwQ0c7QUh3clNYOztBRzlwU0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpcVNSOztBRzlwU0k7RUFDSSxjQWhDRztBSGlzU1g7O0FHOXBTSTtFQUNJLHFCQXBDRztBSHFzU1g7O0FHM3FTSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhxU1I7O0FHM3FTSTtFQUNJLGNBaENHO0FIOHNTWDs7QUczcVNJO0VBQ0kscUJBcENHO0FIa3RTWDs7QUd4clNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnJTUjs7QUd4clNJO0VBQ0ksY0FoQ0c7QUgydFNYOztBR3hyU0k7RUFDSSxxQkFwQ0c7QUgrdFNYOztBR3JzU0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3c1NSOztBR3JzU0k7RUFDSSxjQWhDRztBSHd1U1g7O0FHcnNTSTtFQUNJLHFCQXBDRztBSDR1U1g7O0FHbHRTSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF0U1I7O0FHbHRTSTtFQUNJLGNBaENHO0FIcXZTWDs7QUdsdFNJO0VBQ0kscUJBcENHO0FIeXZTWDs7QUcvdFNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3VTUjs7QUcvdFNJO0VBQ0ksY0FoQ0c7QUhrd1NYOztBRy90U0k7RUFDSSxxQkFwQ0c7QUhzd1NYOztBRzV1U0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrdVNSOztBRzV1U0k7RUFDSSxjQWhDRztBSCt3U1g7O0FHNXVTSTtFQUNJLHFCQXBDRztBSG14U1g7O0FHenZTSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR2U1I7O0FHenZTSTtFQUNJLGNBaENHO0FINHhTWDs7QUd6dlNJO0VBQ0kscUJBcENHO0FIZ3lTWDs7QUd0d1NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXdTUjs7QUd0d1NJO0VBQ0ksY0FoQ0c7QUh5eVNYOztBR3R3U0k7RUFDSSxxQkFwQ0c7QUg2eVNYOztBR254U0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzeFNSOztBR254U0k7RUFDSSxjQWhDRztBSHN6U1g7O0FHbnhTSTtFQUNJLHFCQXBDRztBSDB6U1g7O0FHaHlTSTtFQUNJLHlCQTNCRztFQTRCSDtBSG15U1I7O0FHaHlTSTtFQUNJLGNBaENHO0FIbTBTWDs7QUdoeVNJO0VBQ0kscUJBcENHO0FIdTBTWDs7QUc3eVNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZ3pTUjs7QUc3eVNJO0VBQ0ksY0FoQ0c7QUhnMVNYOztBRzd5U0k7RUFDSSxxQkFwQ0c7QUhvMVNYOztBRzF6U0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2elNSOztBRzF6U0k7RUFDSSxjQWhDRztBSDYxU1g7O0FHMXpTSTtFQUNJLHFCQXBDRztBSGkyU1g7O0FHdjBTSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAwU1I7O0FHdjBTSTtFQUNJLGNBaENHO0FIMDJTWDs7QUd2MFNJO0VBQ0kscUJBcENHO0FIODJTWDs7QUdwMVNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTFTUjs7QUdwMVNJO0VBQ0ksY0FoQ0c7QUh1M1NYOztBR3AxU0k7RUFDSSxxQkFwQ0c7QUgyM1NYOztBR2oyU0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvMlNSOztBR2oyU0k7RUFDSSxjQWhDRztBSG80U1g7O0FHajJTSTtFQUNJLHFCQXBDRztBSHc0U1g7O0FHOTJTSTtFQUNJLHNCQTNCRztFQTRCSDtBSGkzU1I7O0FHOTJTSTtFQUNJLFdBaENHO0FIaTVTWDs7QUc5MlNJO0VBQ0ksa0JBcENHO0FIcTVTWDs7QUczM1NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIODNTUjs7QUczM1NJO0VBQ0ksY0FoQ0c7QUg4NVNYOztBRzMzU0k7RUFDSSxxQkFwQ0c7QUhrNlNY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QTRCSDtBSHU4VFI7O0FHcDhUSTtFQUNJLGNBaENHO0FIdStUWDs7QUdwOFRJO0VBQ0kscUJBcENHO0FIMitUWDs7QUdqOVRJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbzlUUjs7QUdqOVRJO0VBQ0ksY0FoQ0c7QUhvL1RYOztBR2o5VEk7RUFDSSxxQkFwQ0c7QUh3L1RYOztBRzk5VEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpK1RSOztBRzk5VEk7RUFDSSxjQWhDRztBSGlnVVg7O0FHOTlUSTtFQUNJLHFCQXBDRztBSHFnVVg7O0FHMytUSTtFQUNJLHlCQTNCRztFQTRCSDtBSDgrVFI7O0FHMytUSTtFQUNJLGNBaENHO0FIOGdVWDs7QUczK1RJO0VBQ0kscUJBcENHO0FIa2hVWDs7QUd4L1RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMi9UUjs7QUd4L1RJO0VBQ0ksY0FoQ0c7QUgyaFVYOztBR3gvVEk7RUFDSSxxQkFwQ0c7QUgraFVYOztBR3JnVUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3Z1VSOztBR3JnVUk7RUFDSSxjQWhDRztBSHdpVVg7O0FHcmdVSTtFQUNJLHFCQXBDRztBSDRpVVg7O0FHbGhVSTtFQUNJLHlCQTNCRztFQTRCSDtBSHFoVVI7O0FHbGhVSTtFQUNJLGNBaENHO0FIcWpVWDs7QUdsaFVJO0VBQ0kscUJBcENHO0FIeWpVWDs7QUcvaFVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa2lVUjs7QUcvaFVJO0VBQ0ksY0FoQ0c7QUhra1VYOztBRy9oVUk7RUFDSSxxQkFwQ0c7QUhza1VYOztBRzVpVUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgraVVSOztBRzVpVUk7RUFDSSxjQWhDRztBSCtrVVg7O0FHNWlVSTtFQUNJLHFCQXBDRztBSG1sVVg7O0FHempVSTtFQUNJLHlCQTNCRztFQTRCSDtBSDRqVVI7O0FHempVSTtFQUNJLGNBaENHO0FINGxVWDs7QUd6alVJO0VBQ0kscUJBcENHO0FIZ21VWDs7QUd0a1VJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeWtVUjs7QUd0a1VJO0VBQ0ksY0FoQ0c7QUh5bVVYOztBR3RrVUk7RUFDSSxxQkFwQ0c7QUg2bVVYOztBR25sVUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzbFVSOztBR25sVUk7RUFDSSxjQWhDRztBSHNuVVg7O0FHbmxVSTtFQUNJLHFCQXBDRztBSDBuVVg7O0FHaG1VSTtFQUNJLHlCQTNCRztFQTRCSDtBSG1tVVI7O0FHaG1VSTtFQUNJLGNBaENHO0FIbW9VWDs7QUdobVVJO0VBQ0kscUJBcENHO0FIdW9VWDs7QUc3bVVJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIZ25VUjs7QUc3bVVJO0VBQ0ksV0FoQ0c7QUhncFVYOztBRzdtVUk7RUFDSSxrQkFwQ0c7QUhvcFVYOztBRzFuVUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2blVSOztBRzFuVUk7RUFDSSxjQWhDRztBSDZwVVg7O0FHMW5VSTtFQUNJLHFCQXBDRztBSGlxVVg7O0FHdm9VSTtFQUNJLHlCQTNCRztFQTRCSDtBSDBvVVI7O0FHdm9VSTtFQUNJLGNBaENHO0FIMHFVWDs7QUd2b1VJO0VBQ0kscUJBcENHO0FIOHFVWDs7QUdwcFVJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIdXBVUjs7QUdwcFVJO0VBQ0ksV0FoQ0c7QUh1clVYOztBR3BwVUk7RUFDSSxrQkFwQ0c7QUgyclVYOztBR3pvVVE7RUFDSSxVQVhDO0FIdXBVYjs7QUd4b1VRO0VBQ0ksVUFoQkM7QUgycFViOztBR2pwVVE7RUFDSSxhQVhDO0FIK3BVYjs7QUdocFVRO0VBQ0ksYUFoQkM7QUhtcVViOztBR3pwVVE7RUFDSSxZQVhDO0FIdXFVYjs7QUd4cFVRO0VBQ0ksWUFoQkM7QUgycVViOztBR2pxVVE7RUFDSSxhQVhDO0FIK3FVYjs7QUdocVVRO0VBQ0ksYUFoQkM7QUhtclViOztBR3pxVVE7RUFDSSxVQVhDO0FIdXJVYjs7QUd4cVVRO0VBQ0ksVUFoQkM7QUgyclViOztBRWh3VUE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSDhzVVI7O0FHM3NVSTtFQUNJLGNBaENHO0FIOHVVWDs7QUczc1VJO0VBQ0kscUJBcENHO0FIa3ZVWDs7QUd4dFVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnRVUjs7QUd4dFVJO0VBQ0ksY0FoQ0c7QUgydlVYOztBR3h0VUk7RUFDSSxxQkFwQ0c7QUgrdlVYOztBR3J1VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dVVSOztBR3J1VUk7RUFDSSxjQWhDRztBSHd3VVg7O0FHcnVVSTtFQUNJLHFCQXBDRztBSDR3VVg7O0FHbHZVSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF2VVI7O0FHbHZVSTtFQUNJLGNBaENHO0FIcXhVWDs7QUdsdlVJO0VBQ0kscUJBcENHO0FIeXhVWDs7QUcvdlVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3dVUjs7QUcvdlVJO0VBQ0ksY0FoQ0c7QUhreVVYOztBRy92VUk7RUFDSSxxQkFwQ0c7QUhzeVVYOztBRzV3VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrd1VSOztBRzV3VUk7RUFDSSxjQWhDRztBSCt5VVg7O0FHNXdVSTtFQUNJLHFCQXBDRztBSG16VVg7O0FHenhVSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR4VVI7O0FHenhVSTtFQUNJLGNBaENHO0FINHpVWDs7QUd6eFVJO0VBQ0kscUJBcENHO0FIZzBVWDs7QUd0eVVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXlVUjs7QUd0eVVJO0VBQ0ksY0FoQ0c7QUh5MFVYOztBR3R5VUk7RUFDSSxxQkFwQ0c7QUg2MFVYOztBR256VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzelVSOztBR256VUk7RUFDSSxjQWhDRztBSHMxVVg7O0FHbnpVSTtFQUNJLHFCQXBDRztBSDAxVVg7O0FHaDBVSTtFQUNJLHlCQTNCRztFQTRCSDtBSG0wVVI7O0FHaDBVSTtFQUNJLGNBaENHO0FIbTJVWDs7QUdoMFVJO0VBQ0kscUJBcENHO0FIdTJVWDs7QUc3MFVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzFVUjs7QUc3MFVJO0VBQ0ksY0FoQ0c7QUhnM1VYOztBRzcwVUk7RUFDSSxxQkFwQ0c7QUhvM1VYOztBRzExVUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2MVVSOztBRzExVUk7RUFDSSxjQWhDRztBSDYzVVg7O0FHMTFVSTtFQUNJLHFCQXBDRztBSGk0VVg7O0FHdjJVSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAyVVI7O0FHdjJVSTtFQUNJLGNBaENHO0FIMDRVWDs7QUd2MlVJO0VBQ0kscUJBcENHO0FIODRVWDs7QUdwM1VJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTNVUjs7QUdwM1VJO0VBQ0ksY0FoQ0c7QUh1NVVYOztBR3AzVUk7RUFDSSxxQkFwQ0c7QUgyNVVYOztBR2o0VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvNFVSOztBR2o0VUk7RUFDSSxjQWhDRztBSG82VVg7O0FHajRVSTtFQUNJLHFCQXBDRztBSHc2VVg7O0FHOTRVSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk1VVI7O0FHOTRVSTtFQUNJLGNBaENHO0FIaTdVWDs7QUc5NFVJO0VBQ0kscUJBcENHO0FIcTdVWDs7QUczNVVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIODVVUjs7QUczNVVJO0VBQ0ksY0FoQ0c7QUg4N1VYOztBRzM1VUk7RUFDSSxxQkFwQ0c7QUhrOFVYOztBR3g2VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyNlVSOztBR3g2VUk7RUFDSSxjQWhDRztBSDI4VVg7O0FHeDZVSTtFQUNJLHFCQXBDRztBSCs4VVg7O0FHcjdVSTtFQUNJLHNCQTNCRztFQTRCSDtBSHc3VVI7O0FHcjdVSTtFQUNJLFdBaENHO0FIdzlVWDs7QUdyN1VJO0VBQ0ksa0JBcENHO0FINDlVWDs7QUdsOFVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcThVUjs7QUdsOFVJO0VBQ0ksY0FoQ0c7QUhxK1VYOztBR2w4VUk7RUFDSSxxQkFwQ0c7QUh5K1VYOztBRy84VUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrOVVSOztBRy84VUk7RUFDSSxjQWhDRztBSGsvVVg7O0FHLzhVSTtFQUNJLHFCQXBDRztBSHMvVVg7O0FHNTlVSTtFQUNJLHNCQTNCRztFQTRCSDtBSCs5VVI7O0FHNTlVSTtFQUNJLFdBaENHO0FIKy9VWDs7QUc1OVVJO0VBQ0ksa0JBcENHO0FIbWdWWDs7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O0VBQ0kseUJBM0JHO0VBNEJIO0FIeXhWUjs7QUd0eFZJO0VBQ0ksY0FoQ0c7QUh5elZYOztBR3R4Vkk7RUFDSSxxQkFwQ0c7QUg2elZYOztBR255Vkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzeVZSOztBR255Vkk7RUFDSSxjQWhDRztBSHMwVlg7O0FHbnlWSTtFQUNJLHFCQXBDRztBSDAwVlg7O0FHaHpWSTtFQUNJLHlCQTNCRztFQTRCSDtBSG16VlI7O0FHaHpWSTtFQUNJLGNBaENHO0FIbTFWWDs7QUdoelZJO0VBQ0kscUJBcENHO0FIdTFWWDs7QUc3elZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzBWUjs7QUc3elZJO0VBQ0ksY0FoQ0c7QUhnMlZYOztBRzd6Vkk7RUFDSSxxQkFwQ0c7QUhvMlZYOztBRzEwVkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2MFZSOztBRzEwVkk7RUFDSSxjQWhDRztBSDYyVlg7O0FHMTBWSTtFQUNJLHFCQXBDRztBSGkzVlg7O0FHdjFWSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAxVlI7O0FHdjFWSTtFQUNJLGNBaENHO0FIMDNWWDs7QUd2MVZJO0VBQ0kscUJBcENHO0FIODNWWDs7QUdwMlZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTJWUjs7QUdwMlZJO0VBQ0ksY0FoQ0c7QUh1NFZYOztBR3AyVkk7RUFDSSxxQkFwQ0c7QUgyNFZYOztBR2ozVkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvM1ZSOztBR2ozVkk7RUFDSSxjQWhDRztBSG81Vlg7O0FHajNWSTtFQUNJLHFCQXBDRztBSHc1Vlg7O0FHOTNWSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk0VlI7O0FHOTNWSTtFQUNJLGNBaENHO0FIaTZWWDs7QUc5M1ZJO0VBQ0kscUJBcENHO0FIcTZWWDs7QUczNFZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIODRWUjs7QUczNFZJO0VBQ0ksY0FoQ0c7QUg4NlZYOztBRzM0Vkk7RUFDSSxxQkFwQ0c7QUhrN1ZYOztBR3g1Vkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyNVZSOztBR3g1Vkk7RUFDSSxjQWhDRztBSDI3Vlg7O0FHeDVWSTtFQUNJLHFCQXBDRztBSCs3Vlg7O0FHcjZWSTtFQUNJLHlCQTNCRztFQTRCSDtBSHc2VlI7O0FHcjZWSTtFQUNJLGNBaENHO0FIdzhWWDs7QUdyNlZJO0VBQ0kscUJBcENHO0FINDhWWDs7QUdsN1ZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcTdWUjs7QUdsN1ZJO0VBQ0ksY0FoQ0c7QUhxOVZYOztBR2w3Vkk7RUFDSSxxQkFwQ0c7QUh5OVZYOztBRy83Vkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrOFZSOztBRy83Vkk7RUFDSSxjQWhDRztBSGsrVlg7O0FHLzdWSTtFQUNJLHFCQXBDRztBSHMrVlg7O0FHNThWSTtFQUNJLHlCQTNCRztFQTRCSDtBSCs4VlI7O0FHNThWSTtFQUNJLGNBaENHO0FIKytWWDs7QUc1OFZJO0VBQ0kscUJBcENHO0FIbS9WWDs7QUd6OVZJO0VBQ0kseUJBM0JHO0VBNEJIO0FINDlWUjs7QUd6OVZJO0VBQ0ksY0FoQ0c7QUg0L1ZYOztBR3o5Vkk7RUFDSSxxQkFwQ0c7QUhnZ1dYOztBR3QrVkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUh5K1ZSOztBR3QrVkk7RUFDSSxXQWhDRztBSHlnV1g7O0FHdCtWSTtFQUNJLGtCQXBDRztBSDZnV1g7O0FHbi9WSTtFQUNJLHlCQTNCRztFQTRCSDtBSHMvVlI7O0FHbi9WSTtFQUNJLGNBaENHO0FIc2hXWDs7QUduL1ZJO0VBQ0kscUJBcENHO0FIMGhXWDs7QUdoZ1dJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbWdXUjs7QUdoZ1dJO0VBQ0ksY0FoQ0c7QUhtaVdYOztBR2hnV0k7RUFDSSxxQkFwQ0c7QUh1aVdYOztBRzdnV0k7RUFDSSxzQkEzQkc7RUE0Qkg7QUhnaFdSOztBRzdnV0k7RUFDSSxXQWhDRztBSGdqV1g7O0FHN2dXSTtFQUNJLGtCQXBDRztBSG9qV1g7O0FHbGdXUTtFQUNJLFVBWEM7QUhnaFdiOztBR2pnV1E7RUFDSSxVQWhCQztBSG9oV2I7O0FHMWdXUTtFQUNJLGFBWEM7QUh3aFdiOztBR3pnV1E7RUFDSSxhQWhCQztBSDRoV2I7O0FHbGhXUTtFQUNJLFlBWEM7QUhnaVdiOztBR2poV1E7RUFDSSxZQWhCQztBSG9pV2I7O0FHMWhXUTtFQUNJLGFBWEM7QUh3aVdiOztBR3poV1E7RUFDSSxhQWhCQztBSDRpV2I7O0FHbGlXUTtFQUNJLFVBWEM7QUhnaldiOztBR2ppV1E7RUFDSSxVQWhCQztBSG9qV2I7O0FxQjdvV0k7RUFDSTtBckJncFdSO0FxQjdvV0k7RUFDSTtBckIrb1dSO0FxQjdvV1E7RUFISjtJQUlRO0VyQmdwV1Y7QUFDRjtBcUI3b1dJO0VBQ0ksaUJuQlNrQjtBRnNvVzFCO0FxQnpvV1k7RUFDSSxxQmxCTlQ7QUhpcFdQO0FxQnhvV1k7RUFDSSxjbEJWVDtBSG9wV1A7QXFCdG9XZ0I7RUFDSSx5QmxCZmI7QUh1cFdQO0FxQmxvV0k7RUFDSTtFQUNBO0FyQm9vV1I7QXFCbG9XUTtFQUpKO0lBS1E7RXJCcW9XVjtBQUNGO0FxQmxvV1k7RUFDSTtFQUNBO0FyQm9vV2hCO0FxQmpvV1k7RUFDSTtBckJtb1doQjtBcUI5bldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCZ29XUjtBcUI3bldJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCK25XUjtBcUI3bldRO0VBQ0k7RUFDQTtFQUNBLHlCbEIxRUk7RWtCMkVKO0FyQituV1o7QXFCNW5XUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjhuV1o7QXFCM25XUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQjZuV1o7QXFCem5XSTtFQUNJO0VBQ0E7RUFDQTtBckIybldSO0FxQnpuV1E7RUFDSTtBckIybldaO0FxQnhuV1E7RUFDSTtBckIwbldaO0FxQnJuV1E7RUFDSTtBckJ1bldaO0FxQnBuV1E7RUFDSTtBckJzbldaOztBRWh0V0E7QW9CckJJO0VBQ0k7RUFDQTtBdEJ5dVdSO0FzQnZ1V1E7RUFKSjtJQUtRO0V0QjB1V1Y7QUFDRjtBc0J2dVdJO0VBQ0k7QXRCeXVXUjtBc0JydVdRO0VBQ0k7QXRCdXVXWjtBc0JqdVdZO0VBREo7SUFFUTtFdEJvdVdkO0FBQ0Y7O0FFdHVXQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3JXUjs7QUdqcldJO0VBQ0ksY0FoQ0c7QUhvdFdYOztBR2pyV0k7RUFDSSxxQkFwQ0c7QUh3dFdYOztBRzlyV0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpc1dSOztBRzlyV0k7RUFDSSxjQWhDRztBSGl1V1g7O0FHOXJXSTtFQUNJLHFCQXBDRztBSHF1V1g7O0FHM3NXSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhzV1I7O0FHM3NXSTtFQUNJLGNBaENHO0FIOHVXWDs7QUczc1dJO0VBQ0kscUJBcENHO0FIa3ZXWDs7QUd4dFdJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnRXUjs7QUd4dFdJO0VBQ0ksY0FoQ0c7QUgydldYOztBR3h0V0k7RUFDSSxxQkFwQ0c7QUgrdldYOztBR3J1V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dVdSOztBR3J1V0k7RUFDSSxjQWhDRztBSHd3V1g7O0FHcnVXSTtFQUNJLHFCQXBDRztBSDR3V1g7O0FHbHZXSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF2V1I7O0FHbHZXSTtFQUNJLGNBaENHO0FIcXhXWDs7QUdsdldJO0VBQ0kscUJBcENHO0FIeXhXWDs7QUcvdldJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3dXUjs7QUcvdldJO0VBQ0ksY0FoQ0c7QUhreVdYOztBRy92V0k7RUFDSSxxQkFwQ0c7QUhzeVdYOztBRzV3V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrd1dSOztBRzV3V0k7RUFDSSxjQWhDRztBSCt5V1g7O0FHNXdXSTtFQUNJLHFCQXBDRztBSG16V1g7O0FHenhXSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR4V1I7O0FHenhXSTtFQUNJLGNBaENHO0FINHpXWDs7QUd6eFdJO0VBQ0kscUJBcENHO0FIZzBXWDs7QUd0eVdJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXlXUjs7QUd0eVdJO0VBQ0ksY0FoQ0c7QUh5MFdYOztBR3R5V0k7RUFDSSxxQkFwQ0c7QUg2MFdYOztBR256V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzeldSOztBR256V0k7RUFDSSxjQWhDRztBSHMxV1g7O0FHbnpXSTtFQUNJLHFCQXBDRztBSDAxV1g7O0FHaDBXSTtFQUNJLHlCQTNCRztFQTRCSDtBSG0wV1I7O0FHaDBXSTtFQUNJLGNBaENHO0FIbTJXWDs7QUdoMFdJO0VBQ0kscUJBcENHO0FIdTJXWDs7QUc3MFdJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzFXUjs7QUc3MFdJO0VBQ0ksY0FoQ0c7QUhnM1dYOztBRzcwV0k7RUFDSSxxQkFwQ0c7QUhvM1dYOztBRzExV0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2MVdSOztBRzExV0k7RUFDSSxjQWhDRztBSDYzV1g7O0FHMTFXSTtFQUNJLHFCQXBDRztBSGk0V1g7O0FHdjJXSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAyV1I7O0FHdjJXSTtFQUNJLGNBaENHO0FIMDRXWDs7QUd2MldJO0VBQ0kscUJBcENHO0FIODRXWDs7QUdwM1dJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTNXUjs7QUdwM1dJO0VBQ0ksY0FoQ0c7QUh1NVdYOztBR3AzV0k7RUFDSSxxQkFwQ0c7QUgyNVdYOztBR2o0V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvNFdSOztBR2o0V0k7RUFDSSxjQWhDRztBSG82V1g7O0FHajRXSTtFQUNJLHFCQXBDRztBSHc2V1g7O0FHOTRXSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk1V1I7O0FHOTRXSTtFQUNJLGNBaENHO0FIaTdXWDs7QUc5NFdJO0VBQ0kscUJBcENHO0FIcTdXWDs7QUczNVdJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIODVXUjs7QUczNVdJO0VBQ0ksV0FoQ0c7QUg4N1dYOztBRzM1V0k7RUFDSSxrQkFwQ0c7QUhrOFdYOztBR3g2V0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyNldSOztBR3g2V0k7RUFDSSxjQWhDRztBSDI4V1g7O0FHeDZXSTtFQUNJLHFCQXBDRztBSCs4V1g7O0FHcjdXSTtFQUNJLHlCQTNCRztFQTRCSDtBSHc3V1I7O0FHcjdXSTtFQUNJLGNBaENHO0FIdzlXWDs7QUdyN1dJO0VB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bnRYSTtFQUNJLGNBaENHO0FIc3ZYWDs7QUdudFhJO0VBQ0kscUJBcENHO0FIMHZYWDs7QUdodVhJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbXVYUjs7QUdodVhJO0VBQ0ksY0FoQ0c7QUhtd1hYOztBR2h1WEk7RUFDSSxxQkFwQ0c7QUh1d1hYOztBRzd1WEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndlhSOztBRzd1WEk7RUFDSSxjQWhDRztBSGd4WFg7O0FHN3VYSTtFQUNJLHFCQXBDRztBSG94WFg7O0FHMXZYSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ2WFI7O0FHMXZYSTtFQUNJLGNBaENHO0FINnhYWDs7QUcxdlhJO0VBQ0kscUJBcENHO0FIaXlYWDs7QUd2d1hJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHdYUjs7QUd2d1hJO0VBQ0ksY0FoQ0c7QUgweVhYOztBR3Z3WEk7RUFDSSxxQkFwQ0c7QUg4eVhYOztBR3B4WEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1eFhSOztBR3B4WEk7RUFDSSxjQWhDRztBSHV6WFg7O0FHcHhYSTtFQUNJLHFCQXBDRztBSDJ6WFg7O0FHanlYSTtFQUNJLHlCQTNCRztFQTRCSDtBSG95WFI7O0FHanlYSTtFQUNJLGNBaENHO0FIbzBYWDs7QUdqeVhJO0VBQ0kscUJBcENHO0FIdzBYWDs7QUc5eVhJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXpYUjs7QUc5eVhJO0VBQ0ksY0FoQ0c7QUhpMVhYOztBRzl5WEk7RUFDSSxxQkFwQ0c7QUhxMVhYOztBRzN6WEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4elhSOztBRzN6WEk7RUFDSSxjQWhDRztBSDgxWFg7O0FHM3pYSTtFQUNJLHFCQXBDRztBSGsyWFg7O0FHeDBYSTtFQUNJLHlCQTNCRztFQTRCSDtBSDIwWFI7O0FHeDBYSTtFQUNJLGNBaENHO0FIMjJYWDs7QUd4MFhJO0VBQ0kscUJBcENHO0FIKzJYWDs7QUdyMVhJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdzFYUjs7QUdyMVhJO0VBQ0ksY0FoQ0c7QUh3M1hYOztBR3IxWEk7RUFDSSxxQkFwQ0c7QUg0M1hYOztBR2wyWEk7RUFDSSxzQkEzQkc7RUE0Qkg7QUhxMlhSOztBR2wyWEk7RUFDSSxXQWhDRztBSHE0WFg7O0FHbDJYSTtFQUNJLGtCQXBDRztBSHk0WFg7O0FHLzJYSTtFQUNJLHlCQTNCRztFQTRCSDtBSGszWFI7O0FHLzJYSTtFQUNJLGNBaENHO0FIazVYWDs7QUcvMlhJO0VBQ0kscUJBcENHO0FIczVYWDs7QUc1M1hJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKzNYUjs7QUc1M1hJO0VBQ0ksY0FoQ0c7QUgrNVhYOztBRzUzWEk7RUFDSSxxQkFwQ0c7QUhtNlhYOztBR3o0WEk7RUFDSSxzQkEzQkc7RUE0Qkg7QUg0NFhSOztBR3o0WEk7RUFDSSxXQWhDRztBSDQ2WFg7O0FHejRYSTtFQUNJLGtCQXBDRztBSGc3WFg7O0FHOTNYUTtFQUNJLFVBWEM7QUg0NFhiOztBRzczWFE7RUFDSSxVQWhCQztBSGc1WGI7O0FHdDRYUTtFQUNJLGFBWEM7QUhvNVhiOztBR3I0WFE7RUFDSSxhQWhCQztBSHc1WGI7O0FHOTRYUTtFQUNJLFlBWEM7QUg0NVhiOztBRzc0WFE7RUFDSSxZQWhCQztBSGc2WGI7O0FHdDVYUTtFQUNJLGFBWEM7QUhvNlhiOztBR3I1WFE7RUFDSSxhQWhCQztBSHc2WGI7O0FHOTVYUTtFQUNJLFVBWEM7QUg0NlhiOztBRzc1WFE7RUFDSSxVQWhCQztBSGc3WGI7O0FFci9YQTtBdUJyQkE7RUFDSTtBekI4Z1lKO0F5QjVnWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOGdZUjtBeUI1Z1lRO0VBUko7SUFTUTtJQUNBO0V6QitnWVY7QUFDRjtBeUI3Z1lRO0VBQ0k7RUFDQTtFQUNBO0F6QitnWVo7QXlCNWdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjhnWVo7QXlCNWdZWTtFQU5KO0lBT1E7SUFDQTtFekIrZ1lkO0FBQ0Y7QXlCNWdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOGdZWjtBeUIxZ1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0Z1lSO0F5QjFnWVE7RUFDSTtFQUNBO0F6QjRnWVo7QXlCemdZUTtFQVpKO0lBYVE7SUFDQTtJQUNBO0V6QjRnWVY7QUFDRjtBeUIxZ1lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNGdZWjtBeUJ4Z1lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMGdZUjtBeUJ4Z1lRO0VBVEo7SUFVUTtJQUNBO0lBQ0E7RXpCMmdZVjtBQUNGO0F5QnpnWVE7RUFDSTtFQUNBO0F6QjJnWVo7QXlCeGdZUTtFQUNJO0VBQ0E7RUFDQTtBekIwZ1laO0F5QnRnWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3Z1lSO0F5QnRnWVE7RUFUSjtJQVVRO0lBQ0E7SUFDQTtFekJ5Z1lWO0FBQ0Y7QXlCdGdZWTtFQURKO0lBRVE7SUFDQTtFekJ5Z1lkO0FBQ0Y7QXlCcmdZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnVnWVI7QXlCcmdZUTtFQUNJO0F6QnVnWVo7QXlCcGdZUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEIvR087QUhxblluQjtBeUJuZ1lnQjtFQUNJO0VBQ0E7RUFDQTtBekJxZ1lwQjtBeUJsZ1lnQjtFQUNJO0F6Qm9nWXBCO0F5QmhnWVk7RUFDSTtBekJrZ1loQjtBeUI3L1hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QisvWFI7QXlCMy9YUTtFQURKO0lBRVE7RXpCOC9YVjtBQUNGO0F5QjUvWFE7RUFDSTtFQUNBO0VBQ0E7QXpCOC9YWjtBeUIxL1hJO0VBQ0k7RUFDQSx5QnRCakpVO0VzQmtKVjtFQUNBO0F6QjQvWFI7QXlCMS9YUTtFQU5KO0lBT1E7SUFDQSxzQnRCNUpKO0lzQjZKSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6QjYvWFY7QUFDRjtBeUIzL1hRO0VBQ0k7RUFDQTtBekI2L1haO0F5QjMvWFk7RUFKSjtJQUtRO0lBQ0E7RXpCOC9YZDtBQUNGO0F5QjUvWFk7RUFDSTtFQUNBO0F6QjgvWGhCO0F5QjUvWGdCO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekI4L1h0QjtBQUNGO0F5QngvWFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtFekIyL1hkO0FBQ0Y7QXlCeC9YUTtFQUNJO0VBQ0E7RUFDQTtBekIwL1haO0F5QngvWFk7RUFDSTtBekIwL1hoQjtBeUJ0L1hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCdy9YWjtBeUJyL1hnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRCelBGO0VzQjBQRTtFQUNBO0VBQ0E7QXpCdS9YcEI7QXlCai9YWTtFQUNJO0lBQ0k7SUFDQTtFekJtL1hsQjtBQUNGO0F5QjkrWFk7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpCaS9YZDtBQUNGO0F5QjcrWEk7RUFDSTtFQUNBO0F6QisrWFI7QXlCNytYUTtFQUpKO0lBS1E7RXpCZy9YVjtBQUNGO0F5QjkrWFE7RUFDSTtBekJnL1haO0F5QjcrWFE7RUFDSTtBekIrK1haO0F5QjMrWEk7RUFDSTtFQUNBLHlCdEIxUkQ7RXNCMlJDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNitYUjtBeUI1K1hRO0VBUko7SUFTUTtFekIrK1hWO0FBQ0Y7QXlCNStYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjgrWFI7QXlCNStYUTtFQU5KO0lBT1E7SUFDQTtFekIrK1hWO0FBQ0Y7QXlCNStYSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjgrWFI7QXlCMytYSTtFQUNJO0VBQ0E7RUFDQTtBekI2K1hSO0F5QjMrWFE7RUFMSjtJQU1RO0V6QjgrWFY7QUFDRjtBeUIzK1hJO0VBQ0k7RUFDQTtBekI2K1hSO0F5QjMrWFE7RUFDSTtFQUNBO0VBQ0E7QXpCNitYWjtBeUIzK1hZO0VBTEo7SUFNUTtFekI4K1hkO0FBQ0Y7QXlCMStYSTtFQUNJO0F6QjQrWFI7QXlCeitYWTtFQURKO0lBRVE7SUFDQTtFekI0K1hkO0FBQ0Y7QXlCeitYZ0I7RUFESjtJQUVRO0V6QjQrWGxCO0FBQ0Y7QXlCeCtYUTtFQUNJO0VBQ0E7QXpCMCtYWjtBeUJ0K1hZO0VBREo7SUFFUTtJQUNBO0V6QnkrWGQ7QUFDRjtBeUJyK1hJO0VBQ0k7QXpCdStYUjtBeUJyK1hRO0VBSEo7SUFJUTtJQUNBO0V6QncrWFY7QUFDRjtBeUJ0K1hRO0VBQ0k7RUFDQTtBekJ3K1haO0F5QnIrWFE7RUFDSSxjdEJuWE87QUgwMVluQjtBeUJwK1hRO0VBQ0k7RUFDQTtFQUNBO0F6QnMrWFo7O0FHbjJZQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSCt5WVI7O0FHNXlZSTtFQUNJLGNBaENHO0FIKzBZWDs7QUc1eVlJO0VBQ0kscUJBcENHO0FIbTFZWDs7QUd6ellJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHpZUjs7QUd6ellJO0VBQ0ksY0FoQ0c7QUg0MVlYOztBR3p6WUk7RUFDSSxxQkFwQ0c7QUhnMllYOztBR3QwWUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5MFlSOztBR3QwWUk7RUFDSSxjQWhDRztBSHkyWVg7O0FHdDBZSTtFQUNJLHFCQXBDRztBSDYyWVg7O0FHbjFZSTtFQUNJLHlCQTNCRztFQTRCSDtBSHMxWVI7O0FHbjFZSTtFQUNJLGNBaENHO0FIczNZWDs7QUduMVlJO0VBQ0kscUJBcENHO0FIMDNZWDs7QUdoMllJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbTJZUjs7QUdoMllJO0VBQ0ksY0FoQ0c7QUhtNFlYOztBR2gyWUk7RUFDSSxxQkFwQ0c7QUh1NFlYOztBRzcyWUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnM1lSOztBRzcyWUk7RUFDSSxjQWhDRztBSGc1WVg7O0FHNzJZSTtFQUNJLHFCQXBDRztBSG81WVg7O0FHMTNZSTtFQUNJLHlCQTNCRztFQTRCSDtBSDYzWVI7O0FHMTNZSTtFQUNJLGNBaENHO0FINjVZWDs7QUcxM1lJO0VBQ0kscUJBcENHO0FIaTZZWDs7QUd2NFlJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMDRZUjs7QUd2NFlJO0VBQ0ksY0FoQ0c7QUgwNllYOztBR3Y0WUk7RUFDSSxxQkFwQ0c7QUg4NllYOztBR3A1WUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1NVlSOztBR3A1WUk7RUFDSSxjQWhDRztBSHU3WVg7O0FHcDVZSTtFQUNJLHFCQXBDRztBSDI3WVg7O0FHajZZSTtFQUNJLHlCQTNCRztFQTRCSDtBSG82WVI7O0FHajZZSTtFQUNJLGNBaENHO0FIbzhZWDs7QUdqNllJO0VBQ0kscUJBcENHO0FIdzhZWDs7QUc5NllJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaTdZUjs7QUc5NllJO0VBQ0ksY0FoQ0c7QUhpOVlYOztBRzk2WUk7RUFDSSxxQkFwQ0c7QUhxOVlYOztBRzM3WUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4N1lSOztBRzM3WUk7RUFDSSxjQWhDRztBSDg5WVg7O0FHMzdZSTtFQUNJLHFCQXBDRztBSGsrWVg7O0FHeDhZSTtFQUNJLHlCQTNCRztFQTRCSDtBSDI4WVI7O0FHeDhZSTtFQUNJLGNBaENHO0FIMitZWDs7QUd4OFlJO0VBQ0kscUJBcENHO0FIKytZWDs7QUdyOVlJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdzlZUjs7QUdyOVlJO0VBQ0ksY0FoQ0c7QUh3L1lYOztBR3I5WUk7RUFDSSxxQkFwQ0c7QUg0L1lYOztBR2wrWUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxK1lSOztBR2wrWUk7RUFDSSxjQWhDRztBSHFnWlg7O0FHbCtZSTtFQUNJLHFCQXBDRztBSHlnWlg7O0FHLytZSTtFQUNJLHlCQTNCRztFQTRCSDtBSGsvWVI7O0FHLytZSTtFQUNJLGNBaENHO0FIa2haWDs7QUcvK1lJO0VBQ0kscUJBcENHO0FIc2haWDs7QUc1L1lJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKy9ZUjs7QUc1L1lJO0VBQ0ksY0FoQ0c7QUgraFpYOztBRzUvWUk7RUFDSSxxQkFwQ0c7QUhtaVpYOztBR3pnWkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0Z1pSOztBR3pnWkk7RUFDSSxjQWhDRztBSDRpWlg7O0FHemdaSTtFQUNJLHFCQXBDRztBSGdqWlg7O0FHdGhaSTtFQUNJLHNCQTNCRztFQTRCSDtBSHloWlI7O0FHdGhaSTtFQUNJLFdBaENHO0FIeWpaWDs7QUd0aFpJO0VBQ0ksa0JBcENHO0FINmpaWDs7QUduaVpJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc2laUjs7QUduaVpJO0VBQ0ksY0FoQ0c7QUhza1pYOztBR25pWkk7RUFDSSxxQkFwQ0c7QUgwa1pYOztBR2hqWkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtalpSOztBR2hqWkk7RUFDSSxjQWhDRztBSG1sWlg7O0FHaGpaSTtFQUNJLHFCQXBDRztBSHVsWlg7O0FHN2paSTtFQUNJLHNCQTNCRztFQTRCSDtBSGdrWlI7O0FHN2paSTtFQUNJLFdBaENHO0FIZ21aWDs7QUc3alpJO0VBQ0ksa0JBcENHO0FIb21aWDs7QUdsalpRO0VBQ0ksVUFYQztBSGdrWmI7O0FHampaUTtFQUNJLFVBaEJDO0FIb2taYjs7QUcxalpRO0VBQ0ksYUFYQztBSHdrWmI7O0FHempaUTtFQUNJLGFBaEJDO0FINGtaYjs7QUdsa1pRO0VBQ0ksWUFYQztBSGdsWmI7O0FHamtaUTtFQUNJLFlBaEJDO0FIb2xaYjs7QUcxa1pRO0VBQ0ksYUFYQztBSHdsWmI7O0FHemtaUTtFQUNJLGFBaEJDO0FINGxaYjs7QUdsbFpRO0VBQ0ksVUFYQztBSGdtWmI7O0FHamxaUTtFQUNJLFVBaEJDO0FIb21aYjs7QTBCOXJaSTtFQUNJO0ExQmlzWlI7QTBCOXJaSTtFQUNJO0ExQmdzWlI7QTBCN3JaSTtFQUNJO0ExQityWlI7QTBCNXJaSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFSTtBMUJndFpSO0EwQjdzWkk7RUFDSTtBMUIrc1pSO0EwQjVzWkk7RUFDSSxjdkJyQlU7RXVCc0JWO0ExQjhzWlI7QTBCM3NaSTtFQUNJO0VBQ0E7RUFDQTtBMUI2c1pSO0EwQjFzWkk7RUFDSTtBMUI0c1pSO0EwQnpzWkk7RUFDSTtFQUNBO0ExQjJzWlI7QTBCenNaUTtFQUNJO0ExQjJzWlo7QTBCdHNaUTtFQUNJO0ExQndzWlo7QTBCdHNaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QmxEQTtBSDB2WmhCO0EwQm5zWkk7RUFDSTtBMUJxc1pSO0EwQm5zWlE7RUFDSTtFQUNBO0ExQnFzWlo7QTBCbnNaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQnFzWmhCO0EwQmhzWkk7RUFDSTtBMUJrc1pSO0EwQi9yWkk7RUFDSTtBMUJpc1pSOztBMEIzclpRO0VBQ0ksY3ZCMUVMO0FId3daUDs7QUVsd1pBO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndFpSOztBRzdzWkk7RUFDSSxjQWhDRztBSGd2Wlg7O0FHN3NaSTtFQUNJLHFCQXBDRztBSG92Wlg7O0FHMXRaSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ0WlI7O0FHMXRaSTtFQUNJLGNBaENHO0FINnZaWDs7QUcxdFpJO0VBQ0kscUJBcENHO0FIaXdaWDs7QUd2dVpJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHVaUjs7QUd2dVpJO0VBQ0ksY0FoQ0c7QUgwd1pYOztBR3Z1Wkk7RUFDSSxxQkFwQ0c7QUg4d1pYOztBR3B2Wkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1dlpSOztBR3B2Wkk7RUFDSSxjQWhDRztBSHV4Wlg7O0FHcHZaSTtFQUNJLHFCQXBDRztBSDJ4Wlg7O0FHandaSTtFQUNJLHlCQTNCRztFQTRCSDtBSG93WlI7O0FHandaSTtFQUNJLGNBaENHO0FIb3laWDs7QUdqd1pJO0VBQ0kscUJBcENHO0FId3laWDs7QUc5d1pJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXhaUjs7QUc5d1pJO0VBQ0ksY0FoQ0c7QUhpelpYOztBRzl3Wkk7RUFDSSxxQkFwQ0c7QUhxelpYOztBRzN4Wkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4eFpSOztBRzN4Wkk7RUFDSSxjQWhDRztBSDh6Wlg7O0FHM3haSTtFQUNJLHFCQXBDRztBSGswWlg7O0FHeHlaSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJ5WlI7O0FHeHlaSTtFQUNJLGNBaENHO0FIMjBaWDs7QUd4eVpJO0VBQ0kscUJBcENHO0FIKzBaWDs7QUdyelpJO0VBQ0kseUJBM0JHO0VBNEJIO0FId3paUjs7QUdyelpJO0VBQ0ksY0FoQ0c7QUh3MVpYOztBR3J6Wkk7RUFDSSxxQkFwQ0c7QUg0MVpYOztBR2wwWkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxMFpSOztBR2wwWkk7RUFDSSxjQWhDRztBSHEyWlg7O0FHbDBaSTtFQUNJLHFCQXBDRztBSHkyWlg7O0FHLzBaSTtFQUNJLHlCQTNCRztFQTRCSDtBSGsxWlI7O0FHLzBaSTtFQUNJLGNBaENHO0FIazNaWDs7QUcvMFpJO0VBQ0kscUJBcENHO0FIczNaWDs7QUc1MVpJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKzFaUjs7QUc1MVpJO0VBQ0ksY0FoQ0c7QUgrM1pYOztBRzUxWkk7RUFDSSxxQkFwQ0c7QUhtNFpYOztBR3oyWkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0MlpSOztBR3oyWkk7RUFDSSxjQWhDRztBSDQ0Wlg7O0FHejJaSTtFQUNJLHFCQXBDRztBSGc1Wlg7O0FHdDNaSTtFQUNJLHlCQTNCRztFQTRCSDtBSHkzWlI7O0FHdDNaSTtFQUNJLGNBaENHO0FIeTVaWDs7QUd0M1pJO0VBQ0kscUJBcENHO0FINjVaWDs7QUduNFpJO0VBQ0kseUJBM0JHO0VBNEJIO0FIczRaUjs7QUduNFpJO0VBQ0ksY0FoQ0c7QUhzNlpYOztBR240Wkk7RUFDSSxxQkFwQ0c7QUgwNlpYOztBR2g1Wkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtNVpSOztBR2g1Wkk7RUFDSSxjQWhDRztBSG03Wlg7O0FHaDVaSTtFQUNJLHFCQXBDRztBSHU3Wlg7O0FHNzVaSTtFQUNJLHlCQTNCRztFQTRCSDtBSGc2WlI7O0FHNzVaSTtFQUNJLGNBaENHO0FIZzhaWDs7QUc3NVpJO0VBQ0kscUJBcENHO0FIbzhaWDs7QUcxNlpJO0VBQ0kseUJBM0JHO0VBNEJIO0FINjZaUjs7QUcxNlpJO0VBQ0ksY0FoQ0c7QUg2OFpYOztBRzE2Wkk7RUFDSSxxQkFwQ0c7QUhpOVpYOztBR3Y3Wkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUgwN1pSOztBR3Y3Wkk7RUFDSSxXQWhDRztBSDA5Wlg7O0FHdjdaSTtFQUNJLGtCQXBDRztBSDg5Wlg7O0FHcDhaSTtFQUNJLHlCQTNCRztFQTRCSDtBSHU4WlI7O0FHcDhaSTtFQUNJLGNBaENHO0FIdStaWDs7QUdwOFpJO0VBQ0kscUJBcENHO0FIMitaWDs7QUdqOVpJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbzlaUjs7QUdqOVpJO0VBQ0ksY0FoQ0c7QUhvL1pYOztBR2o5Wkk7RUFDSSxxQkFwQ0c7QUh3L1pYOztBRzk5Wkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUhpK1pSOztBRzk5Wkk7RUFDSSxXQWhDRztBSGlnYVg7O0FHOTlaSTtFQUNJLGtCQXBDRztBSHFnYVg7O0FHbjlaUTtFQUNJLFVBWEM7QUhpK1piOztBR2w5WlE7RUFDSSxVQWhCQztBSHErWmI7O0FHMzlaUTtFQUNJLGFBWEM7QUh5K1piOztBRzE5WlE7RUFDSSxhQWhCQztBSDYrWmI7O0FHbitaUTtFQUNJLFlBWEM7QUhpL1piOztBR2wrWlE7RUFDSSxZQWhCQztBSHEvWmI7O0FHMytaUTtFQUNJLGFBWEM7QUh5L1piOztBRzErWlE7RUFDSSxhQWhCQztBSDYvWmI7O0FHbi9aUTtFQUNJLFVBWEM7QUhpZ2FiOztBR2wvWlE7RUFDSSxVQWhCQztBSHFnYWI7O0FFMWthQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FId2hhUjs7QUdyaGFJO0VBQ0ksY0FoQ0c7QUh3amFYOztBR3JoYUk7RUFDSSxxQkFwQ0c7QUg0amFYOztBR2xpYUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxaWFSOztBR2xpYUk7RUFDSSxjQWhDRztBSHFrYVg7O0FHbGlhSTtFQUNJLHFCQXBDRztBSHlrYVg7O0FHL2lhSTtFQUNJLHlCQTNCRztFQTRCSDtBSGtqYVI7O0FHL2lhSTtFQUNJLGNBaENHO0FIa2xhWDs7QUcvaWFJO0VBQ0kscUJBcENHO0FIc2xhWDs7QUc1amFJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK2phUjs7QUc1amFJO0VBQ0ksY0FoQ0c7QUgrbGFYOztBRzVqYUk7RUFDSSxxQkFwQ0c7QUhtbWFYOztBR3prYUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0a2FSOztBR3prYUk7RUFDSSxjQWhDRztBSDRtYVg7O0FHemthSTtFQUNJLHFCQXBDRztBSGduYVg7O0FHdGxhSTtFQUNJLHlCQTNCRztFQTRCSDtBSHlsYVI7O0FHdGxhSTtFQUNJLGNBaENHO0FIeW5hWDs7QUd0bGFJO0VBQ0kscUJBcENHO0FINm5hWDs7QUdubWFJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc21hUjs7QUdubWFJO0VBQ0ksY0FoQ0c7QUhzb2FYOztBR25tYUk7RUFDSSxxQkFwQ0c7QUgwb2FYOztBR2huYUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtbmFSOztBR2huYUk7RUFDSSxjQWhDRztBSG1wYVg7O0FHaG5hSTtFQUNJLHFCQXBDRztBSHVwYVg7O0FHN25hSTtFQUNJLHlCQTNCRztFQTRCSDtBSGdvYVI7O0FHN25hSTtFQUNJLGNBaENHO0FIZ3FhWDs7QUc3bmFJO0VBQ0kscUJBcENHO0FIb3FhWDs7QUcxb2FJO0VBQ0kseUJBM0JHO0VBNEJIO0FINm9hUjs7QUcxb2FJO0VBQ0ksY0FoQ0c7QUg2cWFYOztBRzFvYUk7RUFDSSxxQkFwQ0c7QUhpcmFYOztBR3ZwYUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwcGFSOztBR3ZwYUk7RUFDSSxjQWhDRztBSDByYVg7O0FHdnBhSTtFQUNJLHFCQXBDRztBSDhyYVg7O0FHcHFhSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVxYVI7O0FHcHFhSTtFQUNJLGNBaENHO0FIdXNhWDs7QUdwcWFJO0VBQ0kscUJBcENHO0FIMnNhWDs7QUdqcmFJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3JhUjs7QUdqcmFJO0VBQ0ksY0FoQ0c7QUhvdGFYOztBR2pyYUk7RUFDSSxxQkFwQ0c7QUh3dGFYOztBRzlyYUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpc2FSOztBRzlyYUk7RUFDSSxjQWhDRztBSGl1YVg7O0FHOXJhSTtFQUNJLHFCQXBDRztBSHF1YVg7O0FHM3NhSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhzYVI7O0FHM3NhSTtFQUNJLGNBaENHO0FIOHVhWDs7QUczc2FJO0VBQ0kscUJBcENHO0FIa3ZhWDs7QUd4dGFJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnRhUjs7QUd4dGFJO0VBQ0ksY0FoQ0c7QUgydmFYOztBR3h0YUk7RUFDSSxxQkFwQ0c7QUgrdmFYOztBR3J1YUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dWFSOztBR3J1YUk7RUFDSSxjQWhDRztBSHd3YVg7O0FHcnVhSTtFQUNJLHFCQXBDRztBSDR3YVg7O0FHbHZhSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF2YVI7O0FHbHZhSTtFQUNJLGNBaENHO0FIcXhhWDs7QUdsdmFJO0VBQ0kscUJBcENHO0FIeXhhWDs7QUcvdmFJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIa3dhUjs7QUcvdmFJO0VBQ0ksV0FoQ0c7QUhreWFYOztBRy92YUk7RUFDSSxrQkFwQ0c7QUhzeWFYOztBRzV3YUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrd2FSOztBRzV3YUk7RUFDSSxjQWhDRztBSCt5YVg7O0FHNXdhSTtFQUNJLHFCQXBDRztBSG16YVg7O0FHenhhSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR4YVI7O0FHenhhSTtFQUNJLGNBaENHO0FINHphWDs7QUd6eGFJO0VBQ0kscUJBcENHO0FIZzBhWDs7QUd0eWFJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIeXlhUjs7QUd0eWFJO0VBQ0ksV0FoQ0c7QUh5MGFYOztBR3R5YUk7RUFDSSxrQkFwQ0c7QUg2MGFYOztBRzN4YVE7RUFDSSxVQVhDO0FIeXlhYjs7QUcxeGFRO0VBQ0ksVUFoQkM7QUg2eWFiOztBR255YVE7RUFDSSxhQVhDO0FIaXphYjs7QUdseWFRO0VBQ0ksYUFoQkM7QUhxemFiOztBRzN5YVE7RUFDSSxZQVhDO0FIeXphYjs7QUcxeWFRO0VBQ0ksWUFoQkM7QUg2emFiOztBR256YVE7RUFDSSxhQVhDO0FIaTBhYjs7QUdsemFRO0VBQ0ksYUFoQkM7QUhxMGFiOztBRzN6YVE7RUFDSSxVQVhDO0FIeTBhYjs7QUcxemFRO0VBQ0ksVUFoQkM7QUg2MGFiOztBSXQ2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeTZhSjtBSXQ2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdzZhSjtBSXI2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTZhSjtBSXA2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKczZhSjtBSW42YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKcTZhSjtBSWw2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbzZhSjtBSWo2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTZhSjtBSWg2YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKazZhSjtBSTE1YUE7RUFDSTtFQUNBLGNEMUVZO0VDMkVaO0FKNDVhSjs7QUl6NWFBO0VBQ0ksNEJBWlU7RUFhVixnQkFWWTtFQVdaO0FKNDVhSjs7QUl6NWFBO0VBQ0k7RUFDQTtBSjQ1YUo7QUkxNWFJO0VBSko7SUFLUTtJQUNBO0VKNjVhTjtBQUNGOztBSTE1YUE7RUFDSTtFQUNBO0FKNjVhSjtBSTM1YUk7RUFKSjtJQUtRO0lBQ0E7RUo4NWFOO0FBQ0Y7O0FJMzVhQTtFQUNJO0VBQ0E7QUo4NWFKO0FJNTVhSTtFQUpKO0lBS1E7SUFDQTtFSis1YU47QUFDRjs7QUk1NWFBO0VBQ0k7RUFDQTtBSis1YUo7QUk3NWFJO0VBSko7SUFLUTtJQUNBO0VKZzZhTjtBQUNGOztBSTc1YUE7RUFDSTtFQUNBO0FKZzZhSjs7QUk3NWFBO0VBQ0k7RUFDQTtBSmc2YUo7QUk5NWFJO0VBSko7SUFLUTtJQUNBO0VKaTZhTjtBQUNGOztBSTk1YUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNEdElZO0VDdUlaLGdCQTVFUTtFQTZFUjtBSmk2YUo7QUkvNWFJO0VBVEo7SUFVUTtJQUNBO0VKazZhTjtBQUNGOztBSS81YUE7RUFDSTtBSms2YUo7O0FJLzVhQTtFQUNJLGdCQTFGUTtBSjQvYVo7O0FJLzVhQTtFQUNJO0FKazZhSjs7QUk5NWFJO0VBQ0k7RUFDQTtBSmk2YVI7QUkvNWFRO0VBSko7SUFLUTtJQUNBO0VKazZhVjtBQUNGO0FJLzVhSTtFQUNJO0VBQ0E7QUppNmFSO0FJLzVhUTtFQUpKO0lBS1E7SUFDQTtFSms2YVY7QUFDRjs7QUk3NWFJO0VBQ0k7RUFDQTtBSmc2YVI7QUk3NWFJO0VBTko7SUFPUTtJQUNBO0VKZzZhTjtBQUNGOztBMkJsbWJBO0VBQ0k7QTNCcW1iSjtBMkJubWJJO0VBSEo7SUFJUTtFM0JzbWJOO0FBQ0Y7QTJCcG1iSTtFQUNJO0EzQnNtYlI7QTJCcG1iUTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQnVtYlY7QUFDRjtBMkJwbWJJO0VBQ0k7RUFDQTtFQUNBO0EzQnNtYlI7QTJCcG1iUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc21iWjtBMkJsbWJJO0VBQ0k7RUFDQTtBM0JvbWJSO0EyQmxtYlE7RUFKSjtJQUtRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxzQnhCcEJKO0l3QnFCSTtJQUNBO0lBQ0E7RTNCcW1iVjtBQUNGO0EyQmxtYkk7RUFDSTtFQUNBO0VBQ0E7QTNCb21iUjtBMkJsbWJRO0VBTEo7SUFNUTtFM0JxbWJWO0FBQ0Y7QTJCbm1iUTtFQVRKO0lBVVE7RTNCc21iVjtBQUNGO0EyQnBtYlE7RUFDSTtFQUNBLGN4QnRFTTtFd0J1RU47QTNCc21iWjtBMkJwbWJZO0VBTEo7SUFNUTtFM0J1bWJkO0FBQ0Y7QTJCbm1iSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcW1iUjtBMkJubWJRO0VBUEo7SUFRUTtFM0JzbWJWO0FBQ0Y7QTJCcG1iUTtFQVhKO0lBWVE7RTNCdW1iVjtBQUNGO0EyQnJtYlE7RUFmSjtJQWdCUTtJQUNBO0UzQndtYlY7QUFDRjtBMkJybWJZO0VBREo7SUFFUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQndtYmQ7QUFDRjtBMkJ0bWJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCd21iaEI7QTJCcG1iZ0I7RUFDSSxxQnhCdkhKO0FINnRiaEI7QTJCcG1ib0I7RUFISjtJQUlRO0UzQnVtYnRCO0FBQ0Y7QTJCbG1iZ0I7RUFDSSxnQnZCNURSO0V1QjZEUSxxQnhCbElKO0FIc3ViaEI7QTJCbG1ib0I7RUFKSjtJQUtRO0UzQnFtYnRCO0FBQ0Y7QTJCbG1iZ0I7RUFWSjtJQVdRLHlCeEJ6SGI7RUg4dGJMO0FBQ0Y7QTJCaG1iSTtFQUNJO0VBQ0E7RUFDQTtBM0JrbWJSO0EyQmhtYlE7RUFMSjtJQU1RO0UzQm1tYlY7QUFDRjtBMkJqbWJRO0VBQ0k7QTNCbW1iWjtBMkIvbGJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ4Qi9IVTtFd0JnSVY7RUFDQTtFQUNBO0VBQ0EsY3hCcEtVO0V3QnFLVjtBM0JpbWJSO0EyQi9sYlE7RUFYSjtJQVlRO0UzQmttYlY7QUFDRjtBMkJobWJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa21iWjtBMkI5bGJJO0VBRVE7SUFDSTtFM0IrbGJkO0UyQjVsYlU7SUFDSTtFM0I4bGJkO0FBQ0Y7O0FHeHdiQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSG90YlI7O0FHanRiSTtFQUNJLGNBaENHO0FIb3ZiWDs7QUdqdGJJO0VBQ0kscUJBcENHO0FId3ZiWDs7QUc5dGJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaXViUjs7QUc5dGJJO0VBQ0ksY0FoQ0c7QUhpd2JYOztBRzl0Ykk7RUFDSSxxQkFwQ0c7QUhxd2JYOztBRzN1Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4dWJSOztBRzN1Ykk7RUFDSSxjQWhDRztBSDh3Ylg7O0FHM3ViSTtFQUNJLHFCQXBDRztBSGt4Ylg7O0FHeHZiSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJ2YlI7O0FHeHZiSTtFQUNJLGNBaENHO0FIMnhiWDs7QUd4dmJJO0VBQ0kscUJBcENHO0FIK3hiWDs7QUdyd2JJO0VBQ0kseUJBM0JHO0VBNEJIO0FId3diUjs7QUdyd2JJO0VBQ0ksY0FoQ0c7QUh3eWJYOztBR3J3Ykk7RUFDSSxxQkFwQ0c7QUg0eWJYOztBR2x4Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxeGJSOztBR2x4Ykk7RUFDSSxjQWhDRztBSHF6Ylg7O0FHbHhiSTtFQUNJLHFCQXBDRztBSHl6Ylg7O0FHL3hiSTtFQUNJLHlCQTNCRztFQTRCSDtBSGt5YlI7O0FHL3hiSTtFQUNJLGNBaENHO0FIazBiWDs7QUcveGJJO0VBQ0kscUJBcENHO0FIczBiWDs7QUc1eWJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK3liUjs7QUc1eWJJO0VBQ0ksY0FoQ0c7QUgrMGJYOztBRzV5Ykk7RUFDSSxxQkFwQ0c7QUhtMWJYOztBR3p6Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0emJSOztBR3p6Ykk7RUFDSSxjQWhDRztBSDQxYlg7O0FHenpiSTtFQUNJLHFCQXBDRztBSGcyYlg7O0FHdDBiSTtFQUNJLHlCQTNCRztFQTRCSDtBSHkwYlI7O0FHdDBiSTtFQUNJLGNBaENHO0FIeTJiWDs7QUd0MGJJO0VBQ0kscUJBcENHO0FINjJiWDs7QUduMWJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIczFiUjs7QUduMWJJO0VBQ0ksY0FoQ0c7QUhzM2JYOztBR24xYkk7RUFDSSxxQkFwQ0c7QUgwM2JYOztBR2gyYkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtMmJSOztBR2gyYkk7RUFDSSxjQWhDRztBSG00Ylg7O0FHaDJiSTtFQUNJLHFCQXBDRztBSHU0Ylg7O0FHNzJiSTtFQUNJLHlCQTNCRztFQTRCSDtBSGczYlI7O0FHNzJiSTtFQUNJLGNBaENHO0FIZzViWDs7QUc3MmJJO0VBQ0kscUJBcENHO0FIbzViWDs7QUcxM2JJO0VBQ0kseUJBM0JHO0VBNEJIO0FINjNiUjs7QUcxM2JJO0VBQ0ksY0FoQ0c7QUg2NWJYOztBRzEzYkk7RUFDSSxxQkFwQ0c7QUhpNmJYOztBR3Y0Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwNGJSOztBR3Y0Ykk7RUFDSSxjQWhDRztBSDA2Ylg7O0FHdjRiSTtFQUNJLHFCQXBDRztBSDg2Ylg7O0FHcDViSTtFQUNJLHlCQTNCRztFQTRCSDtBSHU1YlI7O0FHcDViSTtFQUNJLGNBaENHO0FIdTdiWDs7QUdwNWJJO0VBQ0kscUJBcENHO0FIMjdiWDs7QUdqNmJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbzZiUjs7QUdqNmJJO0VBQ0ksY0FoQ0c7QUhvOGJYOztBR2o2Ykk7RUFDSSxxQkFwQ0c7QUh3OGJYOztBRzk2Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpN2JSOztBRzk2Ykk7RUFDSSxjQWhDRztBSGk5Ylg7O0FHOTZiSTtFQUNJLHFCQXBDRztBSHE5Ylg7O0FHMzdiSTtFQUNJLHNCQTNCRztFQTRCSDtBSDg3YlI7O0FHMzdiSTtFQUNJLFdBaENHO0FIODliWDs7QUczN2JJO0VBQ0ksa0JBcENHO0FIaytiWDs7QUd4OGJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMjhiUjs7QUd4OGJJO0VBQ0ksY0FoQ0c7QUgyK2JYOztBR3g4Ykk7RUFDSSxxQkFwQ0c7QUgrK2JYOztBR3I5Ykk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3OWJSOztBR3I5Ykk7RUFDSSxjQWhDRztBSHcvYlg7O0FHcjliSTtFQUNJLHFCQXBDRztBSDQvYlg7O0FHbCtiSTtFQUNJLHNCQTNCRztFQTRCSDtBSHErYlI7O0FHbCtiSTtFQUNJLFdBaENHO0FIcWdjWDs7QUdsK2JJO0VBQ0ksa0JBcENHO0FIeWdjWDs7QUd2OWJRO0VBQ0ksVUFYQztBSHErYmI7O0FHdDliUTtFQUNJLFVBaEJDO0FIeStiYjs7QUcvOWJRO0VBQ0ksYUFYQztBSDYrYmI7O0FHOTliUTtFQUNJLGFBaEJDO0FIaS9iYjs7QUd2K2JRO0VBQ0ksWUFYQztBSHEvYmI7O0FHdCtiUTtFQUNJLFlBaEJDO0FIeS9iYjs7QUcvK2JRO0VBQ0ksYUFYQztBSDYvYmI7O0FHOStiUTtFQUNJLGFBaEJDO0FIaWdjYjs7QUd2L2JRO0VBQ0ksVUFYQztBSHFnY2I7O0FHdC9iUTtFQUNJLFVBaEJDO0FIeWdjYjs7QUU5a2NBO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0aGNSOztBR3poY0k7RUFDSSxjQWhDRztBSDRqY1g7O0FHemhjSTtFQUNJLHFCQXBDRztBSGdrY1g7O0FHdGljSTtFQUNJLHlCQTNCRztFQTRCSDtBSHlpY1I7O0FHdGljSTtFQUNJLGNBaENHO0FIeWtjWDs7QUd0aWNJO0VBQ0kscUJBcENHO0FINmtjWDs7QUduamNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc2pjUjs7QUduamNJO0VBQ0ksY0FoQ0c7QUhzbGNYOztBR25qY0k7RUFDSSxxQkFwQ0c7QUgwbGNYOztBR2hrY0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhta2NSOztBR2hrY0k7RUFDSSxjQWhDRztBSG1tY1g7O0FHaGtjSTtFQUNJLHFCQXBDRztBSHVtY1g7O0FHN2tjSTtFQUNJLHlCQTNCRztFQTRCSDtBSGdsY1I7O0FHN2tjSTtFQUNJLGNBaENHO0FIZ25jWDs7QUc3a2NJO0VBQ0kscUJBcENHO0FIb25jWDs7QUcxbGNJO0VBQ0kseUJBM0JHO0VBNEJIO0FINmxjUjs7QUcxbGNJO0VBQ0ksY0FoQ0c7QUg2bmNYOztBRzFsY0k7RUFDSSxxQkFwQ0c7QUhpb2NYOztBR3ZtY0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwbWNSOztBR3ZtY0k7RUFDSSxjQWhDRztBSDBvY1g7O0FHdm1jSTtFQUNJLHFCQXBDRztBSDhvY1g7O0FHcG5jSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVuY1I7O0FHcG5jSTtFQUNJLGNBaENHO0FIdXBjWDs7QUdwbmNJO0VBQ0kscUJBcENHO0FIMnBjWDs7QUdqb2NJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb29jUjs7QUdqb2NJO0VBQ0ksY0FoQ0c7QUhvcWNYOztBR2pvY0k7RUFDSSxxQkFwQ0c7QUh3cWNYOztBRzlvY0k7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpcGNSOztBRzlvY0k7RUFDSSxjQWhDRztBSGlyY1g7O0FHOW9jSTtFQUNJLHFCQXBDRztBSHFyY1g7O0FHM3BjSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhwY1I7O0FHM3BjSTtFQUNJLGNBaENHO0FIOHJjWDs7QUczcGNJO0VBQ0kscUJBcENHO0FIa3NjWDs7QUd4cWNJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnFjUjs7QUd4cWNJO0VBQ0ksY0FoQ0c7QUgyc2NYOztBR3hxY0k7RUFDSSxxQkFwQ0c7QUgrc2NYOztBR3JyY0k7RUFDSSx5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enZkSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR2ZFI7O0FHenZkSTtFQUNJLGNBaENHO0FINHhkWDs7QUd6dmRJO0VBQ0kscUJBcENHO0FIZ3lkWDs7QUd0d2RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXdkUjs7QUd0d2RJO0VBQ0ksY0FoQ0c7QUh5eWRYOztBR3R3ZEk7RUFDSSxxQkFwQ0c7QUg2eWRYOztBR254ZEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzeGRSOztBR254ZEk7RUFDSSxjQWhDRztBSHN6ZFg7O0FHbnhkSTtFQUNJLHFCQXBDRztBSDB6ZFg7O0FHaHlkSTtFQUNJLHlCQTNCRztFQTRCSDtBSG15ZFI7O0FHaHlkSTtFQUNJLGNBaENHO0FIbTBkWDs7QUdoeWRJO0VBQ0kscUJBcENHO0FIdTBkWDs7QUc3eWRJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZ3pkUjs7QUc3eWRJO0VBQ0ksY0FoQ0c7QUhnMWRYOztBRzd5ZEk7RUFDSSxxQkFwQ0c7QUhvMWRYOztBRzF6ZEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2emRSOztBRzF6ZEk7RUFDSSxjQWhDRztBSDYxZFg7O0FHMXpkSTtFQUNJLHFCQXBDRztBSGkyZFg7O0FHdjBkSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAwZFI7O0FHdjBkSTtFQUNJLGNBaENHO0FIMDJkWDs7QUd2MGRJO0VBQ0kscUJBcENHO0FIODJkWDs7QUdwMWRJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTFkUjs7QUdwMWRJO0VBQ0ksY0FoQ0c7QUh1M2RYOztBR3AxZEk7RUFDSSxxQkFwQ0c7QUgyM2RYOztBR2oyZEk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvMmRSOztBR2oyZEk7RUFDSSxjQWhDRztBSG80ZFg7O0FHajJkSTtFQUNJLHFCQXBDRztBSHc0ZFg7O0FHOTJkSTtFQUNJLHlCQTNCRztFQTRCSDtBSGkzZFI7O0FHOTJkSTtFQUNJLGNBaENHO0FIaTVkWDs7QUc5MmRJO0VBQ0kscUJBcENHO0FIcTVkWDs7QUczM2RJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIODNkUjs7QUczM2RJO0VB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cENHO0FIb3JlWDs7QUcxcGVJO0VBQ0kseUJBM0JHO0VBNEJIO0FINnBlUjs7QUcxcGVJO0VBQ0ksY0FoQ0c7QUg2cmVYOztBRzFwZUk7RUFDSSxxQkFwQ0c7QUhpc2VYOztBR3ZxZUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwcWVSOztBR3ZxZUk7RUFDSSxjQWhDRztBSDBzZVg7O0FHdnFlSTtFQUNJLHFCQXBDRztBSDhzZVg7O0FHcHJlSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVyZVI7O0FHcHJlSTtFQUNJLGNBaENHO0FIdXRlWDs7QUdwcmVJO0VBQ0kscUJBcENHO0FIMnRlWDs7QUdqc2VJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3NlUjs7QUdqc2VJO0VBQ0ksY0FoQ0c7QUhvdWVYOztBR2pzZUk7RUFDSSxxQkFwQ0c7QUh3dWVYOztBRzlzZUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpdGVSOztBRzlzZUk7RUFDSSxjQWhDRztBSGl2ZVg7O0FHOXNlSTtFQUNJLHFCQXBDRztBSHF2ZVg7O0FHM3RlSTtFQUNJLHlCQTNCRztFQTRCSDtBSDh0ZVI7O0FHM3RlSTtFQUNJLGNBaENHO0FIOHZlWDs7QUczdGVJO0VBQ0kscUJBcENHO0FIa3dlWDs7QUd4dWVJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnVlUjs7QUd4dWVJO0VBQ0ksY0FoQ0c7QUgyd2VYOztBR3h1ZUk7RUFDSSxxQkFwQ0c7QUgrd2VYOztBR3J2ZUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dmVSOztBR3J2ZUk7RUFDSSxjQWhDRztBSHd4ZVg7O0FHcnZlSTtFQUNJLHFCQXBDRztBSDR4ZVg7O0FHbHdlSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF3ZVI7O0FHbHdlSTtFQUNJLGNBaENHO0FIcXllWDs7QUdsd2VJO0VBQ0kscUJBcENHO0FIeXllWDs7QUcvd2VJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIa3hlUjs7QUcvd2VJO0VBQ0ksV0FoQ0c7QUhremVYOztBRy93ZUk7RUFDSSxrQkFwQ0c7QUhzemVYOztBRzV4ZUk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgreGVSOztBRzV4ZUk7RUFDSSxjQWhDRztBSCt6ZVg7O0FHNXhlSTtFQUNJLHFCQXBDRztBSG0wZVg7O0FHenllSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR5ZVI7O0FHenllSTtFQUNJLGNBaENHO0FINDBlWDs7QUd6eWVJO0VBQ0kscUJBcENHO0FIZzFlWDs7QUd0emVJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIeXplUjs7QUd0emVJO0VBQ0ksV0FoQ0c7QUh5MWVYOztBR3R6ZUk7RUFDSSxrQkFwQ0c7QUg2MWVYOztBRzN5ZVE7RUFDSSxVQVhDO0FIeXplYjs7QUcxeWVRO0VBQ0ksVUFoQkM7QUg2emViOztBR256ZVE7RUFDSSxhQVhDO0FIaTBlYjs7QUdsemVRO0VBQ0ksYUFoQkM7QUhxMGViOztBRzN6ZVE7RUFDSSxZQVhDO0FIeTBlYjs7QUcxemVRO0VBQ0ksWUFoQkM7QUg2MGViOztBR24wZVE7RUFDSSxhQVhDO0FIaTFlYjs7QUdsMGVRO0VBQ0ksYUFoQkM7QUhxMWViOztBRzMwZVE7RUFDSSxVQVhDO0FIeTFlYjs7QUcxMGVRO0VBQ0ksVUFoQkM7QUg2MWViOztBK0J2N2VBO0VBQ0k7RUFDQTtBL0IwN2VKO0ErQnY3ZVE7RUFDSTtFQUNBLGM1Qk5NO0FIKzdlbEI7QStCcjdlSTtFQUNJO0EvQnU3ZVI7QStCcDdlSTtFQUNJO0EvQnM3ZVI7QStCbjdlSTtFQUNJO0EvQnE3ZVI7QStCbjdlUTtFQUNJO0VBQ0E7RUFDQSx5QjVCU0U7RTRCUkYsYzVCNUJJO0U0QjZCSjtBL0JxN2VaO0ErQmo3ZUk7RUFDSTtBL0JtN2VSO0ErQmo3ZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0JtN2VaO0ErQi82ZUk7RUFDSTtBL0JpN2VSO0ErQjk2ZUk7RUFDSTtFQUNBO0EvQmc3ZVI7QStCNzZlSTtFQUNJO0EvQis2ZVI7QStCNzZlUTtFQUNJLGM1QnpESTtBSHcrZWhCO0ErQjU2ZVE7RUFDSSxjNUJwQ0U7RTRCcUNGO0EvQjg2ZVo7QStCMTZlSTtFQUNJO0EvQjQ2ZVI7QStCeDZlUTtFQUNJO0EvQjA2ZVo7QStCdjZlUTtFQUNJO0VBQ0E7RUFDQTtBL0J5NmVaO0ErQnI2ZUk7RUFDSTtFQUNBO0EvQnU2ZVI7QStCbjZlUTtFQUNJO0EvQnE2ZVo7QStCbDZlUTtFQUNJO0VBQ0E7QS9CbzZlWjtBK0JoNmVJO0VBQ0k7QS9CazZlUjtBK0I5NWVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnNmVaO0ErQjU1ZUk7RUFDSTtFQUNBO0VBQ0E7QS9CODVlUjtBK0I1NWVRO0VBQ0k7QS9CODVlWjtBK0IzNWVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9CNjVlWjtBK0J4NWVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9CMDVlWjtBK0J2NWVRO0VBQ0ksYzVCaElJO0U0QmlJSjtBL0J5NWVaO0ErQmw1ZVk7RUFDSTtFQUNBO0EvQm81ZWhCO0ErQmo1ZVk7RUFDSTtFQUNBO0EvQm01ZWhCO0ErQjk0ZVk7RUFDSSxjNUJ0SkM7QUhzaWZqQjtBK0IxNGVRO0VBQ0k7RUFDQTtFQUNBO0EvQjQ0ZVo7QStCejRlUTtFQUNJO0EvQjI0ZVo7QStCeDRlUTtFQUNJO0EvQjA0ZVo7QStCeDRlWTtFQUNJO0VBQ0E7QS9CMDRlaEI7QStCeDRlZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI1QjVMSjtFNEI2TEk7RUFDQSxXNUJoS1o7RTRCaUtZO0VBQ0E7RUFDQTtBL0IwNGVwQjtBK0JyNGVRO0VBQ0k7QS9CdTRlWjtBK0JyNGVZO0VBQ0k7QS9CdTRlaEI7QStCajRlUTtFQUNJO0EvQm00ZVo7QStCOTNlUTtFQUNJO0EvQmc0ZVo7QStCMTNlWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQjQzZWhCO0ErQjEzZWdCO0VBTko7SUFPUTtJQUNBO0lBQ0E7RS9CNjNlbEI7QUFDRjtBK0J4M2VZO0VBQ0k7RUFDQTtBL0IwM2VoQjtBK0J4M2VnQjtFQUpKO0lBS1E7RS9CMjNlbEI7QUFDRjtBK0J2M2VRO0VBQ0k7RUFDQTtBL0J5M2VaO0ErQnYzZVk7RUFKSjtJQUtRO0UvQjAzZWQ7QUFDRjtBK0J2M2VRO0VBQ0k7RUFDQTtBL0J5M2VaO0ErQnYzZVk7RUFKSjtJQUtRO0UvQjAzZWQ7QUFDRjtBK0JoM2VZO0VBQ0k7QS9CazNlaEI7QStCaDNlZ0I7RUFISjtJQUlRO0UvQm0zZWxCO0FBQ0Y7QStCOTJlWTtFQUNJO0VBQ0E7QS9CZzNlaEI7QStCNzJlWTtFQUNJO0VBRUE7RUFDQTtBL0I4MmVoQjtBK0I1MmVnQjtFQU5KO0lBT1E7SUFDQTtFL0IrMmVsQjtBQUNGO0ErQjcyZWdCO0VBRUk7RUFDQTtBL0I4MmVwQjtBK0I1MmVvQjtFQUxKO0lBTVE7SUFDQTtFL0IrMmV0QjtBQUNGO0ErQjMyZVk7RUFDSTtBL0I2MmVoQjtBK0IxMmVZO0VBQ0k7RUFDQTtBL0I0MmVoQjtBK0IxMmVnQjtFQUNJO0VBQ0E7QS9CNDJlcEI7QStCcDJlWTtFQUNJO0EvQnMyZWhCO0ErQjF5ZVE7RUFDSSxXNUJ2V0o7QUhtcGZSO0ErQnh5ZVk7RUFDSTtFQUNBLFc1QjdXUjtBSHVwZlI7QStCdHllUTtFQUNJLFc1QmxYSjtBSDBwZlI7QStCdHllWTtFQUNJLGM1QjFYRjtBSGtxZmQ7QStCbHllZ0I7RUFDSSxjNUIxWko7RTRCMlpJLHNCNUI3WFo7QUhpcWZSOztBZ0Noc2ZBO0VBQ0k7QWhDbXNmSjtBZ0Nqc2ZJO0VBQ0k7RUFDQTtBaENtc2ZSO0FnQy9yZlE7RUFDSTtFQUNBO0FoQ2lzZlo7QWdDNXJmUTtFQUNJO0FoQzhyZlo7QWdDM3JmUTtFQUNJO0FoQzZyZlo7QWdDeHJmUTtFQUNJO0FoQzByZlo7QWdDdnJmUTtFQUNJO0FoQ3lyZlo7O0FpQ3Z0Zkk7RUFDSTtFQUNBO0VBQ0E7QWpDMHRmUjtBaUN6dGZRO0VBQ0k7QWpDMnRmWjtBaUN2dGZJO0VBQ0k7RUFDQTtBakN5dGZSO0FpQ3J0ZlE7RUFDSTtFQUNBO0FqQ3V0Zlo7QWlDbHRmUTtFQUNJO0VBQ0E7QWpDb3RmWjtBaUNsdGZZO0VBSko7SUFLUTtFakNxdGZkO0FBQ0Y7QWlDaHRmUTtFQUNJO0VBQ0E7QWpDa3RmWjtBaUNodGZZO0VBSko7SUFLUTtFakNtdGZkO0FBQ0Y7QWlDanRmWTtFQVJKO0lBU1E7RWpDb3RmZDtBQUNGO0FpQy9zZlE7RUFDSTtFQUNBO0FqQ2l0Zlo7QWlDL3NmWTtFQUpKO0lBS1E7RWpDa3RmZDtBQUNGO0FpQ2h0Zlk7RUFSSjtJQVNRO0VqQ210ZmQ7QUFDRjtBaUM5c2ZRO0VBQ0k7RUFDQTtBakNndGZaO0FpQzlzZlk7RUFKSjtJQUtRO0VqQ2l0ZmQ7QUFDRjtBaUMvc2ZZO0VBUko7SUFTUTtFakNrdGZkO0FBQ0Y7QWlDN3NmUTtFQUNJO0VBQ0E7QWpDK3NmWjtBaUM3c2ZZO0VBSko7SUFLUTtFakNndGZkO0FBQ0Y7QWlDOXNmWTtFQVJKO0lBU1E7RWpDaXRmZDtBQUNGOztBRWx4ZkE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSGd1ZlI7O0FHN3RmSTtFQUNJLGNBaENHO0FIZ3dmWDs7QUc3dGZJO0VBQ0kscUJBcENHO0FIb3dmWDs7QUcxdWZJO0VBQ0kseUJBM0JHO0VBNEJIO0FINnVmUjs7QUcxdWZJO0VBQ0ksY0FoQ0c7QUg2d2ZYOztBRzF1Zkk7RUFDSSxxQkFwQ0c7QUhpeGZYOztBR3Z2Zkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwdmZSOztBR3Z2Zkk7RUFDSSxjQWhDRztBSDB4Zlg7O0FHdnZmSTtFQUNJLHFCQXBDRztBSDh4Zlg7O0FHcHdmSTtFQUNJLHlCQTNCRztFQTRCSDtBSHV3ZlI7O0FHcHdmSTtFQUNJLGNBaENHO0FIdXlmWDs7QUdwd2ZJO0VBQ0kscUJBcENHO0FIMnlmWDs7QUdqeGZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3hmUjs7QUdqeGZJO0VBQ0ksY0FoQ0c7QUhvemZYOztBR2p4Zkk7RUFDSSxxQkFwQ0c7QUh3emZYOztBRzl4Zkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpeWZSOztBRzl4Zkk7RUFDSSxjQWhDRztBSGkwZlg7O0FHOXhmSTtFQUNJLHFCQXBDRztBSHEwZlg7O0FHM3lmSTtFQUNJLHlCQTNCRztFQTRCSDtBSDh5ZlI7O0FHM3lmSTtFQUNJLGNBaENHO0FIODBmWDs7QUczeWZJO0VBQ0kscUJBcENHO0FIazFmWDs7QUd4emZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnpmUjs7QUd4emZJO0VBQ0ksY0FoQ0c7QUgyMWZYOztBR3h6Zkk7RUFDSSxxQkFwQ0c7QUgrMWZYOztBR3IwZkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3MGZSOztBR3IwZkk7RUFDSSxjQWhDRztBSHcyZlg7O0FHcjBmSTtFQUNJLHFCQXBDRztBSDQyZlg7O0FHbDFmSTtFQUNJLHlCQTNCRztFQTRCSDtBSHExZlI7O0FHbDFmSTtFQUNJLGNBaENHO0FIcTNmWDs7QUdsMWZJO0VBQ0kscUJBcENHO0FIeTNmWDs7QUcvMWZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIazJmUjs7QUcvMWZJO0VBQ0ksY0FoQ0c7QUhrNGZYOztBRy8xZkk7RUFDSSxxQkFwQ0c7QUhzNGZYOztBRzUyZkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrMmZSOztBRzUyZkk7RUFDSSxjQWhDRztBSCs0Zlg7O0FHNTJmSTtFQUNJLHFCQXBDRztBSG01Zlg7O0FHejNmSTtFQUNJLHlCQTNCRztFQTRCSDtBSDQzZlI7O0FHejNmSTtFQUNJLGNBaENHO0FINDVmWDs7QUd6M2ZJO0VBQ0kscUJBcENHO0FIZzZmWDs7QUd0NGZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeTRmUjs7QUd0NGZJO0VBQ0ksY0FoQ0c7QUh5NmZYOztBR3Q0Zkk7RUFDSSxxQkFwQ0c7QUg2NmZYOztBR241Zkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzNWZSOztBR241Zkk7RUFDSSxjQWhDRztBSHM3Zlg7O0FHbjVmSTtFQUNJLHFCQXBDRztBSDA3Zlg7O0FHaDZmSTtFQUNJLHlCQTNCRztFQTRCSDtBSG02ZlI7O0FHaDZmSTtFQUNJLGNBaENHO0FIbThmWDs7QUdoNmZJO0VBQ0kscUJBcENHO0FIdThmWDs7QUc3NmZJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzdmUjs7QUc3NmZJO0VBQ0ksY0FoQ0c7QUhnOWZYOztBRzc2Zkk7RUFDSSxxQkFwQ0c7QUhvOWZYOztBRzE3Zkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2N2ZSOztBRzE3Zkk7RUFDSSxjQWhD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cUJBcENHO0FId3VnQlg7O0FHOXNnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpdGdCUjs7QUc5c2dCSTtFQUNJLGNBaENHO0FIaXZnQlg7O0FHOXNnQkk7RUFDSSxxQkFwQ0c7QUhxdmdCWDs7QUczdGdCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDh0Z0JSOztBRzN0Z0JJO0VBQ0ksY0FoQ0c7QUg4dmdCWDs7QUczdGdCSTtFQUNJLHFCQXBDRztBSGt3Z0JYOztBR3h1Z0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnVnQlI7O0FHeHVnQkk7RUFDSSxjQWhDRztBSDJ3Z0JYOztBR3h1Z0JJO0VBQ0kscUJBcENHO0FIK3dnQlg7O0FHcnZnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3dmdCUjs7QUdydmdCSTtFQUNJLGNBaENHO0FId3hnQlg7O0FHcnZnQkk7RUFDSSxxQkFwQ0c7QUg0eGdCWDs7QUdsd2dCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF3Z0JSOztBR2x3Z0JJO0VBQ0ksY0FoQ0c7QUhxeWdCWDs7QUdsd2dCSTtFQUNJLHFCQXBDRztBSHl5Z0JYOztBRy93Z0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3hnQlI7O0FHL3dnQkk7RUFDSSxjQWhDRztBSGt6Z0JYOztBRy93Z0JJO0VBQ0kscUJBcENHO0FIc3pnQlg7O0FHNXhnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgreGdCUjs7QUc1eGdCSTtFQUNJLGNBaENHO0FIK3pnQlg7O0FHNXhnQkk7RUFDSSxxQkFwQ0c7QUhtMGdCWDs7QUd6eWdCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR5Z0JSOztBR3p5Z0JJO0VBQ0ksY0FoQ0c7QUg0MGdCWDs7QUd6eWdCSTtFQUNJLHFCQXBDRztBSGcxZ0JYOztBR3R6Z0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXpnQlI7O0FHdHpnQkk7RUFDSSxjQWhDRztBSHkxZ0JYOztBR3R6Z0JJO0VBQ0kscUJBcENHO0FINjFnQlg7O0FHbjBnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzMGdCUjs7QUduMGdCSTtFQUNJLGNBaENHO0FIczJnQlg7O0FHbjBnQkk7RUFDSSxxQkFwQ0c7QUgwMmdCWDs7QUdoMWdCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG0xZ0JSOztBR2gxZ0JJO0VBQ0ksY0FoQ0c7QUhtM2dCWDs7QUdoMWdCSTtFQUNJLHFCQXBDRztBSHUzZ0JYOztBRzcxZ0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzJnQlI7O0FHNzFnQkk7RUFDSSxjQWhDRztBSGc0Z0JYOztBRzcxZ0JJO0VBQ0kscUJBcENHO0FIbzRnQlg7O0FHMTJnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2MmdCUjs7QUcxMmdCSTtFQUNJLGNBaENHO0FINjRnQlg7O0FHMTJnQkk7RUFDSSxxQkFwQ0c7QUhpNWdCWDs7QUd2M2dCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAzZ0JSOztBR3YzZ0JJO0VBQ0ksY0FoQ0c7QUgwNWdCWDs7QUd2M2dCSTtFQUNJLHFCQXBDRztBSDg1Z0JYOztBR3A0Z0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTRnQlI7O0FHcDRnQkk7RUFDSSxjQWhDRztBSHU2Z0JYOztBR3A0Z0JJO0VBQ0kscUJBcENHO0FIMjZnQlg7O0FHajVnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvNWdCUjs7QUdqNWdCSTtFQUNJLGNBaENHO0FIbzdnQlg7O0FHajVnQkk7RUFDSSxxQkFwQ0c7QUh3N2dCWDs7QUc5NWdCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk2Z0JSOztBRzk1Z0JJO0VBQ0ksY0FoQ0c7QUhpOGdCWDs7QUc5NWdCSTtFQUNJLHFCQXBDRztBSHE4Z0JYOztBRzM2Z0JJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIODZnQlI7O0FHMzZnQkk7RUFDSSxXQWhDRztBSDg4Z0JYOztBRzM2Z0JJO0VBQ0ksa0JBcENHO0FIazlnQlg7O0FHeDdnQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyN2dCUjs7QUd4N2dCSTtFQUNJLGNBaENHO0FIMjlnQlg7O0FHeDdnQkk7RUFDSSxxQkFwQ0c7QUgrOWdCWDs7QUdyOGdCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHc4Z0JSOztBR3I4Z0JJO0VBQ0ksY0FoQ0c7QUh3K2dCWDs7QUdyOGdCSTtFQUNJLHFCQXBDRztBSDQrZ0JYOztBR2w5Z0JJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIcTlnQlI7O0FHbDlnQkk7RUFDSSxXQWhDRztBSHEvZ0JYOztBR2w5Z0JJO0VBQ0ksa0JBcENHO0FIeS9nQlg7O0FHdjhnQlE7RUFDSSxVQVhDO0FIcTlnQmI7O0FHdDhnQlE7RUFDSSxVQWhCQztBSHk5Z0JiOztBRy84Z0JRO0VBQ0ksYUFYQztBSDY5Z0JiOztBRzk4Z0JRO0VBQ0ksYUFoQkM7QUhpK2dCYjs7QUd2OWdCUTtFQUNJLFlBWEM7QUhxK2dCYjs7QUd0OWdCUTtFQUNJLFlBaEJDO0FIeStnQmI7O0FHLzlnQlE7RUFDSSxhQVhDO0FINitnQmI7O0FHOTlnQlE7RUFDSSxhQWhCQztBSGkvZ0JiOztBR3YrZ0JRO0VBQ0ksVUFYQztBSHEvZ0JiOztBR3QrZ0JRO0VBQ0ksVUFoQkM7QUh5L2dCYjs7QUU5amhCQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FINGdoQlI7O0FHemdoQkk7RUFDSSxjQWhDRztBSDRpaEJYOztBR3pnaEJJO0VBQ0kscUJBcENHO0FIZ2poQlg7O0FHdGhoQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5aGhCUjs7QUd0aGhCSTtFQUNJLGNBaENHO0FIeWpoQlg7O0FHdGhoQkk7RUFDSSxxQkFwQ0c7QUg2amhCWDs7QUduaWhCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNpaEJSOztBR25paEJJO0VBQ0ksY0FoQ0c7QUhza2hCWDs7QUduaWhCSTtFQUNJLHFCQXBDRztBSDBraEJYOztBR2hqaEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbWpoQlI7O0FHaGpoQkk7RUFDSSxjQWhDRztBSG1saEJYOztBR2hqaEJJO0VBQ0kscUJBcENHO0FIdWxoQlg7O0FHN2poQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhna2hCUjs7QUc3amhCSTtFQUNJLGNBaENHO0FIZ21oQlg7O0FHN2poQkk7RUFDSSxxQkFwQ0c7QUhvbWhCWDs7QUcxa2hCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZraEJSOztBRzFraEJJO0VBQ0ksY0FoQ0c7QUg2bWhCWDs7QUcxa2hCSTtFQUNJLHFCQXBDRztBSGluaEJYOztBR3ZsaEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMGxoQlI7O0FHdmxoQkk7RUFDSSxjQWhDRztBSDBuaEJYOztBR3ZsaEJJO0VBQ0kscUJBcENHO0FIOG5oQlg7O0FHcG1oQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1bWhCUjs7QUdwbWhCSTtFQUNJLGNBaENHO0FIdW9oQlg7O0FHcG1oQkk7RUFDSSxxQkFwQ0c7QUgyb2hCWDs7QUdqbmhCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG9uaEJSOztBR2puaEJJO0VBQ0ksY0FoQ0c7QUhvcGhCWDs7QUdqbmhCSTtFQUNJLHFCQXBDRztBSHdwaEJYOztBRzluaEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaW9oQlI7O0FHOW5oQkk7RUFDSSxjQWhDRztBSGlxaEJYOztBRzluaEJJO0VBQ0kscUJBcENHO0FIcXFoQlg7O0FHM29oQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4b2hCUjs7QUczb2hCSTtFQUNJLGNBaENHO0FIOHFoQlg7O0FHM29oQkk7RUFDSSxxQkFwQ0c7QUhrcmhCWDs7QUd4cGhCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJwaEJSOztBR3hwaEJJO0VBQ0ksY0FoQ0c7QUgycmhCWDs7QUd4cGhCSTtFQUNJLHFCQXBDRztBSCtyaEJYOztBR3JxaEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FId3FoQlI7O0FHcnFoQkk7RUFDSSxjQWhDRztBSHdzaEJYOztBR3JxaEJJO0VBQ0kscUJBcENHO0FINHNoQlg7O0FHbHJoQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxcmhCUjs7QUdscmhCSTtFQUNJLGNBaENHO0FIcXRoQlg7O0FHbHJoQkk7RUFDSSxxQkFwQ0c7QUh5dGhCWDs7QUcvcmhCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGtzaEJSOztBRy9yaEJJO0VBQ0ksY0FoQ0c7QUhrdWhCWDs7QUcvcmhCSTtFQUNJLHFC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STtBSnM1aEJKOztBSW41aEJBO0VBQ0ksZ0JBMUZRO0FKZy9oQlo7O0FJbjVoQkE7RUFDSTtBSnM1aEJKOztBSWw1aEJJO0VBQ0k7RUFDQTtBSnE1aEJSO0FJbjVoQlE7RUFKSjtJQUtRO0lBQ0E7RUpzNWhCVjtBQUNGO0FJbjVoQkk7RUFDSTtFQUNBO0FKcTVoQlI7QUluNWhCUTtFQUpKO0lBS1E7SUFDQTtFSnM1aEJWO0FBQ0Y7O0FJajVoQkk7RUFDSTtFQUNBO0FKbzVoQlI7QUlqNWhCSTtFQU5KO0lBT1E7SUFDQTtFSm81aEJOO0FBQ0Y7O0FzQ3JsaUJJO0VBQ0k7QXRDd2xpQlI7QXNDdGxpQlE7O0VBRUk7QXRDd2xpQlo7QXNDcmxpQlE7RUFDSTtJQUNJO0V0Q3VsaUJkO0VzQ3JsaUJjOztJQUVJO0lBQ0E7SUFDQTtFdEN1bGlCbEI7RXNDcGxpQmM7SUFDSTtFdENzbGlCbEI7RXNDbmxpQmM7SUFDSTtFdENxbGlCbEI7QUFDRjtBc0NobGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDa2xpQlI7QXNDaGxpQlE7RUFDSTtBdENrbGlCWjtBc0NobGlCWTtFQUNJO0F0Q2tsaUJoQjtBc0NobGlCZ0I7RUFDSTtBdENrbGlCcEI7QXNDL2tpQmdCO0VBQ0k7RUFDQSxjbkN2REg7RW1Dd0RHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDaWxpQnBCO0FzQy9raUJvQjtFQUNJLGNuQ2hFUjtFbUNpRVEscUJuQ3pCUjtFbUMwQlEsZ0JsQ0lSO0FKNmtpQmhCO0FzQ3hraUJvQjtFQUNJLFduQzlDaEI7QUh3bmlCUjtBc0N4a2lCd0I7RUFDSSxjbkM5RHJCO0VtQytEcUIscUJuQy9EckI7QUh5b2lCUDtBc0Nsa2lCSTtFQUNJO0F0Q29raUJSO0FzQ2praUJJO0VBQ0k7QXRDbWtpQlI7QXNDamtpQlE7RUFDSTtBdENta2lCWjtBc0Noa2lCUTtFQUNJO0F0Q2traUJaO0FzQy9qaUJRO0VBQ0k7QXRDaWtpQlo7O0FFbHBpQkE7QUNEQTtBQXdESTtFQUNJLHlCQTNCRztFQTRCSDtBSGdtaUJSOztBRzdsaUJJO0VBQ0ksY0FoQ0c7QUhnb2lCWDs7QUc3bGlCSTtFQUNJLHFCQXBDRztBSG9vaUJYOztBRzFtaUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINm1pQlI7O0FHMW1pQkk7RUFDSSxjQWhDRztBSDZvaUJYOztBRzFtaUJJO0VBQ0kscUJBcENHO0FIaXBpQlg7O0FHdm5pQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwbmlCUjs7QUd2bmlCSTtFQUNJLGNBaENHO0FIMHBpQlg7O0FHdm5pQkk7RUFDSSxxQkFwQ0c7QUg4cGlCWDs7QUdwb2lCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHVvaUJSOztBR3BvaUJJO0VBQ0ksY0FoQ0c7QUh1cWlCWDs7QUdwb2lCSTtFQUNJLHFCQXBDRztBSDJxaUJYOztBR2pwaUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3BpQlI7O0FHanBpQkk7RUFDSSxjQWhDRztBSG9yaUJYOztBR2pwaUJJO0VBQ0kscUJBcENHO0FId3JpQlg7O0FHOXBpQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpcWlCUjs7QUc5cGlCSTtFQUNJLGNBaENHO0FIaXNpQlg7O0FHOXBpQkk7RUFDSSxxQkFwQ0c7QUhxc2lCWDs7QUczcWlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDhxaUJSOztBRzNxaUJJO0VBQ0ksY0FoQ0c7QUg4c2lCWDs7QUczcWlCSTtFQUNJLHFCQXBDRztBSGt0aUJYOztBR3hyaUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMnJpQlI7O0FHeHJpQkk7RUFDSSxjQWhDRztBSDJ0aUJYOztBR3hyaUJJO0VBQ0kscUJBcENHO0FIK3RpQlg7O0FHcnNpQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3c2lCUjs7QUdyc2lCSTtFQUNJLGNBaENHO0FId3VpQlg7O0FHcnNpQkk7RUFDSSxxQkFwQ0c7QUg0dWlCWDs7QUdsdGlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHF0aUJSOztBR2x0aUJJO0VBQ0ksY0FoQ0c7QUhxdmlCWDs7QUdsdGlCSTtFQUNJLHFCQXBDRztBSHl2aUJYOztBRy90aUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3VpQlI7O0FHL3RpQkk7RUFDSSxjQWhDRztBSGt3aUJYOztBRy90aUJJO0VBQ0kscUJBcENHO0FIc3dpQlg7O0FHNXVpQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrdWlCUjs7QUc1dWlCSTtFQUNJLGNBaENHO0FIK3dpQlg7O0FHNXVpQkk7RUFDSSxxQkFwQ0c7QUhteGlCWDs7QUd6dmlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR2aUJSOztBR3p2aUJJO0VBQ0ksY0FoQ0c7QUg0eGlCWDs7QUd6dmlCSTtFQUNJLHFCQXBDRztBSGd5aUJYOztBR3R3aUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXdpQlI7O0FHdHdpQkk7RUFDSSxjQWhDRztBSHl5aUJYOztBR3R3aUJJO0VBQ0kscUJBcENHO0FINnlpQlg7O0FHbnhpQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzeGlCUjs7QUdueGlCSTtFQUNJLGNBaENHO0FIc3ppQlg7O0FHbnhpQkk7RUFDSSxxQkFwQ0c7QUgwemlCWDs7QUdoeWlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG15aUJSOztBR2h5aUJJO0VBQ0ksY0FoQ0c7QUhtMGlCWDs7QUdoeWlCSTtFQUNJLHFCQXBDRztBSHUwaUJYOztBRzd5aUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZ3ppQlI7O0FHN3lpQkk7RUFDSSxjQWhDRztBSGcxaUJYOztBRzd5aUJJO0VBQ0kscUJBcENHO0FIbzFpQlg7O0FHMXppQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2emlCUjs7QUcxemlCSTtFQUNJLGNBaENHO0FINjFpQlg7O0FHMXppQkk7RUFDSSxxQkFwQ0c7QUhpMmlCWDs7QUd2MGlCSTtFQUNJLHNCQTNCRztFQTRCSDtBSDAwaUJSOztBR3YwaUJJO0VBQ0ksV0FoQ0c7QUgwMmlCWDs7QUd2MGlCSTtFQUNJLGtCQXBDRztBSDgyaUJYOztBR3AxaUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTFpQlI7O0FHcDFpQkk7RUFDSSxjQWhDRztBSHUzaUJYOztBR3AxaUJJO0VBQ0kscUJBcENHO0FIMjNpQlg7O0FHajJpQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvMmlCUjs7QUdqMmlCSTtFQUNJLGNBaENHO0FIbzRpQlg7O0FHajJpQkk7RUFDSSxxQkFwQ0c7QUh3NGlCWDs7QUc5MmlCSTtFQUNJLHNCQTNCRztFQTRCSDtBSGkzaUJSOztBRzkyaUJJO0VBQ0ksV0FoQ0c7QUhpNWlCWDs7QUc5MmlCSTtFQUNJLGtCQXBDRztBSHE1aUJYOztBR24yaUJRO0VBQ0ksVUFYQztBSGkzaUJiOztBR2wyaUJRO0VBQ0ksVUFoQkM7QUhxM2lCYjs7QUczMmlCUTtFQUNJLGFBWEM7QUh5M2lCYjs7QUcxMmlCUTtFQUNJLGFBaEJDO0FINjNpQmI7O0FHbjNpQlE7RUFDSSxZQVhDO0FIaTRpQmI7O0FHbDNpQlE7RUFDSSxZQWhCQztBSHE0aUJiOztBRzMzaUJRO0VBQ0ksYUFYQztBSHk0aUJiOztBRzEzaUJRO0VBQ0ksYUFoQkM7QUg2NGlCYjs7QUduNGlCUTtFQUNJLFVBWEM7QUhpNWlCYjs7QUdsNGlCUTtFQUNJLFVBaEJDO0FIcTVpQmI7O0F1QzkraUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDaS9pQlI7QXVDLytpQlE7RUFDSTtBdkNpL2lCWjtBdUMvK2lCWTtFQUNJO0VBQ0E7QXZDaS9pQmhCO0F1QzkraUJZO0VBQ0kseUJwQ3JCQTtFb0NzQkEsV3BDUVI7RW9DUFE7RUFDQTtBdkNnL2lCaEI7QXVDNytpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjcEMvQkE7QUg4Z2pCaEI7QXVDeitpQlE7RUFDSTtFQUNBO0VBQ0E7QXZDMitpQlo7QXVDdCtpQlE7O0VBRUk7RUFDQTtBdkN3K2lCWjtBdUNuK2lCUTtFQUNJO0F2Q3EraUJaOztBRXBnakJBO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrOWlCUjs7QUcvOGlCSTtFQUNJLGNBaENHO0FIay9pQlg7O0FHLzhpQkk7RUFDSSxxQkFwQ0c7QUhzL2lCWDs7QUc1OWlCSTtFQUNJLHlCQTNCRztFQTRCSDtBSCs5aUJSOztBRzU5aUJJO0VBQ0ksY0FoQ0c7QUgrL2lCWDs7QUc1OWlCSTtFQUNJLHFCQXBDRztBSG1nakJYOztBR3oraUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINCtpQlI7O0FHeitpQkk7RUFDSSxjQWhDRztBSDRnakJYOztBR3oraUJJO0VBQ0kscUJBcENHO0FIZ2hqQlg7O0FHdC9pQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5L2lCUjs7QUd0L2lCSTtFQUNJLGNBaENHO0FIeWhqQlg7O0FHdC9pQkk7RUFDSSxxQkFwQ0c7QUg2aGpCWDs7QUduZ2pCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNnakJSOztBR25nakJJO0VBQ0ksY0FoQ0c7QUhzaWpCWDs7QUduZ2pCSTtFQUNJLHFCQXBDRztBSDBpakJYOztBR2hoakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbWhqQlI7O0FHaGhqQkk7RUFDSSxjQWhDRztBSG1qakJYOztBR2hoakJJO0VBQ0kscUJBcENHO0FIdWpqQlg7O0FHN2hqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnaWpCUjs7QUc3aGpCSTtFQUNJLGNBaENHO0FIZ2tqQlg7O0FHN2hqQkk7RUFDSSxxQkFwQ0c7QUhva2pCWDs7QUcxaWpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZpakJSOztBRzFpakJJO0VBQ0ksY0FoQ0c7QUg2a2pCWDs7QUcxaWpCSTtFQUNJLHFCQXBDRztBSGlsakJYOztBR3ZqakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMGpqQlI7O0FHdmpqQkk7RUFDSSxjQWhDRztBSDBsakJYOztBR3ZqakJJO0VBQ0kscUJBcENHO0FIOGxqQlg7O0FHcGtqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1a2pCUjs7QUdwa2pCSTtFQUNJLGNBaENHO0FIdW1qQlg7O0FHcGtqQkk7RUFDSSxxQkFwQ0c7QUgybWpCWDs7QUdqbGpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG9sakJSOztBR2psakJJO0VBQ0ksY0FoQ0c7QUhvbmpCWDs7QUdqbGpCSTtFQUNJLHFCQXBDRztBSHduakJYOztBRzlsakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaW1qQlI7O0FHOWxqQkk7RUFDSSxjQWhDRztBSGlvakJYOztBRzlsakJJO0VBQ0kscUJBcENHO0FIcW9qQlg7O0FHM21qQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4bWpCUjs7QUczbWpCSTtFQUNJLGNBaENHO0FIOG9qQlg7O0FHM21qQkk7RUFDSSxxQkFwQ0c7QUhrcGpCWDs7QUd4bmpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJuakJSOztBR3huakJJO0VBQ0ksY0FoQ0c7QUgycGpCWDs7QUd4bmpCSTtFQUNJLHFCQXBDRztBSCtwakJYOztBR3JvakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FId29qQlI7O0FHcm9qQkk7RUFDSSxjQWhDRztBSHdxakJYOztBR3JvakJJO0VBQ0kscUJBcENHO0FINHFqQlg7O0FHbHBqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxcGpCUjs7QUdscGpCSTtFQUNJLGNBaENHO0FIcXJqQlg7O0FHbHBqQkk7RUFDSSxxQkFwQ0c7QUh5cmpCWDs7QUcvcGpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGtxakJSOztBRy9wakJJO0VBQ0ksY0FoQ0c7QUhrc2pCWDs7QUcvcGpCSTtFQUNJLHFCQXBDRztBSHNzakJYOztBRzVxakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK3FqQlI7O0FHNXFqQkk7RUFDSSxjQWhDRztBSCtzakJYOztBRzVxakJJO0VBQ0kscUJBcENHO0FIbXRqQlg7O0FHenJqQkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUg0cmpCUjs7QUd6cmpCSTtFQUNJLFdBaENHO0FINHRqQlg7O0FHenJqQkk7RUFDSSxrQkFwQ0c7QUhndWpCWDs7QUd0c2pCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHlzakJSOztBR3RzakJJO0VBQ0ksY0FoQ0c7QUh5dWpCWDs7QUd0c2pCSTtFQUNJLHFCQXBDRztBSDZ1akJYOztBR250akJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc3RqQlI7O0FHbnRqQkk7RUFDSSxjQWhDRztBSHN2akJYOztBR250akJJO0VBQ0kscUJBcENHO0FIMHZqQlg7O0FHaHVqQkk7RUFDSSxzQkEzQkc7RUE0Qkg7QUhtdWpCUjs7QUdodWpCSTtFQUNJLFdBaENHO0FIbXdqQlg7O0FHaHVqQkk7RUFDSSxrQkFwQ0c7QUh1d2pCWDs7QUdydGpCUTtFQUNJLFVBWEM7QUhtdWpCYjs7QUdwdGpCUTtFQUNJLFVBaEJDO0FIdXVqQmI7O0FHN3RqQlE7RUFDSSxhQVhDO0FIMnVqQmI7O0FHNXRqQlE7RUFDSSxhQWhCQztBSCt1akJiOztBR3J1akJRO0VBQ0ksWUFYQztBSG12akJiOztBR3B1akJRO0VBQ0ksWUFoQkM7QUh1dmpCYjs7QUc3dWpCUTtFQUNJLGFBWEM7QUgydmpCYjs7QUc1dWpCUTtFQUNJLGFBaEJDO0FIK3ZqQmI7O0FHcnZqQlE7RUFDSSxVQVhDO0FIbXdqQmI7O0FHcHZqQlE7RUFDSSxVQWhCQztBSHV3akJiOztBRTUwakJBO0FDREE7QUF3REk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgweGpCUjs7QUd2eGpCSTtFQUNJLGNBaENHO0FIMHpqQlg7O0FHdnhqQkk7RUFDSSxxQkFwQ0c7QUg4empCWDs7QUdweWpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHV5akJSOztBR3B5akJJO0VBQ0ksY0FoQ0c7QUh1MGpCWDs7QUdweWpCSTtFQUNJLHFCQXBDRztBSDIwakJYOztBR2p6akJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIb3pqQlI7O0FHanpqQkk7RUFDSSxjQWhDRztBSG8xakJYOztBR2p6akJJO0VBQ0kscUJBcENHO0FIdzFqQlg7O0FHOXpqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpMGpCUjs7QUc5empCSTtFQUNJLGNBaENHO0FIaTJqQlg7O0FHOXpqQkk7RUFDSSxxQkFwQ0c7QUhxMmpCWDs7QUczMGpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDgwakJSOztBRzMwakJJO0VBQ0ksY0FoQ0c7QUg4MmpCWDs7QUczMGpCSTtFQUNJLHFCQXBDRztBSGszakJYOztBR3gxakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMjFqQlI7O0FHeDFqQkk7RUFDSSxjQWhDRztBSDIzakJYOztBR3gxakJJO0VBQ0kscUJBcENHO0FIKzNqQlg7O0FHcjJqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3MmpCUjs7QUdyMmpCSTtFQUNJLGNBaENHO0FIdzRqQlg7O0FHcjJqQkk7RUFDSSxxQkFwQ0c7QUg0NGpCWDs7QUdsM2pCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHEzakJSOztBR2wzakJJO0VBQ0ksY0FoQ0c7QUhxNWpCWDs7QUdsM2pCSTtFQUNJLHFCQXBDRztBSHk1akJYOztBRy8zakJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIazRqQlI7O0FHLzNqQkk7RUFDSSxjQWhDRztBSGs2akJYOztBRy8zakJJO0VBQ0kscUJBcENHO0FIczZqQlg7O0FHNTRqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrNGpCUjs7QUc1NGpCSTtFQUNJLGNBaENHO0FIKzZqQlg7O0FHNTRqQkk7RUFDSSxxQkFwQ0c7QUhtN2pCWDs7QUd6NWpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDQ1akJSOztBR3o1akJJO0VBQ0ksY0FoQ0c7QUg0N2pCWDs7QUd6NWpCSTtFQUNJLHFCQXBDRztBSGc4akJYOztBR3Q2akJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeTZqQlI7O0FHdDZqQkk7RUFDSSxjQWhDRztBSHk4akJYOztBR3Q2akJJO0VBQ0kscUJBcENHO0FINjhqQlg7O0FHbjdqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzN2pCUjs7QUduN2pCSTtFQUNJLGNBaENHO0FIczlqQlg7O0FHbjdqQkk7RUFDSSxxQkFwQ0c7QUgwOWpCWDs7QUdoOGpCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG04akJSOztBR2g4akJJO0VBQ0ksY0FoQ0c7QUhtK2pCWDs7QUdoOGpCSTtFQUNJLHFCQXBDRztBSHUrakJYOztBRzc4akJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzlqQlI7O0FHNzhqQkk7RUFDSSxjQWhDRztBSGcvakJYOztBRzc4akJJO0VBQ0kscUJBcENHO0FIby9qQlg7O0FHMTlqQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2OWpCUjs7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QUhzOGtCaEI7QXdDLzBrQlk7RUFDSTtBeENpMWtCaEI7QXdDLzBrQmdCO0VBQ0k7QXhDaTFrQnBCO0F3Qzkwa0JnQjtFQUNJLGNyQzNHZDtFcUM0R2M7RUFDQTtFQUNBLGlDcEM5RFI7RW9DK0RRLGdCcEM3REo7RW9DOERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDZzFrQnBCO0F3QzUwa0JZO0VBQ0k7RUFDQTtBeEM4MGtCaEI7QXdDMzBrQlk7RUFDSTtFQUNBO0F4QzYwa0JoQjtBd0MxMGtCWTtFQUNJO0VBQ0E7QXhDNDBrQmhCO0F3Q3Ywa0JnQjtFQUNJO0F4Q3kwa0JwQjtBd0NyMGtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyQ3RKZDtFcUN1SmM7RUFDQTtFQUNBLGlDcEN6R1I7RW9DMEdRLGdCcEN4R0o7RW9DZ0hJO0VBQ0E7QXhDZzBrQnBCO0F3Q3Qwa0JvQjtFQUNJO0VBQ0E7QXhDdzBrQnhCO0F3Q2owa0JnQjtFQUNJO0F4Q20wa0JwQjtBd0NoMGtCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDazBrQnBCO0F3Qy96a0JnQjtFQUNJO0F4Q2kwa0JwQjtBd0MzemtCWTtFQUNJO0VBQ0E7RUFDQSxpQ3BDN0lKO0VvQzhJSSxnQnBDNUlBO0VvQzZJQSxjckNoTkU7RXFDaU5GLHNCckN0TFI7RXFDdUxRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEM2emtCaEI7QXdDM3prQmdCO0VBQ0k7RUFDQTtBeEM2emtCcEI7QXdDenprQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ3BDcktKO0VvQ3NLSSxnQnBDcEtBO0VvQ3FLQTtFQUNBO0VBQ0E7QXhDMnprQmhCO0F3Q3p6a0JnQjtFQUNJO0F4QzJ6a0JwQjtBd0N0emtCZ0I7RUFDSTtBeEN3emtCcEI7QXdDcHprQlk7RUFDSTtBeENzemtCaEI7QXdDcHprQmdCO0VBQ0ksY3JDM1BGO0FIaWpsQmxCO0F3Q2x6a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDcENwTUo7RW9DcU1JLGdCcENuTUE7RW9Db01BLGNyQ3ZRRTtFcUN3UUY7RUFDQTtBeENvemtCaEI7QXdDbHprQmdCO0VBQ0k7QXhDb3prQnBCO0F3Qzd5a0JROztFQUVJO0VBQ0E7RUFDQTtBeEMreWtCWjs7QUVsamxCQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZ2dsQlI7O0FHNy9rQkk7RUFDSSxjQWhDRztBSGdpbEJYOztBRzcva0JJO0VBQ0kscUJBcENHO0FIb2lsQlg7O0FHMWdsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2Z2xCUjs7QUcxZ2xCSTtFQUNJLGNBaENHO0FINmlsQlg7O0FHMWdsQkk7RUFDSSxxQkFwQ0c7QUhpamxCWDs7QUd2aGxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDBobEJSOztBR3ZobEJJO0VBQ0ksY0FoQ0c7QUgwamxCWDs7QUd2aGxCSTtFQUNJLHFCQXBDRztBSDhqbEJYOztBR3BpbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdWlsQlI7O0FHcGlsQkk7RUFDSSxjQWhDRztBSHVrbEJYOztBR3BpbEJJO0VBQ0kscUJBcENHO0FIMmtsQlg7O0FHampsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvamxCUjs7QUdqamxCSTtFQUNJLGNBaENHO0FIb2xsQlg7O0FHampsQkk7RUFDSSxxQkFwQ0c7QUh3bGxCWDs7QUc5amxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGlrbEJSOztBRzlqbEJJO0VBQ0ksY0FoQ0c7QUhpbWxCWDs7QUc5amxCSTtFQUNJLHFCQXBDRztBSHFtbEJYOztBRzNrbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIOGtsQlI7O0FHM2tsQkk7RUFDSSxjQWhDRztBSDhtbEJYOztBRzNrbEJJO0VBQ0kscUJBcENHO0FIa25sQlg7O0FHeGxsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgybGxCUjs7QUd4bGxCSTtFQUNJLGNBaENHO0FIMm5sQlg7O0FHeGxsQkk7RUFDSSxxQkFwQ0c7QUgrbmxCWDs7QUdybWxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdtbEJSOztBR3JtbEJJO0VBQ0ksY0FoQ0c7QUh3b2xCWDs7QUdybWxCSTtFQUNJLHFCQXBDRztBSDRvbEJYOztBR2xubEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcW5sQlI7O0FHbG5sQkk7RUFDSSxjQWhDRztBSHFwbEJYOztBR2xubEJJO0VBQ0kscUJBcENHO0FIeXBsQlg7O0FHL25sQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrb2xCUjs7QUcvbmxCSTtFQUNJLGNBaENHO0FIa3FsQlg7O0FHL25sQkk7RUFDSSxxQkFwQ0c7QUhzcWxCWDs7QUc1b2xCSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtvbEJSOztBRzVvbEJJO0VBQ0ksY0FoQ0c7QUgrcWxCWDs7QUc1b2xCSTtFQUNJLHFCQXBDRztBSG1ybEJYOztBR3pwbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHBsQlI7O0FHenBsQkk7RUFDSSxjQWhDRztBSDRybEJYOztBR3pwbEJJO0VBQ0kscUJBcENHO0FIZ3NsQlg7O0FHdHFsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5cWxCUjs7QUd0cWxCSTtFQUNJLGNBaENHO0FIeXNsQlg7O0FHdHFsQkk7RUFDSSxxQkFwQ0c7QUg2c2xCWDs7QUducmxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNybEJSOztBR25ybEJJO0VBQ0ksY0FoQ0c7QUhzdGxCWDs7QUducmxCSTtFQUNJLHFCQXBDRztBSDB0bEJYOztBR2hzbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbXNsQlI7O0FHaHNsQkk7RUFDSSxjQWhDRztBSG11bEJYOztBR2hzbEJJO0VBQ0kscUJBcENHO0FIdXVsQlg7O0FHN3NsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhndGxCUjs7QUc3c2xCSTtFQUNJLGNBaENHO0FIZ3ZsQlg7O0FHN3NsQkk7RUFDSSxxQkFwQ0c7QUhvdmxCWDs7QUcxdGxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ0bEJSOztBRzF0bEJJO0VBQ0ksY0FoQ0c7QUg2dmxCWDs7QUcxdGxCSTtFQUNJLHFCQXBDRztBSGl3bEJYOztBR3Z1bEJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIMHVsQlI7O0FHdnVsQkk7RUFDSSxXQWhDRztBSDB3bEJYOztBR3Z1bEJJO0VBQ0ksa0JBcENHO0FIOHdsQlg7O0FHcHZsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1dmxCUjs7QUdwdmxCSTtFQUNJLGNBaENHO0FIdXhsQlg7O0FHcHZsQkk7RUFDSSxxQkFwQ0c7QUgyeGxCWDs7QUdqd2xCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG93bEJSOztBR2p3bEJJO0VBQ0ksY0FoQ0c7QUhveWxCWDs7QUdqd2xCSTtFQUNJLHFCQXBDRztBSHd5bEJYOztBRzl3bEJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIaXhsQlI7O0FHOXdsQkk7RUFDSSxXQWhDRztBSGl6bEJYOztBRzl3bEJJO0VBQ0ksa0JBcENHO0FIcXpsQlg7O0FHbndsQlE7RUFDSSxVQVhDO0FIaXhsQmI7O0FHbHdsQlE7RUFDSSxVQWhCQztBSHF4bEJiOztBRzN3bEJRO0VBQ0ksYUFYQztBSHl4bEJiOztBRzF3bEJRO0VBQ0ksYUFoQkM7QUg2eGxCYjs7QUdueGxCUTtFQUNJLFlBWEM7QUhpeWxCYjs7QUdseGxCUTtFQUNJLFlBaEJDO0FIcXlsQmI7O0FHM3hsQlE7RUFDSSxhQVhDO0FIeXlsQmI7O0FHMXhsQlE7RUFDSSxhQWhCQztBSDZ5bEJiOztBR255bEJRO0VBQ0ksVUFYQztBSGl6bEJiOztBR2x5bEJRO0VBQ0ksVUFoQkM7QUhxemxCYjs7QUUxM2xCQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdzBsQlI7O0FHcjBsQkk7RUFDSSxjQWhDRztBSHcybEJYOztBR3IwbEJJO0VBQ0kscUJBcENHO0FINDJsQlg7O0FHbDFsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxMWxCUjs7QUdsMWxCSTtFQUNJLGNBaENHO0FIcTNsQlg7O0FHbDFsQkk7RUFDSSxxQkFwQ0c7QUh5M2xCWDs7QUcvMWxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGsybEJSOztBRy8xbEJJO0VBQ0ksY0FoQ0c7QUhrNGxCWDs7QUcvMWxCSTtFQUNJLHFCQXBDRztBSHM0bEJYOztBRzUybEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIKzJsQlI7O0FHNTJsQkk7RUFDSSxjQWhDRztBSCs0bEJYOztBRzUybEJJO0VBQ0kscUJBcENHO0FIbTVsQlg7O0FHejNsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0M2xCUjs7QUd6M2xCSTtFQUNJLGNBaENHO0FINDVsQlg7O0FHejNsQkk7RUFDSSxxQkFwQ0c7QUhnNmxCWDs7QUd0NGxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHk0bEJSOztBR3Q0bEJJO0VBQ0ksY0FoQ0c7QUh5NmxCWDs7QUd0NGxCSTtFQUNJLHFCQXBDRztBSDY2bEJYOztBR241bEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIczVsQlI7O0FHbjVsQkk7RUFDSSxjQWhDRztBSHM3bEJYOztBR241bEJJO0VBQ0kscUJBcENHO0FIMDdsQlg7O0FHaDZsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtNmxCUjs7QUdoNmxCSTtFQUNJLGNBaENHO0FIbThsQlg7O0FHaDZsQkk7RUFDSSxxQkFwQ0c7QUh1OGxCWDs7QUc3NmxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGc3bEJSOztBRzc2bEJJO0VBQ0ksY0FoQ0c7QUhnOWxCWDs7QUc3NmxCSTtFQUNJLHFCQXBDRztBSG85bEJYOztBRzE3bEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINjdsQlI7O0FHMTdsQkk7RUFDSSxjQWhDRztBSDY5bEJYOztBRzE3bEJJO0VBQ0kscUJBcENHO0FIaStsQlg7O0FHdjhsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgwOGxCUjs7QUd2OGxCSTtFQUNJLGNBaENHO0FIMCtsQlg7O0FHdjhsQkk7RUFDSSxxQkFwQ0c7QUg4K2xCWDs7QUdwOWxCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHU5bEJSOztBR3A5bEJJO0VBQ0ksY0FoQ0c7QUh1L2xCWDs7QUdwOWxCSTtFQUNJLHFCQXBDRztBSDIvbEJYOztBR2orbEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbytsQlI7O0FHaitsQkk7RUFDSSxjQWhDRztBSG9nbUJYOztBR2orbEJJO0VBQ0kscUJBcENHO0FId2dtQlg7O0FHOStsQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhpL2xCUjs7QUc5K2xCSTtFQUNJLGNBaENHO0FIaWhtQlg7O0FHOStsQkk7RUFDSSxxQkFwQ0c7QUhxaG1CWDs7QUczL2xCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDgvbEJSOztBRzMvbEJJO0VBQ0ksY0FoQ0c7QUg4aG1CWDs7QUczL2xCSTtFQUNJLHFCQXBDRztBSGtpbUJYOztBR3hnbUJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMmdtQlI7O0FHeGdtQkk7RUFDSSxjQWhDRztBSDJpbUJYOztBR3hnbUJJO0VBQ0kscUJBcENHO0FIK2ltQlg7O0FHcmhtQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh3aG1CUjs7QUdyaG1CSTtFQUNJLGNBaENHO0FId2ptQlg7O0FHcmhtQkk7RUFDSSxxQkFwQ0c7QUg0am1CWDs7QUdsaW1CSTtFQUNJLHlCQTNCRztFQTRCSDtBSHFpbUJSOztBR2xpbUJJO0VBQ0ksY0FoQ0c7QUhxa21CWDs7QUdsaW1CSTtFQUNJLHFCQXBDRztBSHlrbUJYOztBRy9pbUJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIa2ptQlI7O0FHL2ltQkk7RUFDSSxXQWhDRztBSGtsbUJYOztBRy9pbUJJO0VBQ0ksa0JBcENHO0FIc2xtQlg7O0FHNWptQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgram1CUjs7QUc1am1CSTtFQUNJLGNBaENHO0FIK2xtQlg7O0FHNWptQkk7RUFDSSxxQkFwQ0c7QUhtbW1CWDs7QUd6a21CSTtFQUNJLHlCQTNCRztFQTRCSDtBSDRrbUJSOztBR3prbUJJO0VBQ0ksY0FoQ0c7QUg0bW1CWDs7QUd6a21CSTtFQUNJLHFCQXBDRztBSGdubUJYOztBR3RsbUJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIeWxtQlI7O0FHdGxtQkk7RUFDSSxXQWhDRztBSHlubUJYOztBR3RsbUJJO0VBQ0ksa0JBcENHO0FINm5tQlg7O0FHM2ttQlE7RUFDSSxVQVhDO0FIeWxtQmI7O0FHMWtt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Qkc7RUE0Qkg7QUgyb25CUjs7QUd4b25CSTtFQUNJLGNBaENHO0FIMnFuQlg7O0FHeG9uQkk7RUFDSSxxQkFwQ0c7QUgrcW5CWDs7QUdycG5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSHdwbkJSOztBR3JwbkJJO0VBQ0ksY0FoQ0c7QUh3cm5CWDs7QUdycG5CSTtFQUNJLHFCQXBDRztBSDRybkJYOztBR2xxbkJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcXFuQlI7O0FHbHFuQkk7RUFDSSxjQWhDRztBSHFzbkJYOztBR2xxbkJJO0VBQ0kscUJBcENHO0FIeXNuQlg7O0FHL3FuQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrcm5CUjs7QUcvcW5CSTtFQUNJLGNBaENHO0FIa3RuQlg7O0FHL3FuQkk7RUFDSSxxQkFwQ0c7QUhzdG5CWDs7QUc1cm5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSCtybkJSOztBRzVybkJJO0VBQ0ksY0FoQ0c7QUgrdG5CWDs7QUc1cm5CSTtFQUNJLHFCQXBDRztBSG11bkJYOztBR3pzbkJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINHNuQlI7O0FHenNuQkk7RUFDSSxjQWhDRztBSDR1bkJYOztBR3pzbkJJO0VBQ0kscUJBcENHO0FIZ3ZuQlg7O0FHdHRuQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5dG5CUjs7QUd0dG5CSTtFQUNJLGNBaENHO0FIeXZuQlg7O0FHdHRuQkk7RUFDSSxxQkFwQ0c7QUg2dm5CWDs7QUdudW5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSHN1bkJSOztBR251bkJJO0VBQ0ksY0FoQ0c7QUhzd25CWDs7QUdudW5CSTtFQUNJLHFCQXBDRztBSDB3bkJYOztBR2h2bkJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIbXZuQlI7O0FHaHZuQkk7RUFDSSxjQWhDRztBSG14bkJYOztBR2h2bkJJO0VBQ0kscUJBcENHO0FIdXhuQlg7O0FHN3ZuQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhnd25CUjs7QUc3dm5CSTtFQUNJLGNBaENHO0FIZ3luQlg7O0FHN3ZuQkk7RUFDSSxxQkFwQ0c7QUhveW5CWDs7QUcxd25CSTtFQUNJLHlCQTNCRztFQTRCSDtBSDZ3bkJSOztBRzF3bkJJO0VBQ0ksY0FoQ0c7QUg2eW5CWDs7QUcxd25CSTtFQUNJLHFCQXBDRztBSGl6bkJYOztBR3Z4bkJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMHhuQlI7O0FHdnhuQkk7RUFDSSxjQWhDRztBSDB6bkJYOztBR3Z4bkJJO0VBQ0kscUJBcENHO0FIOHpuQlg7O0FHcHluQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1eW5CUjs7QUdweW5CSTtFQUNJLGNBaENHO0FIdTBuQlg7O0FHcHluQkk7RUFDSSxxQkFwQ0c7QUgyMG5CWDs7QUdqem5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSG96bkJSOztBR2p6bkJJO0VBQ0ksY0FoQ0c7QUhvMW5CWDs7QUdqem5CSTtFQUNJLHFCQXBDRztBSHcxbkJYOztBRzl6bkJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaTBuQlI7O0FHOXpuQkk7RUFDSSxjQWhDRztBSGkybkJYOztBRzl6bkJJO0VBQ0kscUJBcENHO0FIcTJuQlg7O0FHMzBuQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4MG5CUjs7QUczMG5CSTtFQUNJLGNBaENHO0FIODJuQlg7O0FHMzBuQkk7RUFDSSxxQkFwQ0c7QUhrM25CWDs7QUd4MW5CSTtFQUNJLHlCQTNCRztFQTRCSDtBSDIxbkJSOztBR3gxbkJJO0VBQ0ksY0FoQ0c7QUgyM25CWDs7QUd4MW5CSTtFQUNJLHFCQXBDRztBSCszbkJYOztBR3IybkJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIdzJuQlI7O0FHcjJuQkk7RUFDSSxXQWhDRztBSHc0bkJYOztBR3IybkJJO0VBQ0ksa0JBcENHO0FINDRuQlg7O0FHbDNuQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxM25CUjs7QUdsM25CSTtFQUNJLGNBaENHO0FIcTVuQlg7O0FHbDNuQkk7RUFDSSxxQkFwQ0c7QUh5NW5CWDs7QUcvM25CSTtFQUNJLHlCQTNCRztFQTRCSDtBSGs0bkJSOztBRy8zbkJJO0VBQ0ksY0FoQ0c7QUhrNm5CWDs7QUcvM25CSTtFQUNJLHFCQXBDRztBSHM2bkJYOztBRzU0bkJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIKzRuQlI7O0FHNTRuQkk7RUFDSSxXQWhDRztBSCs2bkJYOztBRzU0bkJJO0VBQ0ksa0JBcENHO0FIbTduQlg7O0FHajRuQlE7RUFDSSxVQVhDO0FIKzRuQmI7O0FHaDRuQlE7RUFDSSxVQWhCQztBSG01bkJiOztBR3o0bkJRO0VBQ0ksYUFYQztBSHU1bkJiOztBR3g0bkJRO0VBQ0ksYUFoQkM7QUgyNW5CYjs7QUdqNW5CUTtFQUNJLFlBWEM7QUgrNW5CYjs7QUdoNW5CUTtFQUNJLFlBaEJDO0FIbTZuQmI7O0FHejVuQlE7RUFDSSxhQVhDO0FIdTZuQmI7O0FHeDVuQlE7RUFDSSxhQWhCQztBSDI2bkJiOztBR2o2bkJRO0VBQ0ksVUFYQztBSCs2bkJiOztBR2g2bkJRO0VBQ0ksVUFoQkM7QUhtN25CYjs7QTBDdGdvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDQVhPO0VBWVA7RUFDQTtBMUN5Z29CSjtBMEN2Z29CSTtFQUNJO0VBQ0E7RUFDQTtBMUN5Z29CUjtBMEN0Z29CSTtFQUNJO0ExQ3dnb0JSO0EwQ3Jnb0JJO0VBQ0k7RUFDQSxjdkMzQlU7RXVDNEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDdWdvQlI7QTBDcGdvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNzZ29CUjtBMENuZ29CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDcWdvQlI7QTBDbGdvQkk7RUFDSTtBMUNvZ29CUjtBMENqZ29CSTtFQUNJO0ExQ21nb0JSO0EwQ2hnb0JJO0VBQ0k7QTFDa2dvQlI7QTBDaGdvQlE7RUFDSTtBMUNrZ29CWjtBMEMvL25CUTtFQUNJO0ExQ2lnb0JaO0EwQzcvbkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDKy9uQlI7QTBDNS9uQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4L25CUjtBMEMzL25CSTtFQUNJO0VBQ0E7RUFDQSxXdkN2RUE7QUhva29CUjtBMEMxL25CSTtFQUNJO0VBQ0EseUJ2Q3pGRDtFdUMwRkMsV3ZDNUVBO0FId2tvQlI7QTBDei9uQkk7RUFDSTtFQUNBLHlCdkMvRkQ7RXVDZ0dDLFd2Q2xGQTtBSDZrb0JSO0EwQ3YvbkJJOztFQUVJLGdCdkN6RkE7QUhrbG9CUjs7QTBDbi9uQlE7RUFDSTtBMUNzL25CWjtBMENwL25CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2QzFHUjtFdUMyR1E7RUFDQTtFQUNBO0VBQ0E7QTFDcy9uQmhCO0EwQ24vbkJZO0VBQ0k7QTFDcS9uQmhCOztBMkNyb29CSTtFQUNJO0EzQ3dvb0JSO0EyQ3Rvb0JRO0VBQ0k7QTNDd29vQlo7O0EyQ2xvb0JJO0VBQ0k7QTNDcW9vQlI7QTJDbm9vQlE7RUFDSTtBM0Nxb29CWjtBMkM3bm9CQTs7Ozs7Ozs7Ozs7O0NBQUE7QUN2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNtcW9CSjtBNENocW9CUTtFQUNJO0VBQ0E7QTVDa3FvQlo7QTRDL3BvQlE7RUFDSTtBNUNpcW9CWjtBNEM3cG9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrcG9CUjtBNEM1cG9CSTtFQUNJO0lBQ0k7RTVDOHBvQlY7RTRDM3BvQk07SUFDSTtFNUM2cG9CVjtFNEMxcG9CTTtJQUNJO0U1QzRwb0JWO0FBQ0Y7QTRDenBvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMycG9CUjtBNEN6cG9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDMnBvQlo7QTRDeHBvQlE7RUFDSTtBNUMwcG9CWjtBNEN2cG9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3lwb0JaO0E0Q3Rwb0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDd3BvQlo7QTRDcnBvQlE7RUFDSTtJQUNJO0U1Q3Vwb0JkO0U0Q3Bwb0JVO0lBQ0k7RTVDc3BvQmQ7RTRDbnBvQlU7SUFDSTtFNUNxcG9CZDtFNENscG9CVTtJQUNJO0U1Q29wb0JkO0U0Q2pwb0JVO0lBQ0k7RTVDbXBvQmQ7RTRDaHBvQlU7SUFDSTtFNUNrcG9CZDtFNEMvb29CVTtJQUNJO0U1Q2lwb0JkO0U0Qzlvb0JVO0lBQ0k7RTVDZ3BvQmQ7QUFDRjtBNEM3b29CUTtFQUNJO0lBQ0k7RTVDK29vQmQ7RTRDNW9vQlU7SUFDSTtFNUM4b29CZDtFNEMzb29CVTtJQUNJO0U1QzZvb0JkO0U0QzFvb0JVO0lBQ0k7RTVDNG9vQmQ7RTRDem9vQlU7SUFDSTtFNUMyb29CZDtFNEN4b29CVTtJQUNJO0U1QzBvb0JkO0U0Q3Zvb0JVO0lBQ0k7RTVDeW9vQmQ7RTRDdG9vQlU7SUFDSTtFNUN3b29CZDtBQUNGO0E0Q3Jvb0JRO0VBQ0k7SUFDSTtFNUN1b29CZDtFNENwb29CVTtJQUNJO0U1Q3Nvb0JkO0U0Q25vb0JVO0lBQ0k7RTVDcW9vQmQ7RTRDbG9vQlU7SUFDSTtFNUNvb29CZDtFNENqb29CVTtJQUNJO0U1Q21vb0JkO0U0Q2hvb0JVO0lBQ0k7RTVDa29vQmQ7RTRDL25vQlU7SUFDSTtFNUNpb29CZDtFNEM5bm9CVTtJQUNJO0U1Q2dvb0JkO0FBQ0Y7QTRDN25vQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTVDOG5vQlo7O0E2Q3Awb0JJO0VBQ0k7QTdDdTBvQlI7QTZDdDBvQlE7RUFDSTtBN0N3MG9CWjs7QUVwem9CQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIa3dvQlI7O0FHL3ZvQkk7RUFDSSxjQWhDRztBSGt5b0JYOztBRy92b0JJO0VBQ0kscUJBcENHO0FIc3lvQlg7O0FHNXdvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgrd29CUjs7QUc1d29CSTtFQUNJLGNBaENHO0FIK3lvQlg7O0FHNXdvQkk7RUFDSSxxQkFwQ0c7QUhtem9CWDs7QUd6eG9CSTtFQUNJLHlCQTNCRztFQTRCSDtBSDR4b0JSOztBR3p4b0JJO0VBQ0ksY0FoQ0c7QUg0em9CWDs7QUd6eG9CSTtFQUNJLHFCQXBDRztBSGcwb0JYOztBR3R5b0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIeXlvQlI7O0FHdHlvQkk7RUFDSSxjQWhDRztBSHkwb0JYOztBR3R5b0JJO0VBQ0kscUJBcENHO0FINjBvQlg7O0FHbnpvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhzem9CUjs7QUduem9CSTtFQUNJLGNBaENHO0FIczFvQlg7O0FHbnpvQkk7RUFDSSxxQkFwQ0c7QUgwMW9CWDs7QUdoMG9CSTtFQUNJLHlCQTNCRztFQTRCSDtBSG0wb0JSOztBR2gwb0JJO0VBQ0ksY0FoQ0c7QUhtMm9CWDs7QUdoMG9CSTtFQUNJLHFCQXBDRztBSHUyb0JYOztBRzcwb0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIZzFvQlI7O0FHNzBvQkk7RUFDSSxjQWhDRztBSGczb0JYOztBRzcwb0JJO0VBQ0kscUJBcENHO0FIbzNvQlg7O0FHMTFvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg2MW9CUjs7QUcxMW9CSTtFQUNJLGNBaENHO0FINjNvQlg7O0FHMTFvQkk7RUFDSSxxQkFwQ0c7QUhpNG9CWDs7QUd2Mm9CSTtFQUNJLHlCQTNCRztFQTRCSDtBSDAyb0JSOztBR3Yyb0JJO0VBQ0ksY0FoQ0c7QUgwNG9CWDs7QUd2Mm9CSTtFQUNJLHFCQXBDRztBSDg0b0JYOztBR3Azb0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIdTNvQlI7O0FHcDNvQkk7RUFDSSxjQWhDRztBSHU1b0JYOztBR3Azb0JJO0VBQ0kscUJBcENHO0FIMjVvQlg7O0FHajRvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhvNG9CUjs7QUdqNG9CSTtFQUNJLGNBaENHO0FIbzZvQlg7O0FHajRvQkk7RUFDSSxxQkFwQ0c7QUh3Nm9CWDs7QUc5NG9CSTtFQUNJLHlCQTNCRztFQTRCSDtBSGk1b0JSOztBRzk0b0JJO0VBQ0ksY0FoQ0c7QUhpN29CWDs7QUc5NG9CSTtFQUNJLHFCQXBDRztBSHE3b0JYOztBRzM1b0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIODVvQlI7O0FHMzVvQkk7RUFDSSxjQWhDRztBSDg3b0JYOztBRzM1b0JJO0VBQ0kscUJBcENHO0FIazhvQlg7O0FHeDZvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgyNm9CUjs7QUd4Nm9CSTtFQUNJLGNBaENHO0FIMjhvQlg7O0FHeDZvQkk7RUFDSSxxQkFwQ0c7QUgrOG9CWDs7QUdyN29CSTtFQUNJLHlCQTNCRztFQTRCSDtBSHc3b0JSOztBR3I3b0JJO0VBQ0ksY0FoQ0c7QUh3OW9CWDs7QUdyN29CSTtFQUNJLHFCQXBDRztBSDQ5b0JYOztBR2w4b0JJO0VBQ0kseUJBM0JHO0VBNEJIO0FIcThvQlI7O0FHbDhvQkk7RUFDSSxjQWhDRztBSHErb0JYOztBR2w4b0JJO0VBQ0kscUJBcENHO0FIeStvQlg7O0FHLzhvQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhrOW9CUjs7QUcvOG9CSTtFQUNJLGNBaENHO0FIay9vQlg7O0FHLzhvQkk7RUFDSSxxQkFwQ0c7QUhzL29CWDs7QUc1OW9CSTtFQUNJLHlCQTNCRztFQTRCSDtBSCs5b0JSOztBRzU5b0JJO0VBQ0ksY0FoQ0c7QUgrL29CWDs7QUc1OW9CSTtFQUNJLHFCQXBDRztBSG1ncEJYOztBR3orb0JJO0VBQ0ksc0JBM0JHO0VBNEJIO0FINCtvQlI7O0FHeitvQkk7RUFDSSxXQWhDRztBSDRncEJYOztBR3orb0JJO0VBQ0ksa0JBcENHO0FIZ2hwQlg7O0FHdC9vQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh5L29CUjs7QUd0L29CSTtFQUNJLGNBaENHO0FIeWhwQlg7O0FHdC9vQkk7RUFDSSxxQkFwQ0c7QUg2aHBCWDs7QUduZ3BCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHNncEJSOztBR25ncEJJO0VBQ0ksY0FoQ0c7QUhzaXBCWDs7QUduZ3BCSTtFQUNJLHFCQXBDRztBSDBpcEJYOztBR2hocEJJO0VBQ0ksc0JBM0JHO0VBNEJIO0FIbWhwQlI7O0FHaGhwQkk7RUFDSSxXQWhDRztBSG1qcEJYOztBR2hocEJJO0VBQ0ksa0JBcENHO0FIdWpwQlg7O0FHcmdwQlE7RUFDSSxVQVhDO0FIbWhwQmI7O0FHcGdwQlE7RUFDSSxVQWhCQztBSHVocEJiOztBRzdncEJRO0VBQ0ksYUFYQztBSDJocEJiOztBRzVncEJRO0VBQ0ksYUFoQkM7QUgraHBCYjs7QUdyaHBCUTtFQUNJLFlBWEM7QUhtaXBCYjs7QUdwaHBCUTtFQUNJLFlBaEJDO0FIdWlwQmI7O0FHN2hwQlE7RUFDSSxhQVhDO0FIMmlwQmI7O0FHNWhwQlE7RUFDSSxhQWhCQztBSCtpcEJiOztBR3JpcEJRO0VBQ0ksVUFYQztBSG1qcEJiOztBR3BpcEJRO0VBQ0ksVUFoQkM7QUh1anBCYjs7QUU1bnBCQTtBQ0RBO0FBd0RJO0VBQ0kseUJBM0JHO0VBNEJIO0FIMGtwQlI7O0FHdmtwQkk7RUFDSSxjQWhDRztBSDBtcEJYOztBR3ZrcEJJO0VBQ0kscUJBcENHO0FIOG1wQlg7O0FHcGxwQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUh1bHBCUjs7QUdwbHBCSTtFQUNJLGNBaENHO0FIdW5wQlg7O0FHcGxwQkk7RUFDSSxxQkFwQ0c7QUgybnBCWDs7QUdqbXBCSTtFQUNJLHlCQTNCRztFQTRCSDtBSG9tcEJSOztBR2ptcEJJO0VBQ0ksY0FoQ0c7QUhvb3BCWDs7QUdqbXBCSTtFQUNJLHFCQXBDRztBSHdvcEJYOztBRzltcEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIaW5wQlI7O0FHOW1wQkk7RUFDSSxjQWhDRztBSGlwcEJYOztBRzltcEJJO0VBQ0kscUJBcENHO0FIcXBwQlg7O0FHM25wQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg4bnBCUjs7QUczbnBCSTtFQUNJLGNBaENHO0FIOHBwQlg7O0FHM25wQkk7RUFDSSxxQkFwQ0c7QUhrcXBCWDs7QUd4b3BCSTtFQUNJLHlCQTNCRztFQTRCSDtBSDJvcEJSOztBR3hvcEJJO0VBQ0ksY0FoQ0c7QUgycXBCWDs7QUd4b3BCSTtFQUNJLHFCQXBDRztBSCtxcEJYOztBR3JwcEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FId3BwQlI7O0FHcnBwQkk7RUFDSSxjQWhDRztBSHdycEJYOztBR3JwcEJJO0VBQ0kscUJBcENHO0FINHJwQlg7O0FHbHFwQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhxcXBCUjs7QUdscXBCSTtFQUNJLGNBaENHO0FIcXNwQlg7O0FHbHFwQkk7RUFDSSxxQkFwQ0c7QUh5c3BCWDs7QUcvcXBCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGtycEJSOztBRy9xcEJJO0VBQ0ksY0FoQ0c7QUhrdHBCWDs7QUcvcXBCSTtFQUNJLHFCQXBDRztBSHN0cEJYOztBRzVycEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIK3JwQlI7O0FHNXJwQkk7RUFDSSxjQWhDRztBSCt0cEJYOztBRzVycEJJO0VBQ0kscUJBcENHO0FIbXVwQlg7O0FHenNwQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUg0c3BCUjs7QUd6c3BCSTtFQUNJLGNBaENHO0FINHVwQlg7O0FHenNwQkk7RUFDSSxxQkFwQ0c7QUhndnBCWDs7QUd0dHBCSTtFQUNJLHlCQTNCRztFQTRCSDtBSHl0cEJSOztBR3R0cEJJO0VBQ0ksY0FoQ0c7QUh5dnBCWDs7QUd0dHBCSTtFQUNJLHFCQXBDRztBSDZ2cEJYOztBR251cEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FIc3VwQlI7O0FHbnVwQkk7RUFDSSxjQWhDRztBSHN3cEJYOztBR251cEJJO0VBQ0kscUJBcENHO0FIMHdwQlg7O0FHaHZwQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUhtdnBCUjs7QUdodnBCSTtFQUNJLGNBaENHO0FIbXhwQlg7O0FHaHZwQkk7RUFDSSxxQkFwQ0c7QUh1eHBCWDs7QUc3dnBCSTtFQUNJLHlCQTNCRztFQTRCSDtBSGd3cEJSOztBRzd2cEJJO0VBQ0ksY0FoQ0c7QUhneXBCWDs7QUc3dnBCSTtFQUNJLHFCQXBDRztBSG95cEJYOztBRzF3cEJJO0VBQ0kseUJBM0JHO0VBNEJIO0FINndwQlI7O0FHMXdwQkk7RUFDSSxjQWhDRztBSDZ5cEJYOztBRzF3cEJJO0VBQ0kscUJBcENHO0FIaXpwQlg7O0FHdnhwQkk7RUFDSSx5QkEzQkc7RUE0Qkg7QUgweHBC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QUNBO0FKbTlwQlI7QUlqOXBCUTtFQUpKO0lBS1E7SUFDQTtFSm85cEJWO0FBQ0Y7O0FJLzhwQkk7RUFDSTtFQUNBO0FKazlwQlI7QUkvOHBCSTtFQU5KO0lBT1E7SUFDQTtFSms5cEJOO0FBQ0Y7O0FLcHBxQkE7RUFDSTtFQUNBLGdCRGlFWTtFQ2hFWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdXBxQko7QUtycHFCSTtFQUNJO0VBQ0E7RUFDQTtBTHVwcUJSO0FLcHBxQkk7RUFDSTtFQUNBO0FMc3BxQlI7QUtwcHFCUTtFQUNJO0VBQ0E7QUxzcHFCWjtBS2xwcUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcHFCUjtBS2xwcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcHFCWjtBS2hwcUJJO0VBQ0k7QUxrcHFCUjtBS2hwcUJRO0VBQ0k7QUxrcHFCWjtBSy9vcUJRO0VBQ0k7RUFDQTtBTGlwcUJaO0FLL29xQlk7RUFDSTtBTGlwcUJoQjtBSzVvcUJJO0VBQ0k7QUw4b3FCUjtBSzVvcUJRO0VBQ0k7QUw4b3FCWjtBSzNvcUJRO0VBQ0k7RUFDQTtBTDZvcUJaO0FLM29xQlk7RUFDSTtBTDZvcUJoQjtBS3hvcUJJO0VBQ0k7RUFDQTtBTDBvcUJSO0FLdm9xQkk7RUFDSTtFQUNBO0VBQ0E7QUx5b3FCUjtBS3RvcUJJO0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUxzb3FCUjtBS3BvcUJRO0VBQ0k7RUFDQTtFQUNBO0FMc29xQlo7QUtqb3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtb3FCUjtBS2pvcUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtb3FCWjtBSzlucUJRO0VBQ0k7RUFDQTtBTGdvcUJaO0FLNW5xQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOG5xQlI7QUs1bnFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhucUJaO0FLMW5xQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNG5xQlI7QUsxbnFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNG5xQlo7QUt4bnFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMG5xQlI7QUt4bnFCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMG5xQlo7O0FLcm5xQkE7RUFDSTtFQUNBO0VBQ0E7QUx3bnFCSjtBS3RucUJJO0VBTEo7SUFNUTtJQUNBO0VMeW5xQk47QUFDRjtBS3ZucUJJO0VBQ0k7RUFDQTtBTHlucUJSOztBS25ucUJJOzs7O0VBQ0kseUJGbk1EO0VFb01DLHFCRnBNRDtFRXFNQyxjRnROUTtBSCswcUJoQjtBS3ZucUJROzs7O0VBQ0ksc0JGM0xKO0VFNExJLGtCRjVMSjtBSHd6cUJSO0FLem5xQlE7O0VBQ0k7RUFDQSxxQkY5TUw7RUUrTUssY0YvTUw7QUgyMHFCUDtBSzFucUJZOztFQUNJLHlCRmxOVDtFRW1OUyxxQkZuTlQ7RUVvTlMsY0ZyT0E7QUhrMnFCaEI7QUt6bnFCUTs7RUFDSSxjRnpOTDtFRTBOSztFQUNBO0FMNG5xQlo7QUsxbnFCWTs7RUFDSSxjRjlOVDtBSDIxcUJQO0FLMW5xQlk7O0VBQ0ksV0ZyTlI7RUVzTlE7RUFDQTtBTDZucUJoQjtBSzNucUJnQjs7RUFDSSxXRjFOWjtBSHcxcUJSOztBS3JucUJJO0VBQ0k7RUFDQTtBTHducUJSO0FLcm5xQkk7RUFDSTtFQUNBO0VBQ0EsZ0JEbk1RO0VDb01SO0VBQ0E7RUFDQTtFQUNBO0FMdW5xQlI7QUtwbnFCSTtFQUNJO0VBQ0E7RUFDQSxnQkQ3TVE7RUM4TVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHNucUJSO0FLbG5xQkk7RUFDSTtFQUNBO0VBQ0E7QUxvbnFCUjtBS2xucUJRO0VBQ0k7QUxvbnFCWjs7QThDcDVxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdTVxQko7O0E4Q241cUJBO0VBRUk7SUFBSTtFOUNzNXFCTjtFOENyNXFCRTtJQUFLO0U5Q3c1cUJQO0U4Q3Y1cUJFO0lBQU07RTlDMDVxQlI7QUFDRjtBOEN4NXFCQTtFQUNJO0lBQ0k7RTlDMDVxQk47RThDeDVxQkU7SUFDSTtFOUMwNXFCTjtFOEN4NXFCRTtJQUNJO0U5QzA1cUJOO0FBQ0Y7QThDdjVxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN5NXFCSjs7QThDdDVxQkE7RUFDSTtFQUNBO0VBQ0E7QTlDeTVxQko7O0E4Q3Y1cUJBO0VBQ0k7RUFDQTtFQUNBO0E5QzA1cUJKO0E4Q241cUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNxNXFCSjs7QStDcDlxQlE7RUFDSTtFQUNBO0EvQ3U5cUJaOztBZ0Q1OHFCSTtFQUNJLGlCQU5HO0FoRHE5cUJYOztBZ0Q3OHFCSTtFQUNJLG9CQVRHO0FoRHk5cUJYOztBZ0Q5OHFCSTtFQUNJLGtCQVpHO0FoRDY5cUJYOztBZ0QvOHFCSTtFQUNJLG1CQWZHO0FoRGkrcUJYOztBZ0Q5OHFCSTtFQUNJLGdCQXBCRztBaERxK3FCWDs7QWdELzhxQkk7RUFDSSxtQkF2Qkc7QWhEeStxQlg7O0FnRGg5cUJJO0VBQ0ksaUJBMUJHO0FoRDYrcUJYOztBZ0RqOXFCSTtFQUNJLGtCQTdCRztBaERpL3FCWDs7QWdENStxQkk7RUFDSSxvQkFORztBaERxL3FCWDs7QWdENytxQkk7RUFDSSx1QkFURztBaER5L3FCWDs7QWdEOStxQkk7RUFDSSxxQkFaRztBaEQ2L3FCWDs7QWdELytxQkk7RUFDSSxzQkFmRztBaERpZ3JCWDs7QWdEOStxQkk7RUFDSSxtQkFwQkc7QWhEcWdyQlg7O0FnRC8rcUJJO0VBQ0ksc0JBdkJHO0FoRHlnckJYOztBZ0RoL3FCSTtFQUNJLG9CQTFCRztBaEQ2Z3JCWDs7QWdEai9xQkk7RUFDSSxxQkE3Qkc7QWhEaWhyQlg7O0FnRDVnckJJO0VBQ0ksbUJBTkc7QWhEcWhyQlg7O0FnRDdnckJJO0VBQ0ksc0JBVEc7QWhEeWhyQlg7O0FnRDlnckJJO0VBQ0ksb0JBWkc7QWhENmhyQlg7O0FnRC9nckJJO0VBQ0kscUJBZkc7QWhEaWlyQlg7O0FnRDlnckJJO0VBQ0ksa0JBcEJHO0FoRHFpckJYOztBZ0QvZ3JCSTtFQUNJLHFCQXZCRztBaER5aXJCWDs7QWdEaGhyQkk7RUFDSSxtQkExQkc7QWhENmlyQlg7O0FnRGpockJJO0VBQ0ksb0JBN0JHO0FoRGlqckJYOztBZ0Q1aXJCSTtFQUNJLGlCQU5HO0FoRHFqckJYOztBZ0Q3aXJCSTtFQUNJLG9CQVRHO0FoRHlqckJYOztBZ0Q5aXJCSTtFQUNJLGtCQVpHO0FoRDZqckJYOztBZ0QvaXJCSTtFQUNJLG1CQWZHO0FoRGlrckJYOztBZ0Q5aXJCSTtFQUNJLGdCQXBCRztBaERxa3JCWDs7QWdEL2lyQkk7RUFDSSxtQkF2Qkc7QWhEeWtyQlg7O0FnRGhqckJJO0VBQ0ksaUJBMUJHO0FoRDZrckJYOztBZ0RqanJCSTtFQUNJLGtCQTdCRztBaERpbHJCWDs7QWdENWtyQkk7RUFDSSxtQkFORztBaERxbHJCWDs7QWdEN2tyQkk7RUFDSSxzQkFURztBaER5bHJCWDs7QWdEOWtyQkk7RUFDSSxvQkFaRztBaEQ2bHJCWDs7QWdEL2tyQkk7RUFDSSxxQkFmRztBaERpbXJCWDs7QWdEOWtyQkk7RUFDSSxrQkFwQkc7QWhEcW1yQlg7O0FnRC9rckJJO0VBQ0kscUJBdkJHO0FoRHltckJYOztBZ0RobHJCSTtFQUNJLG1CQTFCRztBaEQ2bXJCWDs7QWdEamxyQkk7RUFDSSxvQkE3Qkc7QWhEaW5yQlg7O0FnRDVtckJJO0VBQ0ksaUJBTkc7QWhEcW5yQlg7O0FnRDdtckJJO0VBQ0ksb0JBVEc7QWhEeW5yQlg7O0FnRDltckJJO0VBQ0ksa0JBWkc7QWhENm5yQlg7O0FnRC9tckJJO0VBQ0ksbUJBZkc7QWhEaW9yQlg7O0FnRDltckJJO0VBQ0ksZ0JBcEJHO0FoRHFvckJYOztBZ0QvbXJCSTtFQUNJLG1CQXZCRztBaER5b3JCWDs7QWdEaG5yQkk7RUFDSSxpQkExQkc7QWhENm9yQlg7O0FnRGpuckJJO0VBQ0ksa0JBN0JHO0FoRGlwckJYOztBZ0Q1b3JCSTtFQUNJLG1CQU5HO0FoRHFwckJYOztBZ0Q3b3JCSTtFQUNJLHNCQVRHO0FoRHlwckJYOztBZ0Q5b3JCSTtFQUNJLG9CQVpHO0FoRDZwckJYOztBZ0Qvb3JCSTtFQUNJLHFCQWZHO0FoRGlxckJYOztBZ0Q5b3JCSTtFQUNJLGtCQXBCRztBaERxcXJCWDs7QWdEL29yQkk7RUFDSSxxQkF2Qkc7QWhEeXFyQlg7O0FnRGhwckJJO0VBQ0ksbUJBMUJHO0FoRDZxckJYOztBZ0RqcHJCSTtFQUNJLG9CQTdCRztBaERpcnJCWDs7QWdENXFyQkk7RUFDSSxpQkFORztBaERxcnJCWDs7QWdEN3FyQkk7RUFDSSxvQkFURztBaER5cnJCWDs7QWdEOXFyQkk7RUFDSSxrQkFaRztBaEQ2cnJCWDs7QWdEL3FyQkk7RUFDSSxtQkFmRztBaERpc3JCWDs7QWdEOXFyQkk7RUFDSSxnQkFwQkc7QWhEcXNyQlg7O0FnRC9xckJJO0VBQ0ksbUJBdkJHO0FoRHlzckJYOztBZ0RocnJCSTtFQUNJLGlCQTFCRztBaEQ2c3JCWDs7QWdEanJyQkk7RUFDSSxrQkE3Qkc7QWhEaXRyQlg7O0FnRDVzckJJO0VBQ0ksaUJBTkc7QWhEcXRyQlg7O0FnRDdzckJJO0VBQ0ksb0JBVEc7QWhEeXRyQlg7O0FnRDlzckJJO0VBQ0ksa0JBWkc7QWhENnRyQlg7O0FnRC9zckJJO0VBQ0ksbUJBZkc7QWhEaXVyQlg7O0FnRDlzckJJO0VBQ0ksZ0JBcEJHO0FoRHF1ckJYOztBZ0Qvc3JCSTtFQUNJLG1CQXZCRztBaER5dXJCWDs7QWdEaHRyQkk7RUFDSSxpQkExQkc7QWhENnVyQlg7O0FnRGp0ckJJO0VBQ0ksa0JBN0JHO0FoRGl2ckJYOztBaUR6dnJCQTtFQUNJO0lBQ0k7RWpENHZyQk47RWlEenZyQkU7SUFDSTtFakQydnJCTjtFaUR4dnJCRTtJQUNJO0VqRDB2ckJOO0VpRHZ2ckJFO0lBQ0k7RWpEeXZyQk47RWlEdHZyQkU7SUFDSTtFakR3dnJCTjtFaURydnJCRTtJQUNJO0VqRHV2ckJOO0VpRHB2ckJFO0lBQ0k7RWpEc3ZyQk47RWlEbnZyQkU7SUFDSTtFakRxdnJCTjtFaURsdnJCRTtJQUNJO0VqRG92ckJOO0VpRGp2ckJFO0lBQ0k7RWpEbXZyQk47RWlEaHZyQkU7SUFDSTtFakRrdnJCTjtBQUNGO0FpRDl1ckJBO0VBQ0k7QWpEZ3ZyQko7O0FpRDN1ckJBO0VBQ0k7RUFDQTtBakQ4dXJCSjtBaUQ1dXJCSTs7O0VBR0k7QWpEOHVyQlI7QWlEM3VyQkk7RUM5REE7RUFDQTtFQUNBLGFGSFM7RUVJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFzQkE7RUFDQTtFQTBDQTtFQUNBO0VBU0E7RUFDQTtFRHBCSTtFQUNBO0VBQ0E7QWpEMnZyQlI7QWtEbnpyQkk7RUFDSTtFQUNBO0FsRHF6ckJSO0FrRDd5ckJRO0VBQ0k7RUFDQTtBbEQreXJCWjtBa0RweXJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERzeXJCUjtBa0RueXJCSTtFQUNJO0VBQ0E7QWxEcXlyQlI7QWtEeHdyQkk7RUFDSTtBbEQwd3JCUjtBaURseHJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWlMQTtFQWdEQTtFQU1BO0VBMkRBO0VBa0xBO0VBZ0NBO0FqRHN5cUJSO0FpRHh4ckJRO0VBQ0k7RUFDQTtBakQweHJCWjtBaUR2eHJCUTtFQUNJO0FqRHl4ckJaO0FpRHR4ckJRO0VBQ0k7QWpEd3hyQlo7QWlEdHhyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEd3hyQmhCO0FpRHB4ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEc3hyQlo7QWlEbnhyQlE7RUFDSTtBakRxeHJCWjtBaURseHJCUTtFQUNJO0VBQ0E7QWpEb3hyQlo7QWlEanhyQlE7RUFDSTtFQUNBO0VBQ0E7QWpEbXhyQlo7QWlEaHhyQlE7RUFDSTtFQUNBO0VBQ0E7QWpEa3hyQlo7QWlEL3dyQlE7O0VBRUk7QWpEaXhyQlo7QWlEOXdyQlE7RUFDSTtFQUNBO0FqRGd4ckJaO0FpRDd3ckJRO0VBQ0k7RUFDQTtBakQrd3JCWjtBaUQ1d3JCUTtFQUNJO0FqRDh3ckJaO0FpRDN3ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpENndyQlo7QWlEMXdyQlE7O0VBRUk7QWpENHdyQlo7QWlEendyQlE7RUFDSTtFQUNBO0FqRDJ3ckJaO0FpRHh3ckJRO0VBQ0k7RUFDQTtBakQwd3JCWjtBaUR2d3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHl3ckJaO0FpRHR3ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR3d3JCWjtBaURyd3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHV3ckJaO0FpRG53ckJRO0VBQ0k7RUFDQTtFQUNBO0FqRHF3ckJaO0FpRGx3ckJRO0VBQ0k7QWpEb3dyQlo7QWlEandyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakRtd3JCWjtBaURod3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRGt3ckJaO0FpRC92ckJRO0VBQ0k7RUFDQTtBakRpd3JCWjtBaUQ5dnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEZ3dyQlo7QWlEN3ZyQlE7RUFDSTtBakQrdnJCWjtBaUQ1dnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEOHZyQlo7QWlEM3ZyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQ2dnJCWjtBaUQxdnJCUTs7RUFFSTtFQUNBO0FqRDR2ckJaO0FpRHp2ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQydnJCWjtBaUR4dnJCUTtFQUNJO0FqRDB2ckJaO0FpRHR2ckJRO0VBQ0k7RUFDQTtBakR3dnJCWjtBaURydnJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRHV2ckJaO0FpRHB2ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHN2ckJaO0FpRG52ckJRO0VBQ0k7RUFDQTtFQUNBO0FqRHF2ckJaO0FpRGx2ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvdnJCWjtBaURqdnJCUTtFQUNJO0FqRG12ckJaO0FpRGh2ckJRO0VBQ0k7RUFDQTtFQUNBO0FqRGt2ckJaO0FpRC91ckJRO0VBQ0k7QWpEaXZyQlo7QWlEOXVyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEZ3ZyQlo7QWlENXVyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakQ4dXJCWjtBaUQzdXJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENnVyQlo7QWlEMXVyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpENHVyQlo7QWlEdnVyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHl1ckJaO0FpRG51ckJRO0VBQ0k7QWpEcXVyQlo7QWlEbHVyQlE7RUFDSTtFQUNBO0FqRG91ckJaO0FpRGp1ckJRO0VBQ0k7QWpEbXVyQlo7QWlEaHVyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEa3VyQlo7QWlEL3RyQlE7RUFDSTtFQUNBO0FqRGl1ckJaO0FpRDl0ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRndXJCWjtBaUQ3dHJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakQrdHJCWjtBaUQ3dHJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqRCt0ckJoQjtBaUQzdHJCZ0I7RUFDSTtFQUNBO0FqRDZ0ckJwQjtBaUR0dHJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakR3dHJCWjtBaURydHJCUTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHV0ckJaO0FpRHB0ckJRO0VBQ0k7RUFDQTtBakRzdHJCWjtBaURudHJCUTtFQUNJO0FqRHF0ckJaO0FpRGx0ckJRO0VBQ0k7RUFDQTtFQUNBO0FqRG90ckJaO0FpRGp0ckJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEbXRyQlo7QWlEaHRyQlE7RUFDSTtBakRrdHJCWjtBaUQvc3JCUTtFQUNJO0VBQ0E7RUFDQTtBakRpdHJCWjtBaUQ5c3JCUTtFQUNJO0FqRGd0ckJaO0FpRDdzckJRO0VBQ0k7QWpEK3NyQlo7QWlENXNyQlE7O0VBRUk7QWpEOHNyQlo7QWlEdHNyQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRHdzckJoQjtBaURwc3JCUTtFQUNJO0VBQ0E7QWpEc3NyQlo7QWlEbnNyQlE7RUFDSTtBakRxc3JCWjtBaURsc3JCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRvc3JCWjtBaURoc3JCUTtFQUVJOztJQUVJO0VqRGlzckJkO0FBQ0Y7QWlEOXJyQlE7RUFDSTtJQUNJO0VqRGdzckJkO0VpRDdyckJVOztJQUVJO0VqRCtyckJkO0VpRDVyckJVO0lBQ0k7RWpEOHJyQmQ7RWlEMXJyQlU7SUFDSTtFakQ0cnJCZDtFaUR4cnJCVTtJQUNJO0lBQ0E7RWpEMHJyQmQ7RWlEdnJyQlU7SUFDSTtFakR5cnJCZDtFaURwcnJCVTtJQUNJO0VqRHNyckJkO0VpRG5yckJVOztJQUVJO0VqRHFyckJkO0VpRGxyckJVO0lBQ0k7RWpEb3JyQmQ7RWlEanJyQlU7SUFDSTtFakRtcnJCZDtBQUNGO0FpRC9xckJRO0VBQ0k7SUFDSTtFakRpcnJCZDtFaUQ5cXJCVTtJQUNJO0VqRGdyckJkO0VpRDdxckJVO0lBQ0k7RWpEK3FyQmQ7RWlENXFyQlU7SUFDSTtFakQ4cXJCZDtFaUQzcXJCVTs7OztJQUlJO0lBQ0E7SUFDQTtFakQ2cXJCZDtFaUR6cXJCVTtJQUNJO0lBQ0E7RWpEMnFyQmQ7RWlEeHFyQlU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFakQw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Qlg7O0FnRDN1dUJJO0VBQ0ksbUJBcEJHO0FoRGt3dUJYOztBZ0Q1dXVCSTtFQUNJLHNCQXZCRztBaERzd3VCWDs7QWdEN3V1Qkk7RUFDSSxvQkExQkc7QWhEMHd1Qlg7O0FnRDl1dUJJO0VBQ0kscUJBN0JHO0FoRDh3dUJYOztBZ0R6d3VCSTtFQUNJLG1CQU5HO0FoRGt4dUJYOztBZ0Qxd3VCSTtFQUNJLHNCQVRHO0FoRHN4dUJYOztBZ0Qzd3VCSTtFQUNJLG9CQVpHO0FoRDB4dUJYOztBZ0Q1d3VCSTtFQUNJLHFCQWZHO0FoRDh4dUJYOztBZ0Qzd3VCSTtFQUNJLGtCQXBCRztBaERreXVCWDs7QWdENXd1Qkk7RUFDSSxxQkF2Qkc7QWhEc3l1Qlg7O0FnRDd3dUJJO0VBQ0ksbUJBMUJHO0FoRDB5dUJYOztBZ0Q5d3VCSTtFQUNJLG9CQTdCRztBaEQ4eXVCWDs7QWdEenl1Qkk7RUFDSSxpQkFORztBaERrenVCWDs7QWdEMXl1Qkk7RUFDSSxvQkFURztBaERzenVCWDs7QWdEM3l1Qkk7RUFDSSxrQkFaRztBaEQwenVCWDs7QWdENXl1Qkk7RUFDSSxtQkFmRztBaEQ4enVCWDs7QWdEM3l1Qkk7RUFDSSxnQkFwQkc7QWhEazB1Qlg7O0FnRDV5dUJJO0VBQ0ksbUJBdkJHO0FoRHMwdUJYOztBZ0Q3eXVCSTtFQUNJLGlCQTFCRztBaEQwMHVCWDs7QWdEOXl1Qkk7RUFDSSxrQkE3Qkc7QWhEODB1Qlg7O0FnRHowdUJJO0VBQ0ksbUJBTkc7QWhEazF1Qlg7O0FnRDEwdUJJO0VBQ0ksc0JBVEc7QWhEczF1Qlg7O0FnRDMwdUJJO0VBQ0ksb0JBWkc7QWhEMDF1Qlg7O0FnRDUwdUJJO0VBQ0kscUJBZkc7QWhEODF1Qlg7O0FnRDMwdUJJO0VBQ0ksa0JBcEJHO0FoRGsydUJYOztBZ0Q1MHVCSTtFQUNJLHFCQXZCRztBaERzMnVCWDs7QWdENzB1Qkk7RUFDSSxtQkExQkc7QWhEMDJ1Qlg7O0FnRDkwdUJJO0VBQ0ksb0JBN0JHO0FoRDgydUJYOztBZ0R6MnVCSTtFQUNJLGlCQU5HO0FoRGszdUJYOztBZ0QxMnVCSTtFQUNJLG9CQVRHO0FoRHMzdUJYOztBZ0QzMnVCSTtFQUNJLGtCQVpHO0FoRDAzdUJYOztBZ0Q1MnVCSTtFQUNJLG1CQWZHO0FoRDgzdUJYOztBZ0QzMnVCSTtFQUNJLGdCQXBCRztBaERrNHVCWDs7QWdENTJ1Qkk7RUFDSSxtQkF2Qkc7QWhEczR1Qlg7O0FnRDcydUJJO0VBQ0ksaUJBMUJHO0FoRDA0dUJYOztBZ0Q5MnVCSTtFQUNJLGtCQTdCRztBaEQ4NHVCWDs7QWdEejR1Qkk7RUFDSSxtQkFORztBaERrNXVCWDs7QWdEMTR1Qkk7RUFDSSxzQkFURztBaERzNXVCWDs7QWdEMzR1Qkk7RUFDSSxvQkFaRztBaEQwNXVCWDs7QWdENTR1Qkk7RUFDSSxxQkFmRztBaEQ4NXVCWDs7QWdEMzR1Qkk7RUFDSSxrQkFwQkc7QWhEazZ1Qlg7O0FnRDU0dUJJO0VBQ0kscUJBdkJHO0FoRHM2dUJYOztBZ0Q3NHVCSTtFQUNJLG1CQTFCRztBaEQwNnVCWDs7QWdEOTR1Qkk7RUFDSSxvQkE3Qkc7QWhEODZ1Qlg7O0FnRHo2dUJJO0VBQ0ksaUJBTkc7QWhEazd1Qlg7O0FnRDE2dUJJO0VBQ0ksb0JBVEc7QWhEczd1Qlg7O0FnRDM2dUJJO0VBQ0ksa0JBWkc7QWhEMDd1Qlg7O0FnRDU2dUJJO0VBQ0ksbUJBZkc7QWhEODd1Qlg7O0FnRDM2dUJJO0VBQ0ksZ0JBcEJHO0FoRGs4dUJYOztBZ0Q1NnVCSTtFQUNJLG1CQXZCRztBaERzOHVCWDs7QWdENzZ1Qkk7RUFDSSxpQkExQkc7QWhEMDh1Qlg7O0FnRDk2dUJJO0VBQ0ksa0JBN0JHO0FoRDg4dUJYOztBZ0R6OHVCSTtFQUNJLGlCQU5HO0FoRGs5dUJYOztBZ0QxOHVCSTtFQUNJLG9CQVRHO0FoRHM5dUJYOztBZ0QzOHVCSTtFQUNJLGtCQVpHO0FoRDA5dUJYOztBZ0Q1OHVCSTtFQUNJLG1CQWZHO0FoRDg5dUJYOztBZ0QzOHVCSTtFQUNJLGdCQXBCRztBaERrK3VCWDs7QWdENTh1Qkk7RUFDSSxtQkF2Qkc7QWhEcyt1Qlg7O0FnRDc4dUJJO0VBQ0ksaUJBMUJHO0FoRDArdUJYOztBZ0Q5OHVCSTtFQUNJLGtCQTdCRztBaEQ4K3VCWDs7QXFEdC91QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0EscUJMWlM7QWhEb2d2QmI7QXFEdC91Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHcvdUJSOztBc0Q5Z3ZCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREaWh2Qko7O0FnRDFndkJJO0VBQ0ksaUJBTkc7QWhEbWh2Qlg7O0FnRDNndkJJO0VBQ0ksb0JBVEc7QWhEdWh2Qlg7O0FnRDVndkJJO0VBQ0ksa0JBWkc7QWhEMmh2Qlg7O0FnRDdndkJJO0VBQ0ksbUJBZkc7QWhEK2h2Qlg7O0FnRDVndkJJO0VBQ0ksZ0JBcEJHO0FoRG1pdkJYOztBZ0Q3Z3ZCSTtFQUNJLG1CQXZCRztBaER1aXZCWDs7QWdEOWd2Qkk7RUFDSSxpQkExQkc7QWhEMml2Qlg7O0FnRC9ndkJJO0VBQ0ksa0JBN0JHO0FoRCtpdkJYOztBZ0QxaXZCSTtFQUNJLG9CQU5HO0FoRG1qdkJYOztBZ0QzaXZCSTtFQUNJLHVCQVRHO0FoRHVqdkJYOztBZ0Q1aXZCSTtFQUNJLHFCQVpHO0FoRDJqdkJYOztBZ0Q3aXZCSTtFQUNJLHNCQWZHO0FoRCtqdkJYOztBZ0Q1aXZCSTtFQUNJLG1CQXBCRztBaERta3ZCWDs7QWdEN2l2Qkk7RUFDSSxzQkF2Qkc7QWhEdWt2Qlg7O0FnRDlpdkJJO0VBQ0ksb0JBMUJHO0FoRDJrdkJYOztBZ0QvaXZCSTtFQUNJLHFCQTdCRztBaEQra3ZCWDs7QWdEMWt2Qkk7RUFDSSxtQkFORztBaERtbHZCWDs7QWdEM2t2Qkk7RUFDSSxzQkFURztBaER1bHZCWDs7QWdENWt2Qkk7RUFDSSxvQkFaRztBaEQybHZCWDs7QWdEN2t2Qkk7RUFDSSxxQkFmRztBaEQrbHZCWDs7QWdENWt2Qkk7RUFDSSxrQkFwQkc7QWhEbW12Qlg7O0FnRDdrdkJJO0VBQ0kscUJBdkJHO0FoRHVtdkJYOztBZ0Q5a3ZCSTtFQUNJLG1CQTFCRztBaEQybXZCWDs7QWdEL2t2Qkk7RUFDSSxvQkE3Qkc7QWhEK212Qlg7O0FnRDFtdkJJO0VBQ0ksaUJBTkc7QWhEbW52Qlg7O0FnRDNtdkJJO0VBQ0ksb0JBVEc7QWhEdW52Qlg7O0FnRDVtdkJJO0VBQ0ksa0JBWkc7QWhEMm52Qlg7O0FnRDdtdkJJO0VBQ0ksbUJBZkc7QWhEK252Qlg7O0FnRDVtdkJJO0VBQ0ksZ0JBcEJHO0FoRG1vdkJYOztBZ0Q3bXZCSTtFQUNJLG1CQXZCRztBaER1b3ZCWDs7QWdEOW12Qkk7RUFDSSxpQkExQkc7QWhEMm92Qlg7O0FnRC9tdkJJO0VBQ0ksa0JBN0JHO0FoRCtvdkJYOztBZ0Qxb3ZCSTtFQUNJLG1CQU5HO0FoRG1wdkJYOztBZ0Qzb3ZCSTtFQUNJLHNCQVRHO0FoRHVwdkJYOztBZ0Q1b3ZCSTtFQUNJLG9CQVpHO0FoRDJwdkJYOztBZ0Q3b3ZCSTtFQUNJLHFCQWZHO0FoRCtwdkJYOztBZ0Q1b3ZCSTtFQUNJLGtCQXBCRztBaERtcXZCWDs7QWdEN292Qkk7RUFDSSxxQkF2Qkc7QWhEdXF2Qlg7O0FnRDlvdkJJO0VBQ0ksbUJBMUJHO0FoRDJxdkJYOztBZ0Qvb3ZCSTtFQUNJLG9CQTdCRztBaEQrcXZCWDs7QWdEMXF2Qkk7RUFDSSxpQkFORztBaERtcnZCWDs7QWdEM3F2Qkk7RUFDSSxvQkFURztBaER1cnZCWDs7QWdENXF2Qkk7RUFDSSxrQkFaRztBaEQycnZCWDs7QWdEN3F2Qkk7RUFDSSxtQkFmRztBaEQrcnZCWDs7QWdENXF2Qkk7RUFDSSxnQkFwQkc7QWhEbXN2Qlg7O0FnRDdxdkJJO0VBQ0ksbUJBdkJHO0FoRHVzdkJYOztBZ0Q5cXZCSTtFQUNJLGlCQTFCRztBaEQyc3ZCWDs7QWdEL3F2Qkk7RUFDSSxrQkE3Qkc7QWhEK3N2Qlg7O0FnRDFzdkJJO0VBQ0ksbUJBTkc7QWhEbXR2Qlg7O0FnRDNzdkJJO0VBQ0ksc0JBVEc7QWhEdXR2Qlg7O0FnRDVzdkJJO0VBQ0ksb0JBWkc7QWhEMnR2Qlg7O0FnRDdzdkJJO0VBQ0kscUJBZkc7QWhEK3R2Qlg7O0FnRDVzdkJJO0VBQ0ksa0JBcEJHO0FoRG11dkJYOztBZ0Q3c3ZCSTtFQUNJLHFCQXZCRztBaER1dXZCWDs7QWdEOXN2Qkk7RUFDSSxtQkExQkc7QWhEMnV2Qlg7O0FnRC9zdkJJO0VBQ0ksb0JBN0JHO0FoRCt1dkJYOztBZ0QxdXZCSTtFQUNJLGlCQU5HO0FoRG12dkJYOztBZ0QzdXZCSTtFQUNJLG9CQVRHO0FoRHV2dkJYOztBZ0Q1dXZCSTtFQUNJLGtCQVpHO0FoRDJ2dkJYOztBZ0Q3dXZCSTtFQUNJLG1CQWZHO0FoRCt2dkJYOztBZ0Q1dXZCSTtFQUNJLGdCQXBCRztBaERtd3ZCWDs7QWdEN3V2Qkk7RUFDSSxtQkF2Qkc7QWhEdXd2Qlg7O0FnRDl1dkJJO0VBQ0ksaUJBMUJHO0FoRDJ3dkJYOztBZ0QvdXZCSTtFQUNJLGtCQTdCRztBaEQrd3ZCWDs7QWdEMXd2Qkk7RUFDSSxpQkFORztBaERteHZCWDs7QWdEM3d2Qkk7RUFDSSxvQkFURztBaER1eHZCWDs7QWdENXd2Qkk7RUFDSSxrQkFaRztBaEQyeHZCWDs7QWdEN3d2Qkk7RUFDSSxtQkFmRztBaEQreHZCWDs7QWdENXd2Qkk7RUFDSSxnQkFwQkc7QWhEbXl2Qlg7O0FnRDd3dkJJO0VBQ0ksbUJBdkJHO0FoRHV5dkJYOztBZ0Q5d3ZCSTtFQUNJLGlCQTFCRztBaEQyeXZCWDs7QWdEL3d2Qkk7RUFDSSxrQkE3Qkc7QWhEK3l2Qlg7O0F1RGx5dkJJO0VBREo7SUFFUTtFdkRzeXZCTjtBQUNGOztBdURseXZCSTtFQURKO0lBRVE7RXZEc3l2Qk47QUFDRjs7QWdEdHp2Qkk7RUFDSSxpQkFORztBaEQrenZCWDs7QWdEdnp2Qkk7RUFDSSxvQkFURztBaERtMHZCWDs7QWdEeHp2Qkk7RUFDSSxrQkFaRztBaER1MHZCWDs7QWdEenp2Qkk7RUFDSSxtQkFmRztBaEQyMHZCWDs7QWdEeHp2Qkk7RUFDSSxnQkFwQkc7QWhEKzB2Qlg7O0FnRHp6dkJJO0VBQ0ksbUJBdkJHO0FoRG0xdkJYOztBZ0QxenZCSTtFQUNJLGlCQTFCRztBaER1MXZCWDs7QWdEM3p2Qkk7RUFDSSxrQkE3Qkc7QWhEMjF2Qlg7O0FnRHQxdkJJO0VBQ0ksb0JBTkc7QWhEKzF2Qlg7O0FnRHYxdkJJO0VBQ0ksdUJBVEc7QWhEbTJ2Qlg7O0FnRHgxdkJJO0VBQ0kscUJBWkc7QWhEdTJ2Qlg7O0FnRHoxdkJJO0VBQ0ksc0JBZkc7QWhEMjJ2Qlg7O0FnRHgxdkJJO0VBQ0ksbUJBcEJHO0FoRCsydkJYOztBZ0R6MXZCSTtFQUNJLHNCQXZCRztBaERtM3ZCWDs7QWdEMTF2Qkk7RUFDSSxvQkExQkc7QWhEdTN2Qlg7O0FnRDMxdkJJO0VBQ0kscUJBN0JHO0FoRDIzdkJYOztBZ0R0M3ZCSTtFQUNJLG1CQU5HO0FoRCszdkJYOztBZ0R2M3ZCSTtFQUNJLHNCQVRHO0FoRG00dkJYOztBZ0R4M3ZCSTtFQUNJLG9CQVpHO0FoRHU0dkJYOztBZ0R6M3ZCSTtFQUNJLHFCQWZHO0FoRDI0dkJYOztBZ0R4M3ZCSTtFQUNJLGtCQXBCRztBaEQrNHZCWDs7QWdEejN2Qkk7RUFDSSxxQkF2Qkc7QWhEbTV2Qlg7O0FnRDEzdkJJO0VBQ0ksbUJBMUJHO0FoRHU1dkJYOztBZ0QzM3ZCSTtFQUNJLG9CQTdCRztBaEQyNXZCWDs7QWdEdDV2Qkk7RUFDSSxpQkFORztBaEQrNXZCWDs7QWdEdjV2Qkk7RUFDSSxvQkFURztBaERtNnZCWDs7QWdEeDV2Qkk7RUFDSSxrQkFaRztBaER1NnZCWDs7QWdEejV2Qkk7RUFDSSxtQkFmRztBaEQyNnZCWDs7QWdEeDV2Qkk7RUFDSSxnQkFwQkc7QWhEKzZ2Qlg7O0FnRHo1dkJJO0VBQ0ksbUJBdkJHO0FoRG03dkJYOztBZ0QxNXZCSTtFQUNJLGlCQTFCRztBaER1N3ZCWDs7QWdEMzV2Qkk7RUFDSSxrQkE3Qkc7QWhEMjd2Qlg7O0FnRHQ3dkJJO0VBQ0ksbUJBTkc7QWhEKzd2Qlg7O0FnRHY3dkJJO0VBQ0ksc0JBVEc7QWhEbTh2Qlg7O0FnRHg3dkJJO0VBQ0ksb0JBWkc7QWhEdTh2Qlg7O0FnRHo3dkJJO0VBQ0kscUJBZkc7QWhEMjh2Qlg7O0FnRHg3dkJJO0VBQ0ksa0JBcEJHO0FoRCs4dkJYOztBZ0R6N3ZCSTtFQUNJLHFCQXZCRztBaERtOXZCWDs7QWdEMTd2Qkk7RUFDSSxtQkExQkc7QWhEdTl2Qlg7O0FnRDM3dkJJO0VBQ0ksb0JBN0JHO0FoRDI5dkJYOztBZ0R0OXZCSTtFQUNJLGlCQU5HO0FoRCs5dkJYOztBZ0R2OXZCSTtFQUNJLG9CQVRHO0FoRG0rdkJYOztBZ0R4OXZCSTtFQUNJLGtCQVpHO0FoRHUrdkJYOztBZ0R6OXZCSTtFQUNJLG1CQWZHO0FoRDIrdkJYOztBZ0R4OXZCSTtFQUNJLGdCQXBCRztBaEQrK3ZCWDs7QWdEejl2Qkk7RUFDSSxtQkF2Qkc7QWhEbS92Qlg7O0FnRDE5dkJJO0VBQ0ksaUJBMUJHO0FoRHUvdkJYOztBZ0QzOXZCSTtFQUNJLGtCQTdCRztBaEQyL3ZCWDs7QWdEdC92Qkk7RUFDSSxtQkFORztBaEQrL3ZCWDs7QWdEdi92Qkk7RUFDSSxzQkFURztBaERtZ3dCWDs7QWdEeC92Qkk7RUFDSSxvQkFaRztBaER1Z3dCWDs7QWdEei92Qkk7RUFDSSxxQkFmRztBaEQyZ3dCWDs7QWdEeC92Qkk7RUFDSSxrQkFwQkc7QWhEK2d3Qlg7O0FnRHovdkJJO0VBQ0kscUJBdkJHO0FoRG1od0JYOztBZ0QxL3ZCSTtFQUNJLG1CQTFCRztBaER1aHdCWDs7QWdEMy92Qkk7RUFDSSxvQkE3Qkc7QWhEMmh3Qlg7O0FnRHRod0JJO0VBQ0ksaUJBTkc7QWhEK2h3Qlg7O0FnRHZod0JJO0VBQ0ksb0JBVEc7QWhEbWl3Qlg7O0FnRHhod0JJO0VBQ0ksa0JBWkc7QWhEdWl3Qlg7O0FnRHpod0JJO0VBQ0ksbUJBZkc7QWhEMml3Qlg7O0FnRHhod0JJO0VBQ0ksZ0JBcEJHO0FoRCtpd0JYOztBZ0R6aHdCSTtFQUNJLG1CQXZCRztBaERtandCWDs7QWdEMWh3Qkk7RUFDSSxpQkExQkc7QWhEdWp3Qlg7O0FnRDNod0JJO0VBQ0ksa0JBN0JHO0FoRDJqd0JYOztBZ0R0andCSTtFQUNJLGlCQU5HO0FoRCtqd0JYOztBZ0R2andCSTtFQUNJLG9CQVRHO0FoRG1rd0JYOztBZ0R4andCSTtFQUNJLGtCQVpHO0FoRHVrd0JYOztBZ0R6andCSTtFQUNJLG1CQWZHO0FoRDJrd0JYOztBZ0R4andCSTtFQUNJLGdCQXBCRztBaEQra3dCWDs7QWdEemp3Qkk7RUFDSSxtQkF2Qkc7QWhEbWx3Qlg7O0FnRDFqd0JJO0VBQ0ksaUJBMUJHO0FoRHVsd0JYOztBZ0QzandCSTtFQUNJLGtCQTdCRztBaEQybHdCWDs7QXdEL2x3QkE7RUFDSTtFQUNBO0VBQ0E7QXhEa213Qko7QXdEOWx3Qkk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V4RGdtd0JWO0V3RDdsd0JNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXhEK2x3QlY7QUFDRjtBd0Q1bHdCSTtFQUNJO0VBQ0E7RUFDQTtBeEQ4bHdCUjtBd0Q1bHdCUTtFQUNJO0VBQ0E7QXhEOGx3Qlo7QXdENWx3Qlk7RUFDSTtFQUNBO0F4RDhsd0JoQjtBd0R4bHdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxxQlJ4REs7QWhEaXB3QmI7QXdEdmx3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHlsd0JaO0F3RHJsd0JJO0VBQ0k7QXhEdWx3QlI7QXdEbmx3QlE7RUFDSTtFQUNBO0F4RHFsd0JaO0F3RG5sd0JZO0VBQ0k7QXhEcWx3QmhCO0F3RG5sd0JnQjtFQUNJO0F4RHFsd0JwQjtBd0RqbHdCZ0I7RU5wRlo7RUFDQTtFQUNBLGFGSFM7RUVJVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFzQkE7RUFDQTtFQTBDQTtFQUNBO0VBZUE7RU1IZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGdtd0JwQjtBa0R2cndCSTtFQUNJO0VBQ0E7QWxEeXJ3QlI7QWtEanJ3QlE7RUFDSTtFQUNBO0FsRG1yd0JaO0FrRHhxd0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDBxd0JSO0FrRHZxd0JJO0VBQ0k7RUFDQTtBbER5cXdCUjtBa0Q1b3dCSTtFQUNJO0FsRDhvd0JSO0F3RHZud0JnQjtFTnBHWjtFQUNBO0VBQ0EsYUZIUztFRUlUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNCQTtFQUNBO0VBMENBO0VBQ0E7RUFTQTtFQUNBO0VNbUJnQjtFQUNBO0VBQ0E7QXhEc293QnBCO0FrRHJ1d0JJO0VBQ0k7RUFDQTtBbER1dXdCUjtBa0QvdHdCUTtFQUNJO0VBQ0E7QWxEaXV3Qlo7QWtEdHR3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd3R3QlI7QWtEcnR3Qkk7RUFDSTtFQUNBO0FsRHV0d0JSO0FrRDFyd0JJO0VBQ0k7QWxENHJ3QlI7QXdEMXB3QmdCO0VBQ0k7QXhENHB3QnBCO0F3RHpwd0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQycHdCcEI7QXdEenB3Qm9CO0VBQ0k7RUFDQTtFQUNBO0F4RDJwd0J4QjtBd0R4cHdCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEQwcHdCeEI7QXdEdHB3QmdCO0VBQ0ksYVIzSVA7RVE0SU8sb0JSNUlQO0VRNklPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdBOzt3QkFBQTtBeERncHdCcEI7QXdEenB3Qm9CO0VBQ0k7RUFDQTtBeEQycHdCeEI7QXdEenB3QndCO0VBQ0k7RUFDQTtBeEQycHdCNUI7QXdEcnB3Qm9CO0VBQ0k7RUFDQSxnQlJwS1g7RVFxS1c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHVwd0J4QjtBd0RucHdCd0I7RUFDSTtFQUNBO0F4RHFwd0I1QjtBd0RscHdCd0I7RUFDSTtFQUNBO0VBQ0E7QXhEb3B3QjVCO0F3RDVvd0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEOG93QnhCO0F3RDNvd0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJSM01YO0FoRHcxd0JiO0F3RHpvd0J3QjtFQUNJO0F4RDJvd0I1QjtBd0R0b3dCd0I7RUFDSTtFQUNBO0F4RHdvd0I1QjtBd0Rub3dCd0I7RUFDSTtBeERxb3dCNUI7QXdEbG93QndCO0VBQ0k7QXhEb293QjVCO0F3RC9ud0J3QjtFQUNJO0F4RGlvd0I1QjtBd0Q5bndCd0I7RUFDSTtBeERnb3dCNUI7QXdEM253QndCO0VBQ0k7RUFDQTtBeEQ2bndCNUI7QXdEMW53QndCO0VBQ0k7RUFDQTtBeEQ0bndCNUI7QXdEdm53QndCO0VBQ0k7RUFDQTtBeER5bndCNUI7QXdEdG53QndCO0VBQ0k7RUFDQTtBeER3bndCNUI7QXdEbm53Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlIzUVg7RVE0UVc7QXhEcW53QnhCO0F3RGhud0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4RGtud0I1QjtBd0RobndCNEI7RUFDSTtFQUNBO0F4RGtud0JoQztBd0Q5bXdCd0I7RUFDSTtFQUNBO0F4RGdud0I1QjtBd0Q1bXdCd0I7RUFDSTtFQUNBO0F4RDhtd0I1QjtBd0Q1bXdCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDhtd0JoQztBd0R4bXdCd0I7RUFDSTtFQUNBO0VBQ0E7QXhEMG13QjVCO0F3RHZtd0J3QjtFQUNJO0F4RHltd0I1QjtBd0R0bXdCd0I7RUFDSTtFQUNBO0F4RHdtd0I1QjtBd0R0bXdCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHdtd0JoQztBd0RsbXdCd0I7RUFDSTtBeERvbXdCNUI7QXdEam13QndCO0VBQ0k7RUFDQTtBeERtbXdCNUI7QXdEam13QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeERtbXdCaEM7QXdEN2x3Qm9CO0VBQ0k7RUFDQTtFQUNBO0F4RCtsd0J4QjtBd0Q3bHdCd0I7RUFDSTtBeEQrbHdCNUI7QXdENWx3QndCO0VBQ0k7QXhEOGx3QjVCO0F3RDNsd0J3QjtFQUNJO0F4RDZsd0I1QjtBd0QzbHdCNEI7RUFISjtJQUlRO0V4RDhsd0I5QjtBQUNGO0F3RHpsd0JnQjtFQUNJO0VBQ0E7RUFDQTtBeEQybHdCcEI7QXdEdmx3QmdCO0VBQ0k7RUFDQSxhUnZZUDtFUXdZTztFQUNBO0VBQ0E7RUFDQTtBeER5bHdCcEI7QXdEbGx3Qkk7RUFDSTtJQUNJO0V4RG9sd0JWO0V3RGpsd0JNO0lBQ0k7RXhEbWx3QlY7RXdEaGx3Qk07SUFDSTtFeERrbHdCVjtFd0Qva3dCTTtJQUNJO0V4RGlsd0JWO0V3RDlrd0JNO0lBQ0k7RXhEZ2x3QlY7RXdEN2t3Qk07SUFDSTtFeEQra3dCVjtFd0Q1a3dCTTtJQUNJO0V4RDhrd0JWO0V3RDNrd0JNO0lBQ0k7RXhENmt3QlY7RXdEMWt3Qk07SUFDSTtFeEQ0a3dCVjtFd0R6a3dCTTtJQUNJO0V4RDJrd0JWO0V3RHhrd0JNO0lBQ0k7RXhEMGt3QlY7QUFDRjtBd0R2a3dCSTtFQUNJO0lBQ0k7RXhEeWt3QlY7RXdEdGt3Qk07SUFDSTtFeER3a3dCVjtFd0Rya3dCTTtJQUNJO0V4RHVrd0JWO0V3RHBrd0JNO0lBQ0k7RXhEc2t3QlY7RXdEbmt3Qk07SUFDSTtFeERxa3dCVjtFd0Rsa3dCTTtJQUNJO0V4RG9rd0JWO0V3RGprd0JNO0lBQ0k7RXhEbWt3QlY7RXdEaGt3Qk07SUFDSTtFeERra3dCVjtFd0QvandCTTtJQUNJO0V4RGlrd0JWO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvcmUvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb3JlL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvcmUvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29yZS90eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29yZS9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29yZS9ibG9jay1wYWRkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29yZS9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9nbG9iYWwvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvdmVuZG9yL2dyaWQvbWl4aW5zL19ncmlkLXJvdy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL3ZlbmRvci9ncmlkL21peGlucy9fZ3JpZC1jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy92ZW5kb3IvZ3JpZC9taXhpbnMvX2dyaWQtcHVzaC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL3ZlbmRvci9ncmlkL21peGlucy9fZ3JpZC1tZWRpYS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvcmUvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb3JlL2JhY2tncm91bmQtY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29yZS90ZXh0LWNvbG9ycy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvcmUvdGV4dC1hbGlnbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvcmUvc3dpcGVyLW92ZXJyaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvZ2xvYmFsL2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvZ2xvYmFsL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2dsb2JhbC9hdXRvLXN1Z2dlc3Quc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ibG9nLWZvb3Rlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcHJvbW8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3JpY2gtdGV4dC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvanVtcC1uYXYuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1wcm9tby5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGlsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGlsZS1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL2NhcmRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9jYXJkLXNsaWRlci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvY2FyZC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9mZWF0dXJlZC1hcnRpY2xlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvcGVuY2lsLWJhbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvbWVkaWEtZmVhdHVyZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvdGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90YWJsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZm9ybS1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9BcmVhcy9Db25uZWN0V2lzZS9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NlYXJjaC1yZXN1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90cmlhbC1mb3Jtcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvd2l6YXJkLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vQXJlYXMvQ29ubmVjdFdpc2UvUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy90aW1lci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0FyZWFzL0Nvbm5lY3RXaXNlL1ByZXNlbnRhdGlvbi9zY3NzL3BhZ2VzL2Jsb2ctZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvYWJzdHJhY3RzL19zcGFjaW5nLXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL0ZlYXR1cmVzL0Jsb2Nrcy9DYWxjdWxhdG9yL3Nhc3MvY2FsY3VsYXRvci5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2Fic3RyYWN0cy9fbWl4aW5zLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9ub2RlX21vZHVsZXMvbW9kYWFsL2Rpc3QvY3NzL21vZGFhbC5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2Jhc2UvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jb25uZWN0d2lzZS53ZWIvLi9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3NwaW5uZXItd2lkZ2V0cy5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2NvbXBvbmVudHMvZmVkLXRvZ2dsZS5zY3NzIiwid2VicGFjazovL2Nvbm5lY3R3aXNlLndlYi8uL1ByZXNlbnRhdGlvbi9zY3NzL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY29ubmVjdHdpc2Uud2ViLy4vUHJlc2VudGF0aW9uL3Njc3MvY29tcG9uZW50cy9zbXMtYXV0aC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDExLjIuNFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxNCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6ICduZXh0Jztcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBzdGFydCAqL1xuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2Zyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLyogYTExeSAqL1xuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIkBpbXBvcnQgJy4vY29yZS9yZXNldC5zY3NzJztcbkBpbXBvcnQgJy4vY29yZS92YXJpYWJsZXMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvcmUvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnLi92ZW5kb3IvZ3JpZC9fZ3JpZC5zY3NzJztcbkBpbXBvcnQgJy4vY29yZS90eXBvZ3JhcGh5LnNjc3MnO1xuQGltcG9ydCAnLi9jb3JlL2J1dHRvbnMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvcmUvbGF5b3V0LnNjc3MnO1xuQGltcG9ydCAnLi9jb3JlL2Zvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb3JlL2JhY2tncm91bmQtY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnLi9jb3JlL3RleHQtY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnLi9jb3JlL2Jsb2NrLXBhZGRpbmcuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvcmUvdGV4dC1hbGlnbi5zY3NzJztcblxuXG5cbi8vIFN3aXBlclxuQGltcG9ydCAnc3dpcGVyL3N3aXBlci1idW5kbGUuY3NzJztcbkBpbXBvcnQgJy4vY29yZS9zd2lwZXItb3ZlcnJpZGUuc2Nzcyc7XG5cbi8vIEltcG9ydCBnbG9iYWwgZWxlbWVudHNcbkBpbXBvcnQgJy4vZ2xvYmFsL2JhY2stdG8tdG9wLnNjc3MnO1xuQGltcG9ydCAnLi9nbG9iYWwvaGVhZGVyLnNjc3MnO1xuQGltcG9ydCAnLi9nbG9iYWwvZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnLi9nbG9iYWwvYXV0by1zdWdnZXN0LnNjc3MnO1xuXG4vLyBJbXBvcnQgY29tcG9uZW50c1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2FjY29yZGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYmxvZy1mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvcHJvbW8uc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaGVyby5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9yaWNoLXRleHQuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvanVtcC1uYXYuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoLXByb21vLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpbGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGlsZS1iYW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZC1zbGlkZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvY2FyZC1ncmlkLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ZlYXR1cmVkLWFydGljbGVzLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3BlbmNpbC1iYW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvbWVkaWEtZmVhdHVyZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90aWNrZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFicy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy90YWJsZS5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb3JtLWNvbnRhaW5lci5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWFyY2gtcmVzdWx0cy5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9ldmVudC1zY2hlZHVsZS1mb3JtLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RyaWFsLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3NwaW5uZXIuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvd2l6YXJkLWZvcm1zLnNjc3MnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3RpbWVyLnNjc3MnO1xuXG4vLyBJbXBvcnQgcGFnZXNcbkBpbXBvcnQgJy4vcGFnZXMvYmxvZy1kZXRhaWwuc2Nzcyc7XG5cbi8vY29tbW9uIGFtb25nIGFsbCB3ZWJzaXRlc1xuQGltcG9ydCAnL1ByZXNlbnRhdGlvbi9zY3NzL2NvbW1vbi5zY3NzJztcbkBpbXBvcnQgJy9QcmVzZW50YXRpb24vc2Nzcy9jb21wb25lbnRzL3Ntcy1hdXRoLnNjc3MnOyIsImgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOjpiZWZvcmUsXG5ibG9ja3F1b3RlOjphZnRlcixcbnE6OmJlZm9yZSxcbnE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxucGljdHVyZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnBpY3R1cmUsXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxucGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLy8gQnJlYWtwb2ludHNcclxuJHhsOiAxMzc2cHg7IC8vZ3JpZC13aWR0aCArIDgwcHggZ3V0dGVyc1xyXG4kbGc6IDEwMjRweDtcclxuJG1kOiA3NjhweDtcclxuJHNtOiA2NDBweDtcclxuJHhzOiA0ODBweDtcclxuXHJcbiRoZWFkZXItY3VzdG9tOiAxMjAwcHg7XHJcblxyXG4vLyBMYXlvdXRcclxuJGdyaWQtd2lkdGg6IDEyMTZweDtcclxuJGdyaWQtY29sdW1uczogMTI7XHJcblxyXG4kZ3JpZDogKGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsIGd1dHRlcjogMzJweCk7XHJcbiRncmlkLXhsOiAoY29sdW1uczogJGdyaWQtY29sdW1ucywgZ3V0dGVyOiAzMnB4LCBtZWRpYTogXCIod2lkdGggPCAxMzc2cHgpXCIpO1xyXG4kZ3JpZC1sZzogKGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsIGd1dHRlcjogMzJweCwgbWVkaWE6IFwiKHdpZHRoIDwgMTAyNHB4KVwiKTtcclxuJGdyaWQtbWQ6IChjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCBndXR0ZXI6IDMycHgsIG1lZGlhOiBcIih3aWR0aCA8IDc2OHB4KVwiKTtcclxuJGdyaWQtc206IChjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCBndXR0ZXI6IDI0cHgsIG1lZGlhOiBcIih3aWR0aCA8IDY0MHB4KVwiKTtcclxuJGdyaWQteHM6IChjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCBndXR0ZXI6IDI0cHgsIG1lZGlhOiBcIih3aWR0aCA8IDQ4MHB4KVwiKTtcclxuXHJcbi8vIE1pc2NcclxuJGRlZmF1bHQtdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xyXG5cclxuXHJcbi8qIHZhcmlhYmxlcyBmb3IgYmxvY2sgcGFkZGluZyAtIGNhbiBzZXQgdGhlc2UgYXMgcGFydCBvZiBzaXRlIHRoZW1lIChTRikgKi9cclxuJGJsb2NrcGFkZGluZy1kZWZhdWx0LXhsOiA4MHB4O1xyXG4kYmxvY2twYWRkaW5nLWRlZmF1bHQtbGc6IDY0cHg7XHJcbiRibG9ja3BhZGRpbmctZGVmYXVsdC1zbTogNDhweDtcclxuJGJsb2NrcGFkZGluZy1zbWFsbC14bDogNDBweDtcclxuJGJsb2NrcGFkZGluZy1zbWFsbC1sZzogMzJweDtcclxuJGJsb2NrcGFkZGluZy1zbWFsbC1zbTogMzJweDsiLCIvL0Nvbm5lY3RXaXNlIHN0eWxlZ3VpZGUgY29sb3JzOlxuJG1pZG5pZ2h0LW1haW46ICMxYTFkMzY7XG4kbWlkbmlnaHQtbGlnaHQ6ICM0ZDVmODA7XG4kbWlkbmlnaHQtbWVkaXVtOiAjMjQzMjZhO1xuJG1pZG5pZ2h0LWJyaWdodDogIzI5Mzg5YTtcblxuJG1pZG5pZ2h0LW1haW4tODA6ICM0NjQ4NWM7XG4kbWlkbmlnaHQtbWFpbi02MDogI2RhZDlkNztcblxuJGNlcnVsZWFuLW1haW46ICMwMDZhOGU7XG4kY2VydWxlYW4tbGlnaHQ6ICM5Y2Y4ZmY7XG4kY2VydWxlYW4tZGFyazogIzA3NGY3MTtcbiRjZXJ1bGVhbi1kYXJrZXI6ICMwYjMxNDM7XG5cbiRsaW1lLW1haW46ICM5ZWIzNTY7XG4kbGltZS1saWdodDogI2M0ZDZhNDtcbiRsaW1lLWRhcms6ICM3OTg2M2M7XG4kbGltZS1jb250cmFzdDogIzY5NzUzMztcbiRsaW1lOiAjYzVlNjU0O1xuJGluY3VidXMtcmVkOiAjNzgyMzI3O1xuXG4kcmVkOiAjYjQyMzFiO1xuXG4vKiBQYWxldHRlIC0gR3JleSAqL1xuJGdyYXktbWFpbjogIzYzNjU2YTtcbiRncmF5LWxpZ2h0OiAjZjBmMGVmO1xuJGdyYXktbWVkaXVtOiAjYjJiMmIyO1xuJGdyYXktbWVkaXVtLWRhcms6ICNjY2NjY2M7XG4kZ3JheS1kYXJrLW1lZGl1bTogIzY2NjY2NjtcbiRncmF5LWRhcms6ICM0MTQxNDE7XG4kZ3JheS1uYXY6ICNkYWQ5ZDc7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG5cbi8vQmFja2dyb3VuZCBDb2xvcnNcbiRtaWRuaWdodC1kYXJrZXI6ICMwZDEwMjU7XG4kYmFja2dyb3VuZC1ncmF5OiAjZjZmNmY2O1xuJGJyYW5kLWxpZ2h0OiAjNmJhNGI4O1xuXG4vL2JvcmRlclxuJGxpZ2h0LWFjY29yZGlvbi1ib3JkZXI6ICM2NjY2NjY7XG4kYm9yZGVyLXN0cm9uZzogIzIzMUYyMDtcbiR4bGlnaHQtYm9yZGVyOiAjZWVlZWVlO1xuXG4vL1N3aXBlciBUaGVtZSBjb2xvcjpcbiR0aGVtZUNvbG9yOiAjMDA3YWZmICFkZWZhdWx0O1xuXG4kZGFya1RoZW1lVGV4dENvbG9yOiB3aGl0ZTtcblxuQG1peGluIGNvbG9yLXBhbGV0dGUoJHByb3BlcnR5LCAkZGVmYXVsdFZhbHVlKSB7XG4gICAgI3skcHJvcGVydHl9OiAkZGVmYXVsdFZhbHVlO1xufVxuXG4kY29sb3JNYXA6IChcbiAgICAnbWlkbmlnaHQtbWFpbic6ICRtaWRuaWdodC1tYWluLFxuICAgICdtaWRuaWdodC1saWdodCc6ICRtaWRuaWdodC1saWdodCxcbiAgICAnbWlkbmlnaHQtbWVkaXVtJzogJG1pZG5pZ2h0LW1lZGl1bSxcbiAgICAnbWlkbmlnaHQtYnJpZ2h0JzokbWlkbmlnaHQtYnJpZ2h0LFxuICAgICdjZXJ1bGVhbi1tYWluJzogJGNlcnVsZWFuLW1haW4sXG4gICAgJ2NlcnVsZWFuLWxpZ2h0JzogJGNlcnVsZWFuLWxpZ2h0LFxuICAgICdjZXJ1bGVhbi1kYXJrJzogJGNlcnVsZWFuLWRhcmssXG4gICAgJ2NlcnVsZWFuLWRhcmtlcic6JGNlcnVsZWFuLWRhcmtlcixcbiAgICAnbGltZS1tYWluJzogJGxpbWUtbWFpbixcbiAgICAnbGltZS1saWdodCc6ICRsaW1lLWxpZ2h0LFxuICAgICdsaW1lLWRhcmsnOiAkbGltZS1kYXJrLFxuICAgICdsaW1lLWNvbnRyYXN0JzogJGxpbWUtY29udHJhc3QsXG4gICAgJ2luY3VidXMtcmVkJzogJGluY3VidXMtcmVkLFxuICAgICdncmF5LW1haW4nOiAkZ3JheS1tYWluLFxuICAgICdncmF5LWxpZ2h0JzogJGdyYXktbGlnaHQsXG4gICAgJ2dyYXktbWVkaXVtJzogJGdyYXktbWVkaXVtLFxuICAgICdncmF5LWRhcmsnOiAkZ3JheS1kYXJrLFxuICAgICdncmF5LW5hdic6ICRncmF5LW5hdixcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ2xpbWUnOiRsaW1lLFxuICAgICdsaWdodC1hY2NvcmRpb24tYm9yZGVyJzokbGlnaHQtYWNjb3JkaW9uLWJvcmRlcixcbiAgICAnYmxhY2snOiAkYmxhY2tcbik7XG5cbkBlYWNoICRrZXksICR2YWwgaW4gJGNvbG9yTWFwIHtcbiAgICAuYmctI3ska2V5fSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWw7XG4gICAgICAgIC0tc2NvcGVkLWJhY2tncm91bmQtY29sb3I6ICN7JHZhbH07XG4gICAgfVxuXG4gICAgLmZvbnQtI3ska2V5fSB7XG4gICAgICAgIGNvbG9yOiAkdmFsO1xuICAgIH1cblxuICAgIC5ib3JkZXItI3ska2V5fSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHZhbDtcbiAgICB9XG59XG5cbiRvcGFjaXR5TWFwOiAoXG4gICAgJ29wYWNpdHktMTAwJzogMSxcbiAgICAnb3BhY2l0eS03NSc6IDAuNzUsXG4gICAgJ29wYWNpdHktNTAnOiAwLjUsXG4gICAgJ29wYWNpdHktMjUnOiAwLjI1LFxuICAgICdvcGFjaXR5LTAnOiAwLFxuKTtcblxuQGVhY2ggJGtleSwgJHZhbCBpbiAkb3BhY2l0eU1hcCB7XG4gICAgLmhvdmVyLSN7JGtleX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvY3VzLSN7JGtleX0ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICR2YWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS82LjQuMi9jc3MvYWxsLm1pbi5jc3MnO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NlcmEgUHJvJztcclxuICAgIHNyYzogdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XHJcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUJsYWNrSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBCYXNpYyc7XHJcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhQmFzaWMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFCYXNpYy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XHJcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XHJcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCd+L1ByZXNlbnRhdGlvbi9mb250cy9DZXJhL0NlcmFQcm8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdDZXJhIFBybyc7XHJcbiAgICBzcmM6IHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnQ2VyYSBQcm8nO1xyXG4gICAgc3JjOiB1cmwoJ34vUHJlc2VudGF0aW9uL2ZvbnRzL0NlcmEvQ2VyYVByby1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnfi9QcmVzZW50YXRpb24vZm9udHMvQ2VyYS9DZXJhUHJvLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4kaGVhZGVyLWZvbnQ6IENlcmEgUHJvLCBzZXJpZjtcclxuJGJvZHktZm9udDogQ2VyYSBQcm8sIHNhbnMtc2VyaWY7XHJcbiRmb250LWJvbGQ6IDcwMDtcclxuJGZvbnQtc2VtaWJvbGQ6IDUwMDtcclxuXHJcbmh0bWwsIGJvZHkge1xyXG4gICAgZm9udDogMTZweC8yNHB4ICRib2R5LWZvbnQ7XHJcbiAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCBoNSwgLmg1LCBoNiwgLmg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxufVxyXG5cclxuaDEsIC5oMiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTNweDtcclxuXHJcbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgZm9udC1zaXplOiA0MXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cclxuICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbn1cclxuXHJcbmg2LCAuaDYge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXllYnJvdywgLmV5ZWJyb3cgcCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xyXG4gICAgY29sb3I6ICRjZXJ1bGVhbi1kYXJrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXllYnJvdyBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG59XHJcblxyXG5lbSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi50ZXh0LWxhcmdlIHtcclxuICAgIGgxLCAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dC1zbWFsbCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4vdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL2NvbG9ycy5zY3NzJztcclxuQGltcG9ydCAnLi90eXBvZ3JhcGh5LnNjc3MnO1xyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yLCRtaWRuaWdodC1icmlnaHQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvciwkbWlkbmlnaHQtYnJpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCR3aGl0ZSk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIGJvcmRlci1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhvdmVyLXByaW1hcnktYmctY29sb3IsJG1pZG5pZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ob3Zlci1wcmltYXJ5LWJvcmRlci1jb2xvciwkbWlkbmlnaHQtbWVkaXVtKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsdHJhbnNwYXJlbnQpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IsJG1pZG5pZ2h0LWJyaWdodCk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1zZWNvbmRhcnktYmctY29sb3IsJG1pZG5pZ2h0LWJyaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci1zZWNvbmRhcnktY29sb3IsJHdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGVydGlhcnkge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10ZXJ0aWFyeSwgJi0tdGVydGlhcnktZGFyayB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yLCRtaWRuaWdodC1icmlnaHQpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yLCRtaWRuaWdodC1icmlnaHQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1jb2xvciwkbWlkbmlnaHQtbWFpbik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJnLWNvbG9yLG5vbmUpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IsJG1pZG5pZ2h0LW1haW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlcnRpYXJ5LWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IsJGxpbWUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yLCRsaW1lKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0taG92ZXItdGVydGlhcnktY29sb3IsJHdoaXRlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0taG92ZXItdGVydGlhcnktYmctY29sb3Isbm9uZSk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ob3Zlci10ZXJ0aWFyeS1jb2xvciwkd2hpdGUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxnIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvciwkZ3JheS1tZWRpdW0tZGFyaykgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1kaXNhYmxlZC1iZy1jb2xvciwkZ3JheS1tZWRpdW0tZGFyaykgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yLCRncmF5LWRhcmstbWVkaXVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtYmctY29sb3IsJGdyYXktbWVkaXVtLWRhcmspICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWJnLWNvbG9yLCRncmF5LW1lZGl1bS1kYXJrKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yLCRncmF5LWRhcmstbWVkaXVtKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGF1c2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA0Yyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGF1c2VkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA0Yic7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGxheS1sZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNGInO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJhY2stdG8tdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjA2Mic7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGEtc2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdmVydGljYWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0Y29sb3ItLWxpZ2h0LFxyXG4uY3RhLXNldC0tbGlnaHQge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGxpbWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW1lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXJ0aWFyeSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVzZSBhcmUgYnV0dG9ucyBkZXNnaWduZWQgd2l0aCBnbG9iYWwgdGhlbWVzIHVzaW5nIGNzcyB2YXJpYWJsZXNcclxuYnV0dG9uIHtcclxuICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtYmctY29sb3IsJGdyYXktbWVkaXVtLWRhcmspO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtYmctY29sb3IsJGdyYXktZGFyay1tZWRpdW0pXHJcbiAgICB9XHJcblxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmlnIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvciwkd2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IsJG1pZG5pZ2h0LWJyaWdodCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItcHJpbWFyeS1iZy1jb2xvciwkbWlkbmlnaHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMuc2Nzcyc7XG5cblxuXG4vKiB0aGlzIGNvZGUgZG9lcyBub3QgbmVlZCB0byBiZSB0b3VjaGVkIGFzIGl0IG9ubHkgdXNlcyB2YXJpYWJsZXMsIG5vdGhpbmcgaXMgaGFyZCBjb2RlZCAoU0YpKi9cbi5ibG9ja3BhZGRpbmctdG9wIHtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRibG9ja3BhZGRpbmctZGVmYXVsdC14bDtcblxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrcGFkZGluZy1kZWZhdWx0LWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrcGFkZGluZy1kZWZhdWx0LXNtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrcGFkZGluZy1zbWFsbC14bDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkYmxvY2twYWRkaW5nLXNtYWxsLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrcGFkZGluZy1zbWFsbC1zbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrcGFkZGluZy1ib3R0b20ge1xuICAgICYtLWRlZmF1bHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrcGFkZGluZy1kZWZhdWx0LXhsO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9ja3BhZGRpbmctZGVmYXVsdC1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9ja3BhZGRpbmctZGVmYXVsdC1zbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9ja3BhZGRpbmctc21hbGwteGw7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGJsb2NrcGFkZGluZy1zbWFsbC1sZztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRzbSkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRibG9ja3BhZGRpbmctc21hbGwtc207XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2NvbG9ycy5zY3NzJztcbkBpbXBvcnQgJy4vdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi9ibG9jay1wYWRkaW5nLnNjc3MnOyAgLyogbmV3IDYvNi8yNSAoU0YpICovXG5AaW1wb3J0ICcuLi9nbG9iYWwvaGVhZGVyLnNjc3MnOyAvKiBuZXcgbmV3IDYvNi8yNSAoU0YpICovXG5AaW1wb3J0ICcuLi92ZW5kb3IvZ3JpZC9taXhpbnMvX2dyaWQtcm93LnNjc3MnO1xuQGltcG9ydCAnLi4vdmVuZG9yL2dyaWQvbWl4aW5zL19ncmlkLWNvbHVtbi5zY3NzJztcbkBpbXBvcnQgJy4uL3ZlbmRvci9ncmlkL21peGlucy9fZ3JpZC1wdXNoLnNjc3MnO1xuQGltcG9ydCAnLi4vdmVuZG9yL2dyaWQvbWl4aW5zL19ncmlkLW1lZGlhLnNjc3MnO1xuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XG4gICAgICAgICYuYm9keS0tbW9iaWxlLW92ZXJsYXkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvZHktLWZpeGVkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi0tbm8taGVybyB7XG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQgeyAvKiB3aGVuIGJsb2NrcGFkZGluZy10b3Agc2V0IHRvICdub25lJyAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXJoZWlnaHQteGx9ICsgMCk7XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyaGVpZ2h0LWxnfSArIDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICo6Zmlyc3QtY2hpbGQuYmxvY2twYWRkaW5nLXRvcC0tc21hbGwgeyAvKiBmaXJzdCBjaGlsZCBvZiBtYWluLS1uby1oZXJvIHdpdGggYmxvY2twYWRkaW5nLXRvcC1zbWFsbCAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXJoZWlnaHQteGx9ICsgI3skYmxvY2twYWRkaW5nLXNtYWxsLXhsfSk7XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRsZykgeyAvKiBmb3Igc2NyZWVucyA8PTExOTlweCAqL1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyaGVpZ2h0LWxnfSArICN7JGJsb2NrcGFkZGluZy1zbWFsbC1sZ30pO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRzbSkgeyAvKiBmb3Igc2NyZWVucyA8IDc2OHB4ICovXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXJoZWlnaHQtc219ICsgI3skYmxvY2twYWRkaW5nLXNtYWxsLXNtfSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gKjpmaXJzdC1jaGlsZC5ibG9ja3BhZGRpbmctdG9wLS1kZWZhdWx0IHsgLyogZmlyc3QgY2hpbGQgb2YgbWFpbi0tbm8taGVybyB3aXRoIGJsb2NrcGFkZGluZy10b3AtZGVmYXVsdCAqL1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXJoZWlnaHQteGx9ICsgI3skYmxvY2twYWRkaW5nLWRlZmF1bHQteGx9KTtcblxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJGxnKSB7IC8qIGZvciBzY3JlZW5zIDwgMTIwMHB4ICovXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRoZWFkZXJoZWlnaHQtbGd9ICsgI3skYmxvY2twYWRkaW5nLWRlZmF1bHQtbGd9KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkc20pIHsgLyogZm9yIHNjcmVlbnMgPCA3NjhweCAqL1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyaGVpZ2h0LXNtfSArICN7JGJsb2NrcGFkZGluZy1kZWZhdWx0LXNtfSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogJGdyaWQtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhKHdpZHRoIDwgJHhsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKHdpZHRoIDwgJGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAvLyBubyBtYXJnaW5zIG9uIG5lc3RlZCBjb250YWluZXJzXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEod2lkdGggPCAxMjgwcHgpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEod2lkdGggPCAkbGcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAvLyBubyBtYXJnaW5zIG9uIG5lc3RlZCBjb250YWluZXJzXG4gICAgLmNvbnRhaW5lci1sZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4udGl0bGUtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIH1cblxuICAgICZfX3JpY2gtdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3coJGdyaWQpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkaSwgJGdyaWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gtI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1wdXNoKCRpLCAkZ3JpZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRncmlkLXhsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KCRncmlkLXhsKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC14bC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXhsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXhsKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gteGwtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcHVzaCgkaSwgJGdyaWQteGwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gteGwtaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXB1c2goMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRncmlkLWxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KCRncmlkLWxnKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC1sZy0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLWxnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC14bC0jeyRpfSwgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLWxnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gtbGctI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcHVzaCgkaSwgJGdyaWQtbGcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gtbGctaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXB1c2goMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRncmlkLW1kKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KCRncmlkLW1kKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC1tZC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLW1kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfSwgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLW1kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gtbWQtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcHVzaCgkaSwgJGdyaWQtbWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gtbWQtaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXB1c2goMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRncmlkLXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KCRncmlkLXNtKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC1zbS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXNtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfSwgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXNtKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gtc20tI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcHVzaCgkaSwgJGdyaWQtc20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gtc20taGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXB1c2goMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBncmlkLW1lZGlhKCRncmlkLXhzKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93KCRncmlkLXhzKTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC14cy0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXhzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfSwgLmNvbC14bC0jeyRpfSwgLmNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGksICRncmlkLXhzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnB1c2gteHMtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtcHVzaCgkaSwgJGdyaWQteHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnB1c2gteHMtaGlkZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLXB1c2goMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29yZS90eXBvZ3JhcGh5LnNjc3MnO1xuXG4vKiB2YXJpYWJsZXMgZm9yIGhlYWRlciAoU0YpKi9cbiRoZWFkZXJoZWlnaHQteGw6IDEwNHB4OyAvKiBkZWZpbmVzIGhlYWRlciBoZWlnaHQgZm9yIHNjcmVlbnMgPj0xMjAwcHggKi9cbiRoZWFkZXJoZWlnaHQtbGc6IDYwcHg7IC8qIGRlZmluZXMgaGVhZGVyIGhlaWdodCBmb3Igc2NyZWVuIDwgMTIwMHB4ICovXG4kaGVhZGVyaGVpZ2h0LXNtOiA2MHB4OyAvKiBkZWZpbmVzIGhlYWRlciBoZWlnaHQgZm9yIHNjcmVlbiA8IDc2OHB4ICovXG5cbi8qIGNvZGUgZm9yIGhlYWRlciAtIGlkZWFsbHkgc2hvdWxkIHJlcGxhY2UgaGFyZCBjb2RlZCB2YWx1ZXMgd2l0aCB2YXJpYWJsZXMgZm9yIGFsbCBjc3MgdGhhdCBtYXkgdmFyeSBmcm9tIG9uZSBzaXRlIHRvIGFub3RoZXIgKFNGKSAqL1xuLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyaGVpZ2h0LXhsO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDE2LCAzNywgMC4zKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjRweCk7XG5cbiAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXJoZWlnaHQtbGc7IFxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEod2lkdGggPCAkeGwpIGFuZCAod2lkdGggPj0gJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyaGVpZ2h0LXNtOyAvKiBVc2luZyB0aGUgdmFyaWFibGUgZm9yIHNtYWxsZXIgc2NyZWVucyAqL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAyNHB4IDdweDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiA4cHggMjRweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRtaWRuaWdodC1tYWluLTYwIDAlLCAjZWZlZmVmIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIHRyYW5zZm9ybSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPj0gJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwYzknO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwZCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MCc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDRweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgJi5oZWFkZXJfX3BhbmVsLS1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXJfX3V0aWxpdHktYnV0dG9ucy1jdGEyLFxuICAgICAgICAuaGVhZGVyX191dGlsaXR5LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbC1sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbi02MDtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogNDhweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkgPiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJG1pZG5pZ2h0LW1haW4tNjAgMCUsICNlZmVmZWYgMTAwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LWJyaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbC1jZW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA3Ny43NzclO1xuICAgICAgICBmbGV4LWJhc2lzOiA3Ny43NzclO1xuXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNHB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDUycHggMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMjhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMi4yMjIlO1xuICAgICAgICBmbGV4LWJhc2lzOiAyMi4yMjIlO1xuXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VicGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NSU7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtdGlsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgIC5oNiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaDYsIC5oNiA+ICoge1xuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmg2ID4gKiB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogNHB4IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCA0MnB4IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IHBlcmNlbnRhZ2UoNjY0IC8gMTIxNik7XG4gICAgICAgIG1pbi13aWR0aDogcGVyY2VudGFnZSg2NjQgLyAxMjE2KTtcblxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDhweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLTN1cCB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzJSAtIDEwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtbWFpbi1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI4cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwtcHJvbW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWlkbmlnaHQtbWFpbi02MDtcbiAgICAgICAgcGFkZGluZzogMzZweCAxNnB4IDU2cHg7XG5cbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmg2ID4gKiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVsLXByb21vLWN0YSB7XG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1idXR0b24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHggMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDRweCA1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJyaWdodDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XG5cbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1wYW5lbC1jbG9zZSxcbiAgICAmX19zZWFyY2gtcGFuZWwtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDFweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXBhbmVsLWNsb3NlIHtcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDBkJztcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gtcGFuZWwtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGhlYWRlci1jdXN0b20pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJyaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3V0aWxpdHktbGlua3Mge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAxNnB4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDI0cHggMDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RydXN0LWxpbmssICZfX3NpZ25pbi1saW5rIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cnVzdC1saW5rIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjEzMic7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWduaW4tbGluayB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyYmQnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXRpbGl0eS1idXR0b25zIHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fdXRpbGl0eS1idXR0b25zLWN0YTIge1xuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtcGFuZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkaGVhZGVyLWN1c3RvbSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRoZWFkZXItY3VzdG9tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm9keS0tZml4ZWQgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbn1cbiIsIu+7vy8vLyBDcmVhdGVzIGNvbGxhcHNlZCBncmlkIG9iamVjdCB0aGF0IGNvbnN1bWVzIHRoZSBndXR0ZXJzIG9mIGl0cyBjb250YWluZXIsXG4vLy8gZm9yIHVzZSBpbiBuZXN0ZWQgbGF5b3V0cy5cbi8vL1xuLy8vIEBncm91cCBmZWF0dXJlc1xuLy8vXG4vLy8gQG5hbWUgR3JpZCByb3dcbi8vL1xuLy8vIEBhcmd1bWVudCB7bWFwfSAkZ3JpZCBbJG5lYXQtZ3JpZF1cbi8vLyAgIFRoZSBncmlkIHRvIGJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIGNvbGxhcHNlZCBjb250YWluZXIuXG4vLy8gICBCeSBkZWZhdWx0LCB0aGUgZ2xvYmFsIGAkbmVhdC1ncmlkYCB3aWxsIGJlIHVzZWQuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG5AbWl4aW4gZ3JpZC1yb3coJGdyaWQ6ICRuZWF0LWdyaWQpIHtcblx0JF9ncmlkLWd1dHRlcjogX3JldHJpZXZlLW5lYXQtc2V0dGluZygkZ3JpZCwgZ3V0dGVyKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkX2dyaWQtZ3V0dGVyLCAtMik7XG5cdG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJF9ncmlkLWd1dHRlciwgLTIpO1xuXHR3aWR0aDogY2FsYygxMDAlICsgI3soJF9ncmlkLWd1dHRlcil9KTtcbn1cbiIsIu+7vy8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4gb2YgcmVxdWVzdGVkIHNpemUuXG4vLy9cbi8vLyBAZ3JvdXAgZmVhdHVyZXNcbi8vL1xuLy8vIEBuYW1lIEdyaWQgY29sdW1uXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAodW5pdGxlc3MpfSAkY29sdW1ucyBbbnVsbF1cbi8vLyAgIFNwZWNpZmllcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW4gZWxlbWVudCBzaG91bGQgc3BhbiBiYXNlZCBvbiB0aGUgdG90YWxcbi8vLyAgIGNvbHVtbnMgb2YgdGhlIGdyaWQuXG4vLy9cbi8vLyAgIFRoaXMgY2FuIGFsc28gYmUgZGVmaW5lZCBpbiBhIHNob3J0aGFuZCBzeW50YXh0IHdoaWNoIGFsc28gY29udGFpbnMgdGhlXG4vLy8gICB0b3RhbCBjb2x1bW4gY291bnQgc3VjaCBhcyBgMyBvZiA1YC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bWFwfSAkZ3JpZCBbJG5lYXQtZ3JpZF1cbi8vLyAgIFRoZSBncmlkIHRvIGJlIHVzZWQgdG8gZ2VuZXJhdGUgdGhlIGNvbHVtbi5cbi8vLyAgIEJ5IGRlZmF1bHQsIHRoZSBnbG9iYWwgYCRuZWF0LWdyaWRgIHdpbGwgYmUgdXNlZC5cbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbkBtaXhpbiBncmlkLWNvbHVtbigkY29sdW1uczogbnVsbCwgJGdyaWQ6ICRuZWF0LWdyaWQpIHtcblx0JGNvbHVtbnM6IF9uZWF0LWNvbHVtbi1kZWZhdWx0KCRncmlkLCAkY29sdW1ucyk7XG5cdCRfZ3JpZC1ndXR0ZXI6IF9yZXRyaWV2ZS1uZWF0LXNldHRpbmcoJGdyaWQsIGd1dHRlcik7XG5cblx0bWF4LXdpZHRoOiBjYWxjKCN7X25lYXQtY29sdW1uLXdpZHRoKCRncmlkLCAkY29sdW1ucyl9KTtcblx0ZmxleC1iYXNpczogY2FsYygje19uZWF0LWNvbHVtbi13aWR0aCgkZ3JpZCwgJGNvbHVtbnMpfSk7XG5cdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJF9ncmlkLWd1dHRlciwgMik7XG5cdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCRfZ3JpZC1ndXR0ZXIsIDIpO1xufVxuIiwi77u/Ly8vIFB1c2ggb3IgcHVsbCBhIGdyaWQgY29sdW1uIGJ5IG1hbmlwdWxhdGluZyBpdHMgbGVmdCBtYXJnaW4uXG4vLy9cbi8vLyBAZ3JvdXAgZmVhdHVyZXNcbi8vL1xuLy8vIEBuYW1lIEdyaWQgcHVzaFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHVuaXRsZXNzKX0gJHB1c2ggW2ZhbHNlXVxuLy8vICAgVGhlIG51bWJlciBvZiBjb2x1bW5zIHRvIHB1c2ggdGhlIGNvbHVtbi5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bWFwfSAkZ3JpZCBbJG5lYXQtZ3JpZF1cbi8vLyAgIFRoZSBncmlkIHRvIGJlIHVzZWQgdG8gZGV0ZXJtaW5lIGhvdyBmYXIgdG8gcHVzaCB0aGUgY29sdW1uLlxuLy8vICAgQnkgZGVmYXVsdCwgdGhlIGdsb2JhbCBgJG5lYXQtZ3JpZGAgd2lsbCBiZSB1c2VkLlxuXG5AbWl4aW4gZ3JpZC1wdXNoKCRwdXNoOiBmYWxzZSwgJGdyaWQ6ICRuZWF0LWdyaWQpIHtcblx0QGlmICRwdXNoIHtcblx0XHQkX21hcmdpbi12YWx1ZTogY2FsYygje19uZWF0LWNvbHVtbi13aWR0aCgkZ3JpZCwgJHB1c2gpfSk7XG5cdFx0bWFyZ2luLWxlZnQ6ICRfbWFyZ2luLXZhbHVlO1xuXHR9XG59XG4iLCLvu78vLy8gYGdyaWQtbWVkaWFgIGFsbG93cyB5b3UgdG8gY2hhbmdlIHlvdXIgbGF5b3V0IGJhc2VkIG9uIGEgbWVkaWEgcXVlcnkuXG4vLy8gRm9yIGV4YW1wbGUsIGFuIG9iamVjdCBjYW4gc3BhbiAzIGNvbHVtbnMgb24gc21hbGwgc2NyZWVucyBhbmQgNiBjb2x1bW5zXG4vLy8gb24gbGFyZ2Ugc2NyZWVucy5cbi8vL1xuLy8vIFlvdSBjYW4gdGFrZSB0aGlzIGEgc3RlcCBmdXJ0aGVyIGFuZCBzZXQgZGlmZmVyZW50IGdyaWQgYXR0cmlidXRlcyBsaWtlXG4vLy8gZ3V0dGVyIHNpemUgYW5kIHRvdGFsIGNvbHVtbiBjb3VudCBmb3IgZWFjaCBtZWRpYSBxdWVyeS4gU28sIGZvciBleGFtcGxlLFxuLy8vIHlvdSBjYW4gaGF2ZSBhIGAxcmVtYCBndXR0ZXIgb24gc21hbGwgc2NyZWVucywgYW5kIGEgYDJyZW1gIGd1dHRlciBvbiBsYXJnZVxuLy8vIHNjcmVlbnMuXG4vLy9cbi8vLyBAZ3JvdXAgZmVhdHVyZXNcbi8vL1xuLy8vIEBuYW1lIEdyaWQgbWVkaWFcbi8vL1xuLy8vIEBhcmd1bWVudCB7bWFwfSAkZ3JpZFxuLy8vICAgVGhlIGdyaWQgb3IgZ3JpZHMgdG8gYmUgdXNlZCB3aXRoaW4gdGhlIHNjb3BlIG9mIHRoZSBibG9jay5cbi8vLyAgIFRoZXNlIGdyaWRzIHNob3VsZCBpbmNsdWRlIHRoZSBgbWVkaWFgIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgZXhwcmVzc2lvblxuLy8vICAgZm9yIHRoZSBtZWRpYSBxdWVyeS5cbi8vL1xuLy8vIEBjb250ZW50XG4vLy8gICBHcmlkIG1lZGlhIHdpbGwgdGVtcG9yYXJpbHkgb3ZlcnJpZGUgdGhlIGRlZmF1bHQgZ3JpZCB3aXRoIHRoZSBhdHRyaWJ1dGVzXG4vLy8gICBvZiB0aGUgY3VzdG9tIGdyaWRzLiBXaGVuIGBncmlkLW1lZGlhYCBpcyBnaXZlbiBhIGN1c3RvbSBncmlkLCBpdCB3aWxsXG4vLy8gICBhcHBseSB0aGF0IGdyaWQgdG8gYW55IG9mIG90aGVyIE5lYXQgbWl4aW5zIHdpdGhpbiB0aGUgYGdyaWQtbWVkaWFgIGJsb2NrXG4vLy8gICAoYHvigKZ9YCkuIE9uY2UgdGhlIG1peGluIGJsb2NrIGhhcyBlbmRlZCB0aGUgZGVmYXVsdCBncmlkIHdpbGwgcmV2ZXJ0IHRvXG4vLy8gICBpdHMgb3JpZ2luYWwgc3RhdGUgYXMgZGVmaW5lZCBieSBgJG5lYXQtZ3JpZGAuIFRoaXMgYWxsb3dzIGZvciBkaWZmZXJlbnRcbi8vLyAgIGd1dHRlciB3aWR0aCBhbmQgY29sdW1uIGNvdW50IGJhc2VkIG9uIHNjcmVlbiBzaXplIG9yIG90aGVyIHByb3BlcnRpZXMuXG4vLy9cbi8vLyAgIElmIG11bHRpcGxlIGdyaWRzIGFyZSBwYXNzZWQgaW4gdG8gYGdyaWQtbWVkaWFgLCBpdCB3aWxsIGxvb3AgdGhyb3VnaCB0aGVcbi8vLyAgIGNvbnRlbnRzIG9mIHRoZSBibG9jaywgcXVpY2tseSBhbGxvd2luZyB5b3UgdG8gYXBwbHkgbXVsdGlwbGUgZ3JpZHMgaW4gYVxuLy8vICAgc2luZ2xlIG1peGluLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJGN1c3RvbS1uZWF0LWdyaWQ6IChcbi8vLyAgICAgY29sdW1uczogMTIsXG4vLy8gICAgIGd1dHRlcjogNTBweCxcbi8vLyAgICAgbWVkaWE6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcIixcbi8vLyAgICk7XG4vLy9cbi8vLyAgICRjdXN0b20tbmVhdC1ncmlkLTI6IChcbi8vLyAgICAgY29sdW1uczogMTIsXG4vLy8gICAgIGd1dHRlcjogNzBweCxcbi8vLyAgICAgbWVkaWE6IDEwMDBweCxcbi8vLyAgICk7XG4vLy9cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMyk7XG4vLy9cbi8vLyAgICAgQGluY2x1ZGUgZ3JpZC1tZWRpYSgkY3VzdG9tLW5lYXQtZ3JpZCwgJGN1c3RvbS1uZWF0LWdyaWQtMil7XG4vLy8gICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XG4vLy8gICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4vLy8gICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA3NXB4KTtcbi8vLyAgICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuLy8vICAgICAuZWxlbWVudCB7XG4vLy8gICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNzVweCk7XG4vLy8gICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4vLy8gICAgIH1cbi8vLyAgIH1cblxuQG1peGluIGdyaWQtbWVkaWEoJGdyaWRzLi4uKSB7XG5cdEBlYWNoICRfZ3JpZCBpbiAkZ3JpZHMge1xuXHRcdCRfbWVkaWE6IF9yZXRyaWV2ZS1uZWF0LXNldHRpbmcoJF9ncmlkLCBtZWRpYSk7XG5cdFx0JF9xdWVyeTogX25lYXQtcGFyc2UtbWVkaWEoJF9tZWRpYSk7XG5cblx0XHRAbWVkaWEgI3skX3F1ZXJ5fSB7XG5cdFx0XHQkX2RlZmF1bHQtbmVhdC1ncmlkOiAkbmVhdC1ncmlkO1xuXHRcdFx0JG5lYXQtZ3JpZDogbWFwLW1lcmdlKCRuZWF0LWdyaWQsICRfZ3JpZCkgIWdsb2JhbDtcblx0XHRcdEBjb250ZW50O1xuXHRcdFx0JG5lYXQtZ3JpZDogJF9kZWZhdWx0LW5lYXQtZ3JpZCAhZ2xvYmFsO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuL3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG4uaW5wdXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udDogMTZweC8yNHB4ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAzOHB4IDExcHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZG5pZ2h0LWJyaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMjBweDtcclxufVxyXG4iLCJAaW1wb3J0ICcuL2NvbG9ycy5zY3NzJztcblxuLmJhY2tncm91bmQge1xuICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWRhcmtlcjtcbiAgICB9XG5cbiAgICAmLS1kYXJrLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0tZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XG4gICAgfVxuXG4gICAgJi0tbWlkbmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0O1xuICAgIH1cblxuICAgICYtLWRhcmstY2VydWxlYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2VydWxlYW4tZGFyaztcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1saWdodC1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcbiAgICB9XG5cbiAgICAmLS1ncmF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbmF2O1xuICAgIH1cblxuICAgICYtLWxpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgICB9XG4gICAgLy8gR3JhZGllbnRzXG4gICAgJi0tdG9wLW1lZGl1bSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtaWRuaWdodC1tZWRpdW0gMzEuMjIlLCAkbWlkbmlnaHQtbWFpbiAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS10b3AtZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRtaWRuaWdodC1tYWluIDAlLCAkbWlkbmlnaHQtZGFya2VyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLW1pZG5pZ2h0LWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1My4wOCUgNTAlIGF0IDUwJSA1MCUsICRtaWRuaWdodC1icmlnaHQgMCUsICRtaWRuaWdodC1tZWRpdW0gMzUlLCAkbWlkbmlnaHQtZGFya2VyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLW1pZG5pZ2h0LXRvcC1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMS41NCUgOTUuNjUlIGF0IDgxLjMlIDk1LjY1JSwgJG1pZG5pZ2h0LWRhcmtlciAwJSwgJG1pZG5pZ2h0LW1lZGl1bSA2NS41JSwgJG1pZG5pZ2h0LWJyaWdodCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLS1taWRuaWdodC1ib3R0b20tcmlnaHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAxLjU0JSA5NS42NSUgYXQgODEuMyUgOTUuNjUlLCAkbWlkbmlnaHQtYnJpZ2h0IDAlLCAkbWlkbmlnaHQtbWVkaXVtIDM0LjUlLCAkbWlkbmlnaHQtZGFya2VyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLW1pZG5pZ2h0LWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDc3Ljc5JSAxMDUuNTclIGF0IDEwLjU2JSAxMDAlLCAkbWlkbmlnaHQtYnJpZ2h0IDAlLCAkbWlkbmlnaHQtbWVkaXVtIDM0LjUlLCAkbWlkbmlnaHQtZGFya2VyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLWNlcnVsZWFuLWNlbnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg2NS4wMyUgNTAlIGF0IDUwJSA1MCUsICRjZXJ1bGVhbi1tYWluIDAlLCAkY2VydWxlYW4tZGFyayAzMCUsICRjZXJ1bGVhbi1kYXJrZXIgMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tY2VydWxlYW4tdG9wLWxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTQyLjg1JSAxMDkuODQlIGF0IC0xLjk3JSAtMTcuNzUlLCAkY2VydWxlYW4tbWFpbiAwJSwgJGNlcnVsZWFuLWRhcmsgMzAlLCAkY2VydWxlYW4tZGFya2VyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLWNlcnVsZWFuLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5NS4zNSUgNzMuMzElIGF0IDM5Ljg4JSAyNi42OSUsICRjZXJ1bGVhbi1kYXJrZXIgMCUsICRjZXJ1bGVhbi1kYXJrIDcwJSwgJGNlcnVsZWFuLW1haW4gMTAwJSk7XG4gICAgfVxuXG4gICAgJi0tZGFyay1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyNHB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI0cHgpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4vY29sb3JzLnNjc3MnO1xuXG4udGV4dGNvbG9yIHtcbiAgICAmLS1saWdodCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgYTpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgY29sb3I6ICRsaW1lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV5ZWJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjZXJ1bGVhbi1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWNoLXRleHQge1xuICAgICAgICAgICAgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnRleHRhbGlnbiB7XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi9jb2xvcnMuc2Nzcyc7XHJcblxyXG4uc3dpcGVyIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4sICYtLXRyYW5zLWxlZnQsICYtLXRyYW5zLXJpZ2h0IHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWRkZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdHJhbnMtcmlnaHQge1xyXG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAyOC41NzElKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS10cmFucy1sZWZ0IHtcclxuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDI4LjU3MSUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtODBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgbWluLXdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW5zZXQ6IGF1dG87XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjJweDtcclxuXHJcbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNldCB7XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0Y29sb3ItLWxpZ2h0IHtcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcclxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgIG1hcmdpbjogMCA4cHg7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktbWVkaXVtLWRhcms7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogd2lkdGggJGRlZmF1bHQtdHJhbnNpdGlvbiwgYmFja2dyb3VuZCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG59XHJcblxyXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbWlkbmlnaHQtYnJpZ2h0O1xyXG59XHJcbiIsIi5iYWNrLXRvLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG4gICAgbGVmdDogMjhweDtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL2NvbG9ycy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29yZS90eXBvZ3JhcGh5LnNjc3MnO1xyXG5cclxuLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDAgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodC1kYXJrZXI7XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyYXktbWFpbiAwJSwgcmdiYSg5OSwgMTAxLCAxMDYsIDAuMSkgNzEuMjQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCB0ZXh0LWRlY29yYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sdW1uLWNvbnRhY3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCB0ZXh0LWRlY29yYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uZXdzbGV0dGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3c2xldHRlci1jb3B5IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktbmF2O1xyXG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmV3c2xldHRlci1mb3JtIHtcclxuICAgICAgICAubWt0b0Zvcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LCAubWt0b0Zvcm1Db2wsIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvRm9ybVJvd0hpZGRlbiwgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9CdXR0b25Sb3cge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG9CdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweCAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dhdGVybWFyayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXRpbGl0eSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191dGlsaXR5LWxpbmtzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICNvdC1zZGstYnRuLm90LXNkay1zaG93LXNldHRpbmdzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3V0aWxpdHktc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG4uYXV0by1zdWdnZXN0IHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggMCByZ2JhKDQxIDU2IDE1NCAvIDMzJSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QtcmVjb21tZW5kZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG5cclxuICAgICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGdyYXktbWFpbiAwJSwgcmdiYSg5OSwgMTAxLCAxMDYsIDAuMSkgNzEuMjQlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xuXG4uYWNjb3JkaW9uIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzNweDtcblxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJGJsb2NrcGFkZGluZy1kZWZhdWx0LWxnO1xuICAgIH1cblxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgICYudGV4dGNvbG9yLS1saWdodCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW1lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19zdWJoZWFkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY29yZGlvbl9fdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktZGFyay1tZWRpdW07XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwcHggMjRweCAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb25fX3RvZ2dsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LW1haW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb24sIHBhZGRpbmcgJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgYS5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLXNldCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xuXG4uYmFubmVyIHtcbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2NHB4IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAmLS1vbmUtY29sdW1uIHtcbiAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3by1jb2x1bW4ge1xuICAgICAgICAuYmFubmVyX19oZWFkZXIge1xuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vY29yZS9jb2xvcnMuc2Nzcyc7XG5cbi5ibG9nLWZvb3RlciB7XG4gICAgLmV5ZWJyb3cge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0NXB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcGljcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAuZXllYnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjM2NTZBIDAlLCByZ2JhKDk5LCAxMDEsIDEwNiwgMC4xKSA3MS4yNCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmlvLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jpby1jb250ZW50IHtcbiAgICAgICAgLmg2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHhcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLnByb21vIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLCAmX19jb250ZW50IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDExMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXJldmVyc2Uge1xyXG4gICAgICAgIC5wcm9tb19fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbW9iaWxlLXJldmVyc2Uge1xyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgLnByb21vX193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi5oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhaW5lci1sZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJi0tY2xvc2VkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwYWRkaW5nOiBwZXJjZW50YWdlKDIxMiAvIDE0NDApIDI0cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZzogMTI4cHggMCA2NHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1zZXQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgNTBweDtcclxuXHJcbiAgICAgICAgLmV5ZWJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA2cHggMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtLWRhcms7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnfCc7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtLWRhcmsgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3N3B4KTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NpZGViYXIge1xyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0xNnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1uYXY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV5ZWJyb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluLTgwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZml4ZWQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvbW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggNDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICBAbWVkaWEod2lkdGggPiAkaGVhZGVyLWN1c3RvbSkge1xyXG4gICAgICAgICAgICB0b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDE0NHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgdG9wOiA3NnB4O1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxheS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiBwZXJjZW50YWdlKDE1NiAvIDcwMCk7XHJcbiAgICAgICAgcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10YWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDE2cHggMjRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XHJcblxyXG4gICAgICAgIC5oZXJvX19pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFpbmVyLWxnIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX19jb250ZW50IHtcclxuICAgICAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYXJ0aWNsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHRjb2xvci0tbGlnaHQgLmV5ZWJyb3cgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1tZWRpdW0tZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZXJvX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29yZS9jb2xvcnMuc2Nzcyc7XHJcblxyXG4ucmljaC10ZXh0IHtcclxuICAgICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAsIGltZywgdWwsIG9sIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICogKyBoMSwgKiArIGgyLCAqICsgaDMsXHJcbiAgICAqICsgaDQsICogKyBoNSwgKiArIGg2IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICogKyB1bCwgKiArIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJyaWdodDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAqICsgaW1nLCAqICsgcCA+IGltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICBvbCBsaSwgdWwgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGRhJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLW1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgb2wge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKSBcIi5cIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaHIgKyAqIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dGNvbG9yLS1saWdodCB7XHJcbiAgICAucmljaC10ZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRsaW1lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29yZS9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvdHlwb2dyYXBoeS5zY3NzJztcclxuXHJcbi5qdW1wLW5hdiB7XHJcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xyXG5cclxuICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDg4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxNnB4IDAgcmdiYSg0MSA1NiAxNTQgLyAzMyUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcblxyXG4gICAgICAgICYtLWZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wYW5lbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwMHB4IDI0cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHggOHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogODhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwtbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBnYXA6IDcwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICR4bCkge1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbGcpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFuZWwtbGlua3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJHhsKSB7XHJcbiAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRsZykge1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uLCBib3JkZXItY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRtaWRuaWdodC1tYWluO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDI0cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR4bGlnaHQtYm9yZGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tZWRpdW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgLmp1bXAtbmF2X19wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmp1bXAtbmF2X19zZWxlY3RlZDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG4uc2VhcmNoLXByb21vIHtcclxuICAgICZfX3dyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDY0cHggMCA3MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTFweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0IHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1zdHJvbmc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAxNnB4LzI0cHggJGJvZHktZm9udDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4IDEycHggNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcGljcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzJweDtcclxuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MSc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190b3BpY3MtbGFiZWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb3JlL2NvbG9ycy5zY3NzJztcclxuXHJcbi50aWxlIHtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpY2gtdGV4dCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMnB4IDI0cHggMHB4IHJnYmEoNDEgNTYgMTU0IC8gMzMlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcclxuXHJcbi50aWxlLWJhbm5lciB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aWxlcywgJl9fY29udGVudCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbGVzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDExMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKHdpZHRoIDwgJHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAod2lkdGggPCAkbGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1yZXZlcnNlIHtcclxuICAgICAgICAudGlsZS1iYW5uZXJfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL2NvbG9ycy5zY3NzJztcclxuXHJcbi5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkZGVmYXVsdC10cmFuc2l0aW9uLCB0ZXh0LWRlY29yYXRpb24gJGRlZmF1bHQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pY29uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19leWVicm93IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnlsaW5lIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1zZXQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlbyB7XHJcbiAgICAgICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpbGUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcnRpY2xlLCAmLS1nZW5lcmljLCAmLS1kZW1vIHtcclxuICAgICAgICAmID4gaW1nLCBhID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2FzZXN0dWR5IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICAuY2FyZF9fY29udGVudCA+IGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNlcnVsZWFuLWRhcms7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGg0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcMjAxQyc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmID4gKjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDFEJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0Y29sb3ItLWxpZ2h0IHtcclxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY2VydWxlYW4tbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29tcGFyZSB7XHJcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmljaC10ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtc2V0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ2VuZXJpYyB7XHJcbiAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1kZW1vIHtcclxuICAgICAgICAuY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tMXVwIHtcclxuICAgICAgICAuY2FyZC0tYXJ0aWNsZSwgLmNhcmQtLWRlbW8sIC5jYXJkLS1nZW5lcmljIHtcclxuICAgICAgICAgICAgJiA+IGltZywgYSA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWFydGljbGUsIC5jYXJkLS1kZW1vIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWdlbmVyaWMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWNhc2VzdHVkeSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLXRlc3RpbW9uaWFsIHtcclxuICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2NvbnRlbnQgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcmRfX2J5bGluZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0ydXAge1xyXG4gICAgICAgIC5jYXJkLS10ZXN0aW1vbmlhbCB7XHJcbiAgICAgICAgICAgIC5jYXJkX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS1jYXNlc3R1ZHkge1xyXG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0zdXAge1xyXG4gICAgICAgIC5jYXJkLS1hcnRpY2xlLCAuY2FyZC0tZGVtbywgLmNhcmQtLWdlbmVyaWMge1xyXG4gICAgICAgICAgICAuY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCBoNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQtLWNhc2VzdHVkeSB7XHJcbiAgICAgICAgICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyO1xyXG5cclxuICAgICAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTR1cCB7XHJcbiAgICAgICAgLmNhcmQtLWFydGljbGUsIC5jYXJkLS1kZW1vIHtcclxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgaDY7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLS1nZW5lcmljIHtcclxuICAgICAgICAgICAgLmNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcblxyXG4gICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50ZXh0Y29sb3ItLWxpZ2h0IHtcclxuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbiAgICAgICAgICAgIC5jYXJkX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkX19kYXRlIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNhcmQtLWNvbXBhcmUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY2FyZC1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmX19jdGEtc2V0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC0tMXVwIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlLS10cmFucy1yaWdodCwgLnN3aXBlci1zbGlkZS0tdHJhbnMtbGVmdCB7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC0tMnVwIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlLS10cmFucy1yaWdodCB7XHJcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMy41MTMlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUtLXRyYW5zLWxlZnQge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEzLjUxMyUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQtLTN1cCB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS0tdHJhbnMtcmlnaHQge1xyXG4gICAgICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMjAuODMzJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlLS10cmFucy1sZWZ0IHtcclxuICAgICAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAyMC44MzMlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNhcmQtZ3JpZCB7XHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2N0YS1zZXQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkLS0xdXAge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQtLTJ1cCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpOyAvLyAzMiAvIDJcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC0tM3VwIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSAtIDIycHgpOyAvLyAoMzIgKiAyKSAvIDNcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRsZykge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2FyZC0tNHVwIHtcclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMjRweCk7IC8vICgzMiAqIDMpIC8gNFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gMjRweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbGcpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmQtLTV1cCB7XHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDI2cHgpOyAvLyAoMzIgKiA0KSAvIDVcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDIwJSAtIDI2cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jYXJkLS02dXAge1xyXG4gICAgICAgIC5jYXJkIHtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxNi42NjYlIC0gMjdweCk7IC8vICgzMiAqIDUpIC8gNlxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoMTYuNjY2JSAtIDI3cHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJGxnKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5cclxuLmZlYXR1cmVkLWFydGljbGVzIHtcclxuICAgICZfX2hpZ2hsaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAuY2FyZCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoNDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS0xdXAge1xyXG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlc19faGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mZWF0dXJlZC1hcnRpY2xlc19fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTJ1cCwgJi0tM3VwIHtcclxuICAgICAgICAuZmVhdHVyZWQtYXJ0aWNsZXNfX2xpc3Qge1xyXG4gICAgICAgICAgICAuY2FyZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTJ1cCB7XHJcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGVzX19saXN0IHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGgzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTN1cCB7XHJcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGVzX19saXN0IHtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLTR1cCB7XHJcbiAgICAgICAgLmZlYXR1cmVkLWFydGljbGVzX19saXN0IHtcclxuICAgICAgICAgICAgLmNhcmQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBlbmNpbC1iYW5uZXIge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1lZGlhLWZlYXR1cmUge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NiU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taWZyYW1lIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg2ODMgLyAxMjE0KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIC5tZWRpYS1mZWF0dXJlX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgzLjMzMyU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtc2V0IHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi50aWNrZXIge1xyXG4gICAgLnRpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxNzNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXItd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19zd2lwZXItY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgd2lkdGg6IDE0NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXVzZS1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG4udGFicyB7XHJcbiAgICAmX19vdXRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoID49ICRtZCkge1xyXG4gICAgICAgICAgICAmLS13aXRoYXJyb3dzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFicy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1kYXJrLW1lZGl1bTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0ICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTRweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLXN0cm9uZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0Y29sb3ItLWxpZ2h0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaW1lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGltZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAuYmxvY2twYWRkaW5nLXRvcC0tZGVmYXVsdCwgLmJsb2NrcGFkZGluZy10b3AtLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmxvY2twYWRkaW5nLWJvdHRvbS0tZGVmYXVsdCwgLmJsb2NrcGFkZGluZy1ib3R0b20tLXNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgJy4uL2NvcmUvdmFyaWFibGVzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL2NvbG9ycy5zY3NzJztcclxuXHJcbi50YWJsZSB7XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBzY3JvbGxiYXItY29sb3I6ICRtaWRuaWdodC1icmlnaHQgJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1pZG5pZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LW1haW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2t5LXJvdyB7XHJcbiAgICAgICAgdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RpY2t5LWNvbCB7XHJcbiAgICAgICAgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRleHRjb2xvci0tbGlnaHQge1xyXG4gICAgICAgIC50YWJsZV9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJGxpbWUgJGJhY2tncm91bmQtZ3JheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vY29yZS92YXJpYWJsZXMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xyXG5AaW1wb3J0ICcuLi9jb3JlL3R5cG9ncmFwaHkuc2Nzcyc7XHJcblxyXG4uZm9ybS1jb250YWluZXIge1xyXG4gICAgXHJcbiAgICAudGl0bGUtY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jb250ZW50LWFkZGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcblxyXG4gICAgICAgIC5jb2wtOCwgLmNvbC0xMCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctdGl0bGUge1xyXG4gICAgICAgICAgICBAZXh0ZW5kIGg2O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1rdG9Gb3JtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm1rdG9Gb3JtUm93LCAubWt0b0Zvcm1Db2wsIC5ta3RvRmllbGRXcmFwLCAubWt0b0ZpZWxkLCAubWt0b0NoZWNrYm94TGlzdCB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvRm9ybUNvbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS1mb2N1c2VkLCAmLS1maWxsZWQsICY6bm90KDpoYXMoaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24pKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwudXB0ZXh0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWt0b0J1dHRvblJvdyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvQnV0dG9uV3JhcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgLm1rdG9CdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtYnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGRlZmF1bHQtdHJhbnNpdGlvbiwgYm9yZGVyLWNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb24sIGNvbG9yICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1pZG5pZ2h0LW1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvQ2hlY2tib3hMaXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ta3RvRmllbGRXcmFwLmNoZWNrYm94ID4gbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1rdG9IdG1sVGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGJvZHktZm9udDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAubWt0b0Vycm9yIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG9FcnJvckFycm93V3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWt0b0Vycm9yTXNnIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbGxhcHNlLWZhZGUtbGluZS1kdXJpbmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcywgbWF4LWhlaWdodCAxcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZS1mYWRlLWxpbmUtaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzZS1mYWRlLWxpbmUtc2hvdyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZS1tYXJrZXRvLWJ1aWx0aW4tdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAubWt0b0Vycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsLmVycm9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pYm9sZDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKiBcIlxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCwgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXJyb3ItcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1rdG9GaWVsZFdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGxhYmVsLnVwdGV4dC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICAgICAgICAgICYubWt0b0h0bWxUZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0saW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWRhdGVdLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXNlbWlib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0saW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dGVsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWRhdGVdIHtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYnJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZG5pZ2h0LWJyaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMzhweCAxMXB4IDEycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZ1bGwge1xyXG4gICAgICAgIC5jb250YWluZXIgPiAucm93ID4gLmNvbC01LFxyXG4gICAgICAgIC5jb250YWluZXIgPiAucm93ID4gLmNvbC02IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcclxuQGltcG9ydCAnLi4vY29yZS9jb2xvcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4uL2NvcmUvdHlwb2dyYXBoeS5zY3NzJztcclxuXHJcbi5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHhsaWdodC1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHNfX2NvbnRyb2xzLXNvcnQge1xyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWVkaXVtO1xyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRyb2xzLXNvcnQge1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjdweCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMtc2VhcmNoIHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250OiAxNnB4LzI0cHggJGJvZHktZm9udDtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkbmlnaHQtYnJpZ2h0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udHJvbHMtc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XHJcblxyXG4gICAgICAgICYtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Jlc3VsdHMtZGF0YSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXJzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0ICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV5ZWJyb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1ncm91cHMge1xyXG4gICAgICAgIEBtZWRpYSh3aWR0aCA8ICRtZCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOXB4IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXItZ3JvdXAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1tZWRpdW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHJcbiAgICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgLnNlYXJjaC1yZXN1bHRzX19maWx0ZXItdGl0bGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI4NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkbmlnaHQtbWFpbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkZWZhdWx0LXRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1vcHRpb25zIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkZGVmYXVsdC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtc2VsZWN0ZWQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjRweCAwIDM4cHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweCAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtaWRuaWdodC1tYWluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1lbXB0eSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlcnMtc2VsZWN0ZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1zZWxlY3RlZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0LWJyaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMzBweCA0cHggOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1maWx0ZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1maWx0ZXIteCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vYmlsZS1maWx0ZXItY29udHJvbHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBnYXA6IDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKHdpZHRoIDwgJG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmplY3RlZC1ibG9ja3Mge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib2R5LS1tb2JpbGUtb3ZlcmxheSB7XHJcbiAgICBAbWVkaWEod2lkdGggPCAkbWQpIHtcclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHNfX2ZpbHRlcnMge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9jb3JlL3ZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJy4uL2NvcmUvY29sb3JzLnNjc3MnO1xuXG4kaGVhZGVyRm9udDogQ2VyYSBQcm8sIHNlcmlmO1xuJGJvZHlGb250OiBDZXJhIFBybywgc2Fucy1zZXJpZjtcbiRib2R5Rm9udEJvbGQ6IENlcmEgUHJvLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2l6ZS0tYmFzZTogMXJlbTtcblxuJGNvbnRlbnRfX21heC13aWR0aDogMTAwcmVtOyAvLyAxNjAwcHhcblxuLmV2ZW50LXNjaGVkdWxlLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmb250LWZhbWlseTogJGJvZHlGb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zY29wZWQtYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgICAuaGVhZGluZy10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyLjYyNXJlbTtcbiAgICAgICAgY29sb3I6ICRtaWRuaWdodC1icmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNTYyNXJlbSAwLjgxMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19idG4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX190ei1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgei1pbmRleDogODA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNjb3BlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS4zNXJlbSk7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX2NoYW5nZS10ei1saW5re1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xuICAgIH0gXG4gICAgXG4gICAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19kaXNwbGF5LXNlbGVjdGVkLXR6IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fY2hhbmdlLXR6LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtc2NoZWR1bGUtZm9ybV9fY2hhbmdlLXR6LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhaWxhYmxlLXRpbWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIGJ1dHRvbixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbiwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1pbiwgY29sb3IgMC4ycyBlYXNlLWluO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fY2FuY2VsLXR6LWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTM4OWE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTM4OWE7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9fY29uZmlybS10ei1idG4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGltZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fc3VibWl0LWJ0biB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaW1lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cblxuICAgIGJ1dHRvbjpob3ZlcixcbiAgICBpbnB1dFt0eXBlPSdzdWJtaXQnXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5mb3JtLWNvbnRhaW5lciB7XG4gICAgJl9fZm9ybSB7XG4gICAgICAgIC5ldmVudC1zY2hlZHVsZS1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICZfX3R6LXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00cmVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDgwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQwJSAtIDJyZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJl9fdHotc2VsZWN0aW9uLWNvbnRhaW5lci5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udHJpYWwtZm9ybSB7XG4gICAgLnRyaWFsLXN0ZXAtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAubWFya2V0by1mb3JtIHt9XG4gICAgfVxufVxuXG5cbi8qXG4ubG9hZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gICAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbiovIiwiLmJsb2NrYWJsZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICYuYmlnIHtcbiAgICAgICAgLmxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBkYXJrZ3JheTtcbiAgICAgICAgYW5pbWF0aW9uOmFuaW1hdGVDYXB0aW9uIDNzIGxpbmVhciBpbmZpbml0ZVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgYW5pbWF0ZUNhcHRpb24ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5XG4gICAgICAgIH1cblxuICAgICAgICA1MCUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGdyYXlcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGJsdWU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlMyBsaW5lYXIgM3MgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTEgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZTIgbGluZWFyIDNzIGluZmluaXRlXG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUxIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MWRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzFkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTEwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDExMGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUyIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA2MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgODAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjJkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDkwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjIyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGFuaW1hdGUzIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDEwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAyNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA4MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA5MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkyZGVnKVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0IHVybCgnfi9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9wYWdlcy9jdy5zdmcnKTtcbiAgICAgICAgICAgIC8vYm9yZGVyOiBzb2xpZCByZ2IoNjEsIDAsIDIwMikgMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLndpemFyZC1mb3JtcyB7XG4gICAgLndpemFyZC1zdGVwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vY29yZS9idXR0b25zLnNjc3MnO1xuXG5cbi50aW1lci0tcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG5cbkBrZXlmcmFtZXMgb3BhY2l0eS1ibGlua1xue1xuICAgIDAlIHtvcGFjaXR5OjF9XG4gICAgNTAlIHtvcGFjaXR5OjAuM31cbiAgICAxMDAlIHtvcGFjaXR5OjF9XG59XG5cbkBrZXlmcmFtZXMgYmFja2dyb3VuZC1ibGluayB7XG4gICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW4gICAgXG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW5cbiAgICB9XG59XG5cbi50aW1lci0tcHJvZ3Jlc3MtYmFyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjAyZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDFzIGxpbmVhcjtcbn1cblxuLnRpbWVyLS1wcm9ncmVzcy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogb3BhY2l0eS1ibGluayAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4udGltZXItLXByb2dlc3MtYmFyLWNvbXBsZXRlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAgIFxuICAgIH1cbn1cblxuI2NvbXBsZXRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5ibG9nLWRldGFpbCB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICAucm93ID4gKiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcbiIsIiRzcGFjaW5nLXhzOiAuMjVyZW07IC8vIDRweFxuJHNwYWNpbmcteHMyOiAuNXJlbTsgLy8gOHB4XG4kc3BhY2luZy1zbTogMXJlbTsgLy8gMTZweFxuJHNwYWNpbmctc20yOiAxLjVyZW07IC8vIDI0cHhcbiRzcGFjaW5nLW1kOiAycmVtOyAvLyAzMnB4XG4kc3BhY2luZy1tZDI6IDIuNXJlbTsgLy8gNDBweFxuJHNwYWNpbmctbGc6IDNyZW07IC8vIDQ4cHhcbiRzcGFjaW5nLXhsOiA0cmVtOyAvLyA2NHB4XG5cblxuJHNwYWNpbmdzOiAoXCIwXCI6MHJlbSwgXCIxXCI6LjI1cmVtLCBcIjJcIjogLjVyZW0sIFwiM1wiOiAxcmVtLCBcIjRcIjoxLjVyZW0sXCI1XCI6MnJlbSwgXCI2XCI6IDIuNXJlbSwgXCI3XCI6IDNyZW0sIFwiOFwiOjRyZW0pO1xuXG5AZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nc3tcbiAgICBcbiAgICAvL1BhZGRpbmdcbiAgICAucC10b3AtI3skbmFtZX17XG4gICAgICAgIHBhZGRpbmctdG9wOiR2YWx1ZTtcbiAgICB9XG4gICAgLnAtYm90dG9tLSN7JG5hbWV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICR2YWx1ZTtcbiAgICB9XG4gICAgLnAtbGVmdC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAucC1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2YWx1ZTtcbiAgICB9XG4gICAgXG4gICAgLy9NYXJnaW5zXG4gICAgLm0tdG9wLSN7JG5hbWV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWU7XG4gICAgfVxuICAgIC5tLWxlZnQtI3skbmFtZX0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHZhbHVlO1xuICAgIH1cbiAgICAubS1yaWdodC0jeyRuYW1lfSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHZhbHVlO1xuICAgIH1cbn1cblxuIiwi77u/QGltcG9ydCBcIi9QcmVzZW50YXRpb24vc2Nzcy9hYnN0cmFjdHMvbWl4aW5zLWJ1dHRvbnMuc2Nzc1wiO1xuXG5Aa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgMTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgMjAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDMwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDQwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG5cbiAgICA2MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgIH1cblxuICAgIDkwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxufVxuXG5cbi5tb2R1bGUucm9pLWNhbGN1bGF0b3IsIC5tb2R1bGUucm1tLWNhbGN1bGF0b3Ige1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5cblxuLnJvaS1jYWxjdWxhdG9yX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0ZS1idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tY3RhLWxhcmdlO1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwcHggYXV0bztcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgd2lkdGg6NTAlO1xuICAgIH1cblxuICAgIC5ybW1fY2FsY19tYWluIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBjb2xvcjogIzFFMUUxRTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJtbV9tYW5kYXRvcnkge1xuICAgICAgICAgICAgY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbS1yZXF1aXJlZCAucm1tX21hbmRhdG9yeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2FyZWEge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvaS1lcnJvciBpbnB1dCwgLnJvaS1lcnJvciBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY29sXzgsXG4gICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfY29sXzgge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3RlcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9mb3JtX2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMnB4IDM0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbF8zNCxcbiAgICAgICAgLnJtbV9jb2xfNjYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jb2xfNjYge1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NiU7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NvbF8zNCB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgZmxleDogMCAwIDM0JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fbGFiZWxfbW9kaWZ5IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLCMxRTFFMUUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9tb2RpZnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QThFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjAwMCwgMC4wMDAsIDAuNTgwLCAxLjAwMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5OmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNkE4RTtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDE1LCAwLCA2NywgLjMpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDEwNiwgMTQyLCAwLjMpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJtbV9jYWxjX2NhcmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmctY29sb3IsIzIyMzI2RSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQtY29sb3IsI2ZmZik7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9jYWxjX2hlYWRlcl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2lucHV0X2dyb3VwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9ncm91cF90ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9pbnB1dF9ncm91cCAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgfVxuICAgICAgICAvKiAtdG9vbHRpcC1zdGFydC1oZXJlLSAqL1xuICAgICAgICAucm1tX3Rvb2x0aXAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV90b29sdGlwIC5ybW1fdG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFFMUU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICM4OTlENDg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMTMwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1pbiwgb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3Rvb2x0aXB0ZXh0Lm9wZW5fdG9vbHRpcCxcbiAgICAgICAgLnJtbV90b29sdGlwOmhvdmVyIC5ybW1fdG9vbHRpcHRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgY29sb3I6ICMwMDZBOEU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19saW5rOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICAgIC8qIC10b29sdGlwLWVuZC1oZXJlLSAqL1xuXG4gICAgICAgIC5ybW1fZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLyogLS0tLS1yYWRpby1zdGFydC1oZXJlLS0tLSAqL1xuICAgICAgICAucm1tX3JhZGlvX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9yYWRpb19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIzcHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fd3JhcHBlciAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMTA2LCAxNDIsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QThFO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA2LCAxNDIsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX3dyYXBwZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fcmFkaW9fbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3JhZGlvX2xhYmVsIC5jaGVja21hcms6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDZBOEU7XG4gICAgICAgIH1cbiAgICAgICAgLyogLS0tLS0tcmFkaW8tZW5kLWhlcmUtLS0tLSAqL1xuXG4gICAgICAgIC5ybW1fY2FsY19mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIzMjZFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2NhbGNfZm9vdGVyX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fY2FsY19idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLnJtbV9mb290ZXJfYnRuX3dyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX3dyYXBwZXIgLnJtbV9jYWxjX2NhcmRfYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDE0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF9mbGV4IHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX2Ftb3VudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvci1oaWdobGlnaHQpO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMzIsIDMyLCAzMiwgMC4yKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLmVycm9yLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAuZXJyb3ItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjODk5RDQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzMnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayxcbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhLFxuICAgICAgICAucm1tX3NhdmluZ193aWRndGVzIHAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMUUxRTFFO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19wYXJhIC5ybW1fY2FsY19saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2QThFO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluazpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaW5uZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfbW9iaWxlIC5ybW1fc2F2aW5nX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lc3RpbWF0ZV9jYXJkX21vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVzdGltYXRlX2NhcmRfZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25uZWN0X2hlbHBkZXNrX3dyYXBwZXIsXG4gICAgICAgIC5ybW1faW5wdXRfbW9kaWZ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC8qIE5zIEN1c3RvbSBjc3MgaGVyZSAqL1xuXG5cblxuICAgICAgICAucm1tX2NhbGNfYXJlYSAuZXN0aW1hdGVfY2FyZF93cmFwcGVyIC5ybW1fY2FsY19oZWFkZXIgLnJtbV9jYWxjX2hlYWRlcl9jb250ZW50IHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm1tX2Zvcm1fZ3JvdXAuY2xlYXJmb3JtX2J0biB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ybW1fZm9ybV9ncm91cC5jbGVhcmZvcm1fYnRuIC5yZXNldF93cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzZXRfd3JhcHBlciBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGNvbG9yOiBncmV5O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIC8qID09PT09PT09PT09PT09TWVkaWEgU3RhcnQgSGVyZT09PT09PT09PT09PSAqL1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTM5OXB4KSB7XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfOCxcbiAgICAgICAgICAgIC5ybW1fY2FsY19jb2xfNCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTk5cHgpIHtcbiAgICAgICAgICAgIC5ybW1fY2FsY19yb3cge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF84LFxuICAgICAgICAgICAgLnJtbV9jYWxjX2NvbF80IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfY29udGVudF90aXRsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfaWNvbiB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICAgICAgLnJtbV9yYWRpb19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEgLnJtbV9jYWxjX2xpbmssXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3BhcmEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2lucHV0X2dyb3VwX3RleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgLnJtbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pbm5lciBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX2lubmVyIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19hcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY29sXzY2LFxuICAgICAgICAgICAgLnJtbV9jb2xfMzQsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzQsXG4gICAgICAgICAgICAucm1tX2NhbGNfY29sXzgge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAucm1tX2NhbGNfaGVhZGVyX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fbGFiZWxfbW9kaWZ5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19jYXJkX2JvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3Rvb2x0aXAgLnJtbV90b29sdGlwdGV4dCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTE1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2Zvb3Rlcl90aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19mb290ZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fY2FsY19idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ19hbW91bnQsXG4gICAgICAgICAgICAucm1tX3NhdmluZ19jb250ZW50X3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgzMiwgMzIsIDMyLCAwLjIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfd2lkZ3Rlc19pY29uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSAucm1tX2NhbGNfbGluayxcbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2NhbGNfZmFxX2FyZWEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2lucHV0X21vZGlmeSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fdG9vbHRpcCBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX2ZsZXgge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3NhdmluZ193aWRndGVzX3dyYXAge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fc2F2aW5nX3dpZGd0ZXNfcGFyYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9mb3JtX2dyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucm1tX3JhZGlvX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ybW1fdG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9zYXZpbmdfYW1vdW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfY2FyZF9ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJtbV9jYWxjX2FyZWEgLmVzdGltYXRlX2NhcmRfd3JhcHBlciAucm1tX2NhbGNfaGVhZGVyIC5ybW1fY2FsY19oZWFkZXJfY29udGVudCBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL19zcGFjaW5nLXZhcmlhYmxlcy5zY3NzJztcblxuQG1peGluIGJ1dHRvbigpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWRpc2FibGVkLWNvbG9yLCNhNWE1YTUpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG5cblxuICAgICY6aG92ZXIge1xuXG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tZGlzYWJsZWQtY29sb3IsI2E1YTVhNSk7XG4gICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtaXhpbiByaXBwbGUoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMikpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6ZW5hYmxlZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCBjZW50ZXIsIHRyYW5zcGFyZW50IDElLCAkY29sb3IgMSUpIGNlbnRlci8xMjAwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAmOmVuYWJsZWQ6YWN0aXZlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2UtYnV0dG9uKCkge1xuICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtaXhpbiBib3JkZXItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBsYXJnZS1idXR0b247XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG5cblxuXG5AbWl4aW4gYnV0dG9uLWN0YSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgIEBpbmNsdWRlIHJpcHBsZTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgZmlsdGVyOmdyYXlzY2FsZSgyMCUpO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jdGEtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGE7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5AbWl4aW4gYnV0dG9uLWN0YS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWN0YTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy14cyAkc3BhY2luZy1zbTtcbn1cbiIsIi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG5cbi8vIE1vZGFhbCBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblxuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwwLDAsIDAuNyk7XG4kbW9kYWFsLWNsb3NlLWhvdmVyLWNvbG9yOiAjYjkzZDBjO1xuXG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuXG5cbi8vIE1vZGFhbCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gbW9kYWFsLXRyYW5zaXRpb24oJHR5cGUsICRzcGVlZDogLjJzLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcblx0dHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwYWRkaW5nOjAgIWltcG9ydGFudDtcblx0Ym9yZGVyOjAgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcblx0QGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3BhY2l0eTogMTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuXHQmICoge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXHQubW9kYWFsLWNsb3NlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDIwcHg7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHdpZHRoOiA1MHB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDApO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7IGJhY2tncm91bmQ6ICRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I7IH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDE0cHg7XG5cdFx0bGVmdDogMjNweDtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHQmLWlubmVyIHtcblx0XHRsZWZ0OiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHR9XG5cdCYtb3V0ZXIge1xuXHRcdHJpZ2h0OiA0NXB4O1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHsgbGVmdDogMjJweDsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiAtNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRyaWdodDogMTAwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0bGVmdDogNDVweDtcblx0fVxufVxuXG5cbi8vIFZpZGVvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC12aWRlby13cmFwIHtcblx0bWFyZ2luOiBhdXRvIDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLCAwLjMpO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi8vIE1vZGFhbCBpRnJhbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGhlaWdodDogNzMxcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcblx0Lm1vZGFhbC1pbWFnZSB7XG5cdFx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjcpOztcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cdC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNzAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuXHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogMjgwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcblx0Lm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDIwMHB4O1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdnt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O21hcmdpbi1sZWZ0OjRweDttYXJnaW4tdG9wOjRweDtwb3NpdGlvbjphYnNvbHV0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7Ym9yZGVyLXJhZGl1czoxNXB4O2JhY2tncm91bmQ6I2ZmZn0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5OjBzOy1tb3otYW5pbWF0aW9uLWRlbGF5OjBzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjBzOy1vLWFuaW1hdGlvbi1kZWxheTowczthbmltYXRpb24tZGVsYXk6MHN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjEyczstbW96LWFuaW1hdGlvbi1kZWxheTouMTJzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LW8tYW5pbWF0aW9uLWRlbGF5Oi4xMnM7YW5pbWF0aW9uLWRlbGF5Oi4xMnN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMjVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czstby1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW1vei1hbmltYXRpb24tZGVsYXk6LjM3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzdzOy1vLWFuaW1hdGlvbi1kZWxheTouMzdzO2FuaW1hdGlvbi1kZWxheTouMzdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi41czstby1hbmltYXRpb24tZGVsYXk6LjVzO2FuaW1hdGlvbi1kZWxheTouNXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiwubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNjJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi42MnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjYyczstby1hbmltYXRpb24tZGVsYXk6LjYyczthbmltYXRpb24tZGVsYXk6LjYyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljc1czstbW96LWFuaW1hdGlvbi1kZWxheTouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi43NXM7LW8tYW5pbWF0aW9uLWRlbGF5Oi43NXM7YW5pbWF0aW9uLWRlbGF5Oi43NXN9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCk+ZGl2ey1tcy1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1vei1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LXdlYmtpdC1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW8tYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW1vei1hbmltYXRpb24tZGVsYXk6Ljg3czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouODdzOy1vLWFuaW1hdGlvbi1kZWxheTouODdzO2FuaW1hdGlvbi1kZWxheTouODdzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9XG4iLCJAa2V5ZnJhbWVzIGJ1YmJsZSB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBvcHVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbn1cblxuLmFuaW1hdGlvbi1wb3B1cCB7XG4gICAgICAgIGFuaW1hdGlvbjogcG9wdXAgMC43cyBlYXNlLWluLW91dDtcbn1cblxuXG5Aa2V5ZnJhbWVzIGFwcGVhci1wb3B1cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMSk7XG4gICAgfVxufVxuXG4uYW5pbWF0aW9uLWFwcGVhci1wb3B1cFxue1xuICAgIGFuaW1hdGlvbjogYXBwZWFyLXBvcHVwIDAuM3MgbGluZWFyO1xufVxuXG5cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3NcIjtcblxuLmJsaXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgIDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy14cztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBidWJibGUgMC41cyBsaW5lYXIgMHMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuIiwiLmZlZC10b2dnbGUge1xuICAgIHotaW5kZXg6MTIwMDtcbiAgICBwb3NpdGlvbjpmaXhlZDtcbiAgICB0b3A6MTBweDtcbiAgICBsZWZ0OjEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIzNCwwLDAsMC45KTtcbiAgICBjb2xvcjp3aGl0ZTtcbiAgICBwYWRkaW5nOjIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czo1MCU7XG5cbn1cbiIsIiR4cy1taW46IDByZW07IC8vIDByZW07XG4keHMtbWF4OiAyMi41cmVtOyAvLyAzNjBweFxuJHNtLW1pbjogMjIuNTYyNXJlbTsgLy8zNjFweFxuJHNtLW1pZDogMzByZW07IC8vNDgwcHhcbiRzbS1tYXg6IDQwLjkzNzVyZW07IC8vNjU1cHhcbiRtZC1taW46IDQxcmVtOyAvLzY1NnB4XG4kbWQtbWlkOjQ4cmVtOyAvLzc2OHB4XG4kbWQtbWF4OiA2My45Mzc1cmVtOyAvLzEwMjNweFxuJGxnLW1pbjogNjRyZW07IC8vMTAyNHB4XG4kbGctbWF4OiA4OS45Mzc1cmVtOyAvLzE0MzlweFxuJHhsLW1pbjogOTByZW07IC8vMTQ0MHB4XG4keGwtbWF4OiAxMTkuOTM3NXJlbTsgLy8xOTE5cHhcbiR4eGwtbWluOiAxMjByZW07IC8vMTkyMHB4XG5cbi8vIFBsZWFzZSByZWZlciB0byB0aGUgZGVzaWducyBhdFxuLy8gaHR0cHM6Ly9hcHAuemVwbGluLmlvL3Byb2plY3QvNjM4OGMzMjUxNzEwMjg3Y2M3Y2UzNmRjL3NjcmVlbi82NDk5YWVlN2UyYzA3MDIzOTZhZmU0ZjBcbi8vIHdoZW4gY3JlYXRpbmcgbW9iaWxlIGJyZWFrcG9pbnQgbWVkaWEgcXVlcmllc1xuJG1vYmlsZS1icmVhay1tYXg6IDc0LjkzNzVyZW07IC8vIDExOTlweFxuJGRlc2t0b3AtYnJlYWstbWluOiA3NXJlbTsgLy8gMTIwMHB4XG5cbiRjb250ZW50X19tYXgtd2lkdGg6IDEwMHJlbTsgLy8gMTYwMHB4XG5cbi5oaWRlLW9uLWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC1icmVhay1taW4pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oaWRlLW9uLW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnJlYWstbWF4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiXG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3NwYWNpbmctdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnLi4vYnJlYWtwb2ludHMuc2Nzcyc7XG5AaW1wb3J0ICcuLi9hYnN0cmFjdHMvX21peGlucy1idXR0b25zLnNjc3MnO1xuXG5cbi5zbXMtbW9kYWwge1xuICAgIC0tZm9yZWdyb3VuZC1idXR0b24tdGV4dC1jb2xvcjogYmxhY2s7XG4gICAgLS1iYWNrZ3JvdW5kLWJ1dHRvbi1jb2xvcjogIzI2ZjRmNTtcbiAgICAtLWJhY2tncm91bmQtYnV0dG9uLWhvdmVyLWNvbG9yOiAjMWNiOGI4O1xuXG5cblxuICAgIEBrZXlmcmFtZXMgYnViYmxlIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNtcy1jYXB0Y2hhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMwNnB4O1xuXG4gICAgICAgICYuc21zLWNhcHRjaGEtZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgMC41cztcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIFxuICAgIC5zcGlubmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtncmF5O1xuICAgICAgICA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXhzO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGJ1YmJsZSAwLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbi5tb2RhYWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuXG4gICAgICAgICAgICAgICAgI3Jlc2VuZENvZGUsICN2YWxpZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tY3RhLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWJ1dHRvbi1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCg5MyUgODclIGF0IDg3JSA4OSUsIHJnYmEoMCwgMCwgMCwgMC4yMykgMCUsIHRyYW5zcGFyZW50IDg2LjE4JSksIHJhZGlhbC1ncmFkaWVudCg2NiUgODclIGF0IDI2JSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgNjkuNzklLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMTlweCAzMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b24jc2VuZENvZGUge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1jdGEtbGFyZ2U7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgICAgIGlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGJsYWNrLCBibGFjaywgYmxhY2ssIGJsYWNrLCBkYXJrYmx1ZSwgYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9yZWdyb3VuZC10ZXh0LWNvbG9yLHJnYigxNDMsIDE0MywgMTQzKSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3Isd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcmVncm91bmQtbGluay1jb2xvcixkYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JlZ3JvdW5kLWxpbmstaG92ZXItY29sb3IscHVycGxlKVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8qICAmOjotd2Via2l0LXNjcm9sbGJhciB7ZGlzcGxheTpub25lfVxuICAgICAgICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOm5vbmU7Ki9cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmcteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDE4LCAxMDQsIDIxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgI3Ntc0NvZGUge1xuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAucGFuZWwxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBsaW5lYXIsbGVmdCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGxpbmVhciwgbGVmdCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmcteHM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2hvdy1wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwyLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMi10cmFuc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTYxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctcGFuZWwxLXN0YXJ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHhcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zaG93LXBhbmVsMS10cmFuc2l0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZXZhbHVhdGlvbi1yZXN1bHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMjBweC8yOHB4ICdDZXJhIFBybyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBob3Jpem9udGFsLXNoYWtpbmcgbGluZWFyIDAuNXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc21zLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sb3I6IHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGhvcml6b250YWwtc2hha2luZyBsaW5lYXIgMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19ldmFsdWF0aW9uLXJlc3VsdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBlcnJvci1hbmltYXRpb24gbGluZWFyIDJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL1ByZXNlbnRhdGlvbi9hc3NldHMvaW1hZ2VzL2Jsb2Nrcy9lcnJvci5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtcy1jb2RlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtLWNvbG9yOiBkYXJrZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVycm9yLWFuaW1hdGlvbiBsaW5lYXIgMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvUHJlc2VudGF0aW9uL2Fzc2V0cy9pbWFnZXMvYmxvY2tzL3N1Y2Nlc3Muc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wcm9tcHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgc21zLWNvZGUtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0tY29sb3I6IGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX2V2YWx1YXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGVycm9yLWFuaW1hdGlvbiBsaW5lYXIgMnM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtncmF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9QcmVzZW50YXRpb24vYXNzZXRzL2ltYWdlcy9ibG9ja3Mvc3VjY2Vzcy5zdmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIC5zbXMtYXV0aGVudGljYXRpb25fX3Bob25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNjb3VudHJ5Q29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICNwaG9uZU51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGxnLW1pbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjMxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNtcy1hdXRoZW50aWNhdGlvbl9fZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAuc21zLWF1dGhlbnRpY2F0aW9uX19mb3JtLWJ1dHRvbi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLXNtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogYmxhY2sgMHB4IDBweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgYmxhY2ssIGJsYWNrLCBibGFjaywgYmxhY2ssIGRhcmtibHVlLCBkYXJrYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAa2V5ZnJhbWVzIGhvcml6b250YWwtc2hha2luZyB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDIwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAzMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA0MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgICAgIH1cblxuICAgICAgICA5MCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgZXJyb3ItYW5pbWF0aW9uIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgMTUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA2MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIDcwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgODAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA5MCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIDEwMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/