@charset "UTF-8";

/**
 * Swiper 11.2.6
 * 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: March 19, 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);
  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%;
  -o-object-fit: contain;
     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;
  -moz-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%;
  -o-object-fit: contain;
     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;
  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;
  backface-visibility: hidden;
}

/* Cube slide shadows end */

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  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;
  backface-visibility: hidden;
}

/* Flip slide shadows end */

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 1em
}

code.hljs {
  padding: 3px 5px
}

/*!
  Theme: a11y-dark
  Author: @ericwbailey
  Maintainer: @ericwbailey

  Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
*/

.hljs {
  background: #2b2b2b;
  color: #f8f8f2
}

/* Comment */

.hljs-comment,
.hljs-quote {
  color: #d4d0ab
}

/* Red */

.hljs-variable,
.hljs-template-variable,
.hljs-tag,
.hljs-name,
.hljs-selector-id,
.hljs-selector-class,
.hljs-regexp,
.hljs-deletion {
  color: #ffa07a
}

/* Orange */

.hljs-number,
.hljs-built_in,
.hljs-literal,
.hljs-type,
.hljs-params,
.hljs-meta,
.hljs-link {
  color: #f5ab35
}

/* Yellow */

.hljs-attribute {
  color: #ffd700
}

/* Green */

.hljs-string,
.hljs-symbol,
.hljs-bullet,
.hljs-addition {
  color: #abe338
}

/* Blue */

.hljs-title,
.hljs-section {
  color: #00e0e0
}

/* Purple */

.hljs-keyword,
.hljs-selector-tag {
  color: #dcc6e0
}

.hljs-emphasis {
  font-style: italic
}

.hljs-strong {
  font-weight: bold
}

@media screen and (-ms-high-contrast: active) {
  .hljs-addition,
  .hljs-attribute,
  .hljs-built_in,
  .hljs-bullet,
  .hljs-comment,
  .hljs-link,
  .hljs-literal,
  .hljs-meta,
  .hljs-number,
  .hljs-params,
  .hljs-string,
  .hljs-symbol,
  .hljs-type,
  .hljs-quote {
    color: highlight
  }

  .hljs-keyword,
  .hljs-selector-tag {
    font-weight: bold
  }
}

@keyframes plyr-progress{
  to{
    background-position:25px 0;
    background-position:var(--plyr-progress-loading-size,25px) 0
  }
}

@keyframes plyr-popup{
  0%{
    opacity:.5;
    transform:translateY(10px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

@keyframes plyr-fade-in{
  0%{
    opacity:0
  }

  to{
    opacity:1
  }
}

.plyr{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  align-items:center;
  direction:ltr;
  display:flex;
  flex-direction:column;
  font-family:inherit;
  font-family:var(--plyr-font-family,inherit);
  font-variant-numeric:tabular-nums;
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  line-height:1.7;
  line-height:var(--plyr-line-height,1.7);
  max-width:100%;
  min-width:200px;
  position:relative;
  text-shadow:none;
  transition:box-shadow .3s ease;
  z-index:0
}

.plyr audio,.plyr iframe,.plyr video{
  display:block;
  height:100%;
  width:100%
}

.plyr button{
  font:inherit;
  line-height:inherit;
  width:auto
}

.plyr:focus{
  outline:0
}

.plyr--full-ui{
  box-sizing:border-box
}

.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{
  box-sizing:inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{
  touch-action:manipulation
}

.plyr__badge{
  background:#4a5464;
  background:var(--plyr-badge-background,#4a5464);
  border-radius:2px;
  border-radius:var(--plyr-badge-border-radius,2px);
  color:#fff;
  color:var(--plyr-badge-text-color,#fff);
  font-size:9px;
  font-size:var(--plyr-font-size-badge,9px);
  line-height:1;
  padding:3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container{
  display:none
}

.plyr__captions{
  animation:plyr-fade-in .3s ease;
  bottom:0;
  display:none;
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  left:0;
  padding:10px;
  padding:var(--plyr-control-spacing,10px);
  position:absolute;
  text-align:center;
  transition:transform .4s ease-in-out;
  width:100%
}

.plyr__captions span:empty{
  display:none
}

@media (min-width:480px){
  .plyr__captions{
    font-size:15px;
    font-size:var(--plyr-font-size-base,15px);
    padding:20px;
    padding:calc(var(--plyr-control-spacing, 10px)*2)
  }
}

@media (min-width:768px){
  .plyr__captions{
    font-size:18px;
    font-size:var(--plyr-font-size-large,18px)
  }
}

.plyr--captions-active .plyr__captions{
  display:block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{
  transform:translateY(-40px);
  transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}

.plyr__caption{
  background:#000c;
  background:var(--plyr-captions-background,#000c);
  border-radius:4px;
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  color:#fff;
  color:var(--plyr-captions-text-color,#fff);
  line-height:185%;
  padding:.2em .5em;
  white-space:pre-wrap
}

.plyr__caption div{
  display:inline
}

.plyr__control{
  background:#0000;
  border:0;
  border-radius:4px;
  border-radius:var(--plyr-control-radius,4px);
  color:inherit;
  cursor:pointer;
  flex-shrink:0;
  overflow:visible;
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7);
  position:relative;
  transition:all .1s ease-in-out
}

.plyr__control svg{
  display:block;
  fill:currentColor;
  height:18px;
  height:var(--plyr-control-icon-size,18px);
  pointer-events:none;
  width:18px;
  width:var(--plyr-control-icon-size,18px)
}

.plyr__control:focus{
  outline:0
}

.plyr__control:focus-visible{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

a.plyr__control{
  text-decoration:none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{
  display:none
}

.plyr--full-ui ::-webkit-media-controls{
  display:none
}

.plyr__controls{
  align-items:center;
  display:flex;
  justify-content:flex-end;
  text-align:center
}

.plyr__controls .plyr__progress__container{
  flex:1;
  min-width:0
}

.plyr__controls .plyr__controls__item{
  margin-left:2.5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item:first-child{
  margin-left:0;
  margin-right:auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container{
  padding-left:2.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)/4)
}

.plyr__controls .plyr__controls__item.plyr__time{
  padding:0 5px;
  padding:0 calc(var(--plyr-control-spacing, 10px)/2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{
  padding-left:0
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{
  display:none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{
  display:inline-block
}

.plyr__menu{
  display:flex;
  position:relative
}

.plyr__menu .plyr__control svg{
  transition:transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg{
  transform:rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{
  display:none
}

.plyr__menu__container{
  animation:plyr-popup .2s ease;
  background:#ffffffe6;
  background:var(--plyr-menu-background,#ffffffe6);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  font-size:15px;
  font-size:var(--plyr-font-size-base,15px);
  margin-bottom:10px;
  position:absolute;
  right:-3px;
  text-align:left;
  white-space:nowrap;
  z-index:3
}

.plyr__menu__container>div{
  overflow:hidden;
  transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}

.plyr__menu__container:after{
  border:4px solid #0000;
  border-top-color:#ffffffe6;
  border:var(--plyr-menu-arrow-size,4px) solid #0000;
  border-top-color:var(--plyr-menu-background,#ffffffe6);
  content:"";
  height:0;
  position:absolute;
  right:14px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
  top:100%;
  width:0
}

.plyr__menu__container [role=menu]{
  padding:7px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{
  margin-top:2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{
  margin-top:0
}

.plyr__menu__container .plyr__control{
  align-items:center;
  color:#4a5464;
  color:var(--plyr-menu-color,#4a5464);
  display:flex;
  font-size:13px;
  font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
  padding:4.66667px 10.5px;
  padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
  -webkit-user-select:none;
  -moz-user-select:none;
       user-select:none;
  width:100%
}

.plyr__menu__container .plyr__control>span{
  align-items:inherit;
  display:flex;
  width:100%
}

.plyr__menu__container .plyr__control:after{
  border:4px solid #0000;
  border:var(--plyr-menu-item-arrow-size,4px) solid #0000;
  content:"";
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}

.plyr__menu__container .plyr__control--forward{
  padding-right:28px;
  padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)
}

.plyr__menu__container .plyr__control--forward:after{
  border-left-color:#728197;
  border-left-color:var(--plyr-menu-arrow-color,#728197);
  right:6.5px;
  right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{
  border-left-color:initial
}

.plyr__menu__container .plyr__control--back{
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  margin:7px;
  margin:calc(var(--plyr-control-spacing, 10px)*.7);
  margin-bottom:3.5px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);
  padding-left:28px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);
  position:relative;
  width:calc(100% - 14px);
  width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}

.plyr__menu__container .plyr__control--back:after{
  border-right-color:#728197;
  border-right-color:var(--plyr-menu-arrow-color,#728197);
  left:6.5px;
  left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back:before{
  background:#dcdfe5;
  background:var(--plyr-menu-back-border-color,#dcdfe5);
  box-shadow:0 1px 0 #fff;
  box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
  content:"";
  height:1px;
  left:0;
  margin-top:3.5px;
  margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);
  overflow:hidden;
  position:absolute;
  right:0;
  top:100%
}

.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{
  border-right-color:initial
}

.plyr__menu__container .plyr__control[role=menuitemradio]{
  padding-left:7px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{
  border-radius:100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]:before{
  background:#0000001a;
  content:"";
  display:block;
  flex-shrink:0;
  height:16px;
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px);
  transition:all .3s ease;
  width:16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]:after{
  background:#fff;
  border:0;
  height:6px;
  left:12px;
  opacity:0;
  top:50%;
  transform:translateY(-50%) scale(0);
  transition:transform .3s ease,opacity .3s ease;
  width:6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{
  background:#00b2ff;
  background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{
  opacity:1;
  transform:translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{
  background:#23282f1a
}

.plyr__menu__container .plyr__menu__value{
  align-items:center;
  display:flex;
  margin-left:auto;
  margin-right:-5px;
  margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);
  overflow:hidden;
  padding-left:24.5px;
  padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);
  pointer-events:none
}

.plyr--full-ui input[type=range]{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background:#0000;
  border:0;
  border-radius:26px;
  border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);
  color:#00b2ff;
  color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  display:block;
  height:19px;
  height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
  margin:0;
  min-width:0;
  padding:0;
  transition:box-shadow .3s ease;
  width:100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{
  background:#0000;
  background-image:linear-gradient(90deg,currentColor 0,#0000 0);
  background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -webkit-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -webkit-user-select:none;
  user-select:none
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb{
  -webkit-appearance:none;
          appearance:none;
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:-4px;
  margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
  position:relative;
  -webkit-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-track{
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -moz-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  -moz-user-select:none;
       user-select:none
}

.plyr--full-ui input[type=range]::-moz-range-thumb{
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  position:relative;
  -moz-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress{
  background:currentColor;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track{
  color:#0000
}

.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{
  background:#0000;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}

.plyr--full-ui input[type=range]::-ms-fill-lower{
  background:#0000;
  background:currentColor;
  border:0;
  border-radius:2.5px;
  border-radius:calc(var(--plyr-range-track-height, 5px)/2);
  height:5px;
  height:var(--plyr-range-track-height,5px);
  -ms-transition:box-shadow .3s ease;
  transition:box-shadow .3s ease;
  user-select:none
}

.plyr--full-ui input[type=range]::-ms-thumb{
  background:#fff;
  background:var(--plyr-range-thumb-background,#fff);
  border:0;
  border-radius:100%;
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);
  height:13px;
  height:var(--plyr-range-thumb-height,13px);
  margin-top:0;
  position:relative;
  -ms-transition:all .2s ease;
  transition:all .2s ease;
  width:13px;
  width:var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-ms-tooltip{
  display:none
}

.plyr--full-ui input[type=range]::-moz-focus-outer{
  border:0
}

.plyr--full-ui input[type=range]:focus{
  outline:0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track{
  outline:2px dashed #00b2ff;
  outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  outline-offset:2px
}

.plyr__poster{
  background-color:#000;
  background-color:var(--plyr-video-background,var(--plyr-video-background,#000));
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  transition:opacity .2s ease;
  width:100%;
  z-index:1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster{
  opacity:1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{
  display:none
}

.plyr__time{
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__time+.plyr__time:before{
  content:"⁄";
  margin-right:10px;
  margin-right:var(--plyr-control-spacing,10px)
}

@media (max-width:767px){
  .plyr__time+.plyr__time{
    display:none
  }
}

.plyr__tooltip{
  background:#fff;
  background:var(--plyr-tooltip-background,#fff);
  border-radius:5px;
  border-radius:var(--plyr-tooltip-radius,5px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  color:#4a5464;
  color:var(--plyr-tooltip-color,#4a5464);
  font-size:13px;
  font-size:var(--plyr-font-size-small,13px);
  font-weight:400;
  font-weight:var(--plyr-font-weight-regular,400);
  left:50%;
  line-height:1.3;
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:5px 7.5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
  pointer-events:none;
  position:absolute;
  transform:translate(-50%,10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  white-space:nowrap;
  z-index:2
}

.plyr__tooltip:before{
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:50%;
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}

.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{
  opacity:1;
  transform:translate(-50%) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip{
  z-index:3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{
  left:0;
  transform:translateY(10px) scale(.8);
  transform-origin:0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{
  left:16px;
  left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip{
  left:auto;
  right:0;
  transform:translateY(10px) scale(.8);
  transform-origin:100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{
  left:auto;
  right:16px;
  right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
  transform:translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{
  transform:translate(0) scale(1)
}

.plyr__progress{
  left:6.5px;
  left:calc(var(--plyr-range-thumb-height, 13px)*.5);
  margin-right:13px;
  margin-right:var(--plyr-range-thumb-height,13px);
  position:relative
}

.plyr__progress input[type=range],.plyr__progress__buffer{
  margin-left:-6.5px;
  margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  margin-right:-6.5px;
  margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);
  width:calc(100% + 13px);
  width:calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range]{
  position:relative;
  z-index:2
}

.plyr__progress .plyr__tooltip{
  left:0;
  max-width:120px;
  overflow-wrap:break-word
}

.plyr__progress__buffer{
  -webkit-appearance:none;
  background:#0000;
  border:0;
  border-radius:100px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  margin-top:-2.5px;
  margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);
  padding:0;
  position:absolute;
  top:50%
}

.plyr__progress__buffer::-webkit-progress-bar{
  background:#0000
}

.plyr__progress__buffer::-webkit-progress-value{
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -webkit-transition:width .2s ease;
  transition:width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar{
  background:currentColor;
  border-radius:100px;
  min-width:5px;
  min-width:var(--plyr-range-track-height,5px);
  -moz-transition:width .2s ease;
  transition:width .2s ease
}

.plyr__progress__buffer::-ms-fill{
  border-radius:100px;
  -ms-transition:width .2s ease;
  transition:width .2s ease
}

.plyr--loading .plyr__progress__buffer{
  animation:plyr-progress 1s linear infinite;
  background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);
  background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);
  background-repeat:repeat-x;
  background-size:25px 25px;
  background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
  color:#0000
}

.plyr--video.plyr--loading .plyr__progress__buffer{
  background-color:#ffffff40;
  background-color:var(--plyr-video-progress-buffered-background,#ffffff40)
}

.plyr--audio.plyr--loading .plyr__progress__buffer{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}

.plyr__progress__marker{
  background-color:#fff;
  background-color:var(--plyr-progress-marker-background,#fff);
  border-radius:1px;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:3px;
  width:var(--plyr-progress-marker-width,3px);
  z-index:3
}

.plyr__volume{
  align-items:center;
  display:flex;
  position:relative
}

.plyr__volume input[type=range]{
  margin-left:5px;
  margin-left:calc(var(--plyr-control-spacing, 10px)/2);
  margin-right:5px;
  margin-right:calc(var(--plyr-control-spacing, 10px)/2);
  max-width:90px;
  min-width:60px;
  position:relative;
  z-index:2
}

.plyr--audio{
  display:block
}

.plyr--audio .plyr__controls{
  background:#fff;
  background:var(--plyr-audio-controls-background,#fff);
  border-radius:inherit;
  color:#4a5464;
  color:var(--plyr-audio-control-color,#4a5464);
  padding:10px;
  padding:var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{
  background:#00b2ff;
  background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track{
  background-color:#c1c8d199;
  background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)
}

.plyr--audio .plyr__progress__buffer{
  color:#c1c8d199;
  color:var(--plyr-audio-progress-buffered-background,#c1c8d199)
}

.plyr--video{
  overflow:hidden
}

.plyr--video.plyr--menu-open{
  overflow:visible
}

.plyr__video-wrapper{
  background:#000;
  background:var(--plyr-video-background,var(--plyr-video-background,#000));
  border-radius:inherit;
  height:100%;
  margin:auto;
  overflow:hidden;
  position:relative;
  width:100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
  aspect-ratio:16/9
}

@supports not (aspect-ratio:16/9){
  .plyr__video-embed,.plyr__video-wrapper--fixed-ratio{
    height:0;
    padding-bottom:56.25%;
    position:relative
  }
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{
  border:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{
  padding-bottom:240%;
  position:relative;
  transform:translateY(-38.28125%)
}

.plyr--video .plyr__controls{
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:inherit;
  border-bottom-right-radius:inherit;
  bottom:0;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  left:0;
  padding:5px;
  padding:calc(var(--plyr-control-spacing, 10px)/2);
  padding-top:20px;
  padding-top:calc(var(--plyr-control-spacing, 10px)*2);
  position:absolute;
  right:0;
  transition:opacity .4s ease-in-out,transform .4s ease-in-out;
  z-index:3
}

@media (min-width:480px){
  .plyr--video .plyr__controls{
    padding:10px;
    padding:var(--plyr-control-spacing,10px);
    padding-top:35px;
    padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)
  }
}

.plyr--video.plyr--hide-controls .plyr__controls{
  opacity:0;
  pointer-events:none;
  transform:translateY(100%)
}

.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  color:#fff;
  color:var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid{
  background:#00b2ff;
  background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));
  border:0;
  border-radius:100%;
  color:#fff;
  color:var(--plyr-video-control-color,#fff);
  display:none;
  left:50%;
  opacity:.9;
  padding:15px;
  padding:calc(var(--plyr-control-spacing, 10px)*1.5);
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  transition:.3s;
  z-index:2
}

.plyr__control--overlaid svg{
  left:2px;
  position:relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{
  opacity:1
}

.plyr--playing .plyr__control--overlaid{
  opacity:0;
  visibility:hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid{
  display:block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track{
  background-color:#ffffff40;
  background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{
  box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;
  box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)
}

.plyr--video .plyr__progress__buffer{
  color:#ffffff40;
  color:var(--plyr-video-progress-buffered-background,#ffffff40)
}

.plyr:fullscreen{
  background:#000;
  border-radius:0!important;
  height:100%;
  margin:0;
  width:100%
}

.plyr:fullscreen video{
  height:100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen{
  display:block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{
  display:none
}

.plyr:fullscreen.plyr--hide-controls{
  cursor:none
}

@media (min-width:1024px){
  .plyr:fullscreen .plyr__captions{
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}

.plyr--fullscreen-fallback{
  background:#000;
  border-radius:0!important;
  height:100%;
  inset:0;
  margin:0;
  position:fixed;
  width:100%;
  z-index:10000000
}

.plyr--fullscreen-fallback video{
  height:100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{
  display:block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{
  display:none
}

.plyr--fullscreen-fallback.plyr--hide-controls{
  cursor:none
}

@media (min-width:1024px){
  .plyr--fullscreen-fallback .plyr__captions{
    font-size:21px;
    font-size:var(--plyr-font-size-xlarge,21px)
  }
}

.plyr__ads{
  border-radius:inherit;
  cursor:pointer;
  inset:0;
  overflow:hidden;
  position:absolute;
  z-index:-1
}

.plyr__ads>div,.plyr__ads>div iframe{
  height:100%;
  position:absolute;
  width:100%
}

.plyr__ads:after{
  background:#23282f;
  border-radius:2px;
  bottom:10px;
  bottom:var(--plyr-control-spacing,10px);
  color:#fff;
  content:attr(data-badge-text);
  font-size:11px;
  padding:2px 6px;
  pointer-events:none;
  position:absolute;
  right:10px;
  right:var(--plyr-control-spacing,10px);
  z-index:3
}

.plyr__ads:empty:after{
  display:none
}

.plyr__cues{
  background:currentColor;
  display:block;
  height:5px;
  height:var(--plyr-range-track-height,5px);
  left:0;
  opacity:.8;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:3px;
  z-index:3
}

.plyr__preview-thumb{
  background-color:#fff;
  background-color:var(--plyr-tooltip-background,#fff);
  border-radius:8px;
  border-radius:var(--plyr-menu-radius,8px);
  bottom:100%;
  box-shadow:0 1px 2px #00000026;
  box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);
  margin-bottom:10px;
  margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);
  opacity:0;
  padding:3px;
  pointer-events:none;
  position:absolute;
  transform:translateY(10px) scale(.8);
  transform-origin:50% 100%;
  transition:transform .2s ease .1s,opacity .2s ease .1s;
  z-index:2
}

.plyr__preview-thumb--is-shown{
  opacity:1;
  transform:translate(0) scale(1)
}

.plyr__preview-thumb:before{
  border-left:4px solid #0000;
  border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-right:4px solid #0000;
  border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;
  border-top:4px solid #fff;
  border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);
  bottom:-4px;
  bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
  content:"";
  height:0;
  left:calc(50% + var(--preview-arrow-offset));
  position:absolute;
  transform:translateX(-50%);
  width:0;
  z-index:2
}

.plyr__preview-thumb__image-container{
  background:#c1c8d1;
  border-radius:7px;
  border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  overflow:hidden;
  position:relative;
  z-index:0
}

.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.plyr__preview-thumb__image-container:after{
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px #00000026;
  content:"";
  pointer-events:none
}

.plyr__preview-thumb__image-container img{
  max-height:none;
  max-width:none
}

.plyr__preview-thumb__time-container{
  background:linear-gradient(#0000,#000000bf);
  background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));
  border-bottom-left-radius:7px;
  border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  border-bottom-right-radius:7px;
  border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);
  bottom:0;
  left:0;
  line-height:1.1;
  padding:20px 6px 6px;
  position:absolute;
  right:0;
  z-index:3
}

.plyr__preview-thumb__time-container span{
  color:#fff;
  font-size:13px;
  font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__preview-scrubbing{
  filter:blur(1px);
  height:100%;
  inset:0;
  margin:auto;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  transition:opacity .3s ease;
  width:100%;
  z-index:1
}

.plyr__preview-scrubbing--is-shown{
  opacity:1
}

.plyr__preview-scrubbing img{
  height:100%;
  left:0;
  max-height:none;
  max-width:none;
  -o-object-fit:contain;
     object-fit:contain;
  position:absolute;
  top:0;
  width:100%
}

.plyr--no-transition{
  transition:none!important
}

.plyr__sr-only{
  clip:rect(1px,1px,1px,1px);
  border:0!important;
  height:1px!important;
  overflow:hidden;
  padding:0!important;
  position:absolute!important;
  width:1px!important
}

.plyr [hidden]{
  display:none!important
}

/* Neos Backend */

/* IMPORTANT: we want to prevent the editor from making mistakes while typing uppercase */

.ck-focused * {
  text-transform: initial;
}

.neos-backend .ck-editor__editable_inline {
  min-width: 50px;
}

.neos-backend:not(.neos-backend--preview) h1:after,
.neos-backend:not(.neos-backend--preview) h2:after,
.neos-backend:not(.neos-backend--preview) h3:after,
.neos-backend:not(.neos-backend--preview) h4:after,
.neos-backend:not(.neos-backend--preview) h5:after {
  position: absolute;
  margin-left: 10px;
  padding: 5px;
  background-color: #00aeef;
  color: #ffffff;
  font-size:  0.6rem;
}

.neos-backend:not(.neos-backend--preview) h1:after {
  content: 'H1';
}

.neos-backend:not(.neos-backend--preview) h2:after {
  content: 'H2';
}

.neos-backend:not(.neos-backend--preview) h3:after {
  content: 'H3';
}

.neos-backend:not(.neos-backend--preview) h4:after {
  content: 'H4';
}

.neos-backend:not(.neos-backend--preview) h5:after {
  content: 'H5';
}

/* Cookie Punch */

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity));
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
    border-radius: 56px;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro{
  border-radius: 32px;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro *{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-powered-by {
  display: none;
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header{
  border-style: none;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    padding-top: 3.5rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header {
  .hide svg {
    transform: scale(1.4) translate(-10px, 10px);
    line{
      stroke-width: 2;
    }
    line{
      stroke: #222;
    }
  }
  a{
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }
}

#cookie-punch .klaro .cm-list-input +.cm-list-label .slider{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  &:before{
    --tw-bg-opacity: 1;
    background-color: rgb(174 169 169 / var(--tw-bg-opacity));
  }
}

#cookie-punch .klaro .cm-list-input:checked + .cm-list-label .slider{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  &:before{
    --tw-bg-opacity: 1;
    background-color: rgb(37 119 146 / var(--tw-bg-opacity));
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header .title span{
  font-size: 2rem;
  line-height: 2.5rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-header .title span{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer{
  border-style: none;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-footer {
  .cm-footer-buttons{
    justify-content: flex-end;
  }
}

#cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 219 150 / var(--tw-bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-modal.cm-klaro .cm-body{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

#cookie-punch .klaro .cookie-modal {
  z-index: 3000;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
  border-style: solid;
  /*copied from fusion -> primarySecondaryClasses*/
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 9999px;
}

#cookie-punch .klaro .cookie-modal .cm-btn:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:hover,
#cookie-punch .klaro .cookie-notice .cm-btn:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

#cookie-punch .klaro .cookie-modal .cm-btn:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:focus,
#cookie-punch .klaro .cookie-notice .cm-btn:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success
{
  /*copied from fusion -> small*/
  height: 3rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  #cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success
{
  /*copied from fusion -> common*/
}

#cookie-punch .klaro .cookie-modal .cm-btn:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:disabled{
  pointer-events: none;
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success {
  /*copied from fusion -> secondary*/
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:hover,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:hover,
#cookie-punch .klaro .cookie-notice .cm-btn:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:hover,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:focus,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:focus,
#cookie-punch .klaro .cookie-notice .cm-btn:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:focus,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn:active,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:active,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:active,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:active,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:active,
#cookie-punch .klaro .cookie-notice .cm-btn:active,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:active,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-decline:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn-accept:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info:disabled,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn,
#cookie-punch .klaro .cookie-modal .cm-btn-decline,
#cookie-punch .klaro .cookie-modal .cm-btn-accept,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-modal .cm-btn.cm-btn-success,
#cookie-punch .klaro .cookie-notice .cm-btn,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-info,
#cookie-punch .klaro .cookie-notice .cm-btn.cm-btn-success{
  border-width: 4px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  border-style: solid;
  /*copied from fusion -> primarySecondaryClasses*/
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 9999px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.klaro.cm-as-context-notice .context-notice .cm-btn:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var
{
  /*copied from fusion -> small*/
  height: 2.25rem;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  .klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var
{
  /*copied from fusion -> common*/
}

.klaro.cm-as-context-notice .context-notice .cm-btn:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:disabled,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:disabled{
  pointer-events: none;
}

.klaro.cm-as-context-notice .context-notice .cm-btn,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-info,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  margin: 0px;
}

.klaro.cm-as-context-notice .cm-buttons{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:hover,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:focus,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all:active,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var:active{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

#cookie-punch .klaro .cookie-modal .cm-btn-accept-all,
.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success-var{
  margin: 0px;
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success{
  border-width: 4px;
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.klaro.cm-as-context-notice .context-notice .cm-btn.cm-btn-success{
  margin: 0px;
}

.klaro.cm-as-context-notice {
  .context-notice{
    --tw-bg-opacity: 1;
    background-color: rgb(96 93 93 / var(--tw-bg-opacity));
  }
  .context-notice{
    --tw-bg-opacity: 0.85;
  }
  .context-notice{
    border-style: none;
  }
  .context-notice{
    padding: 1rem;
  }
  .context-notice{
    border-radius: 32px;
  }
  @media (min-width: 768px){
    .context-notice{
      border-radius: 56px;
    }
  }
  .context-notice {
    p{
      font-size: 1.125rem;
      line-height: 1.75rem;
    }
    @media (min-width: 640px){
      p{
        font-size: 1.25rem;
        line-height: 1.75rem;
      }
    }
    p{
      --tw-text-opacity: 1;
      color: rgb(255 255 255 / var(--tw-text-opacity));
    }
  }
}

@font-face {
  font-family: 'icons';

  font-style: normal;

  font-weight: normal;

  font-display: block;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.ttf') format('truetype'),
        url('_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.woff2') format('woff2'),
        url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.woff') format('woff'),
        url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/Icons_v8.svg') format('svg');
}

[class^='icon-'],
[class*=' icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-paste:before {
  content: '\e926';
}

.icon-anchorfm:before {
  content: '\e90d';
}

.icon-spotify:before {
  content: '\e925';
}

.icon-close:before {
  content: '\e917';
}

.icon-link-thick:before {
  content: '\e918';
}

.icon-chevron-thin:before {
  content: '\e91f';
}

.icon-chevron-double-thin:before {
  content: '\e920';
}

.icon-chevron-thick:before {
  content: '\e923';
}

.icon-chevron-double-thick:before {
  content: '\e924';
}

.icon-chevron-circle:before {
  content: '\e91d';
}

.icon-chevron-double-circle:before {
  content: '\e91e';
}

.icon-arrow-up:before {
  content: '\e921';
}

.icon-download:before {
  content: '\e922';
}

.icon-talk:before {
  content: '\e912';
}

.icon-arrow:before {
  content: '\e913';
}

.icon-leaf:before {
  content: '\e914';
}

.icon-mail:before {
  content: '\e915';
}

.icon-phone:before {
  content: '\e916';
}

.icon-search:before {
  content: '\e90f';
}

.icon-mode:before {
  content: '\e910';
}

.icon-home:before {
  content: '\e911';
}

.icon-circle-check-solid:before {
  content: '\e90e';
}

.icon-quote-right:before {
  content: '\e90a';
}

.icon-quote-left:before {
  content: '\e90b';
}

.icon-chevron-left-light:before {
  content: '\e90c';
}

.icon-chevron-right-light:before {
  content: '\e936';
}

.icon-podcast-light:before {
  content: '\e900';
}

.icon-blog-light:before {
  content: '\e901';
}

.icon-circle-arrow-up-thin:before {
  content: '\e902';
}

.icon-bars-light:before {
  content: '\e903';
}

.icon-times-light:before {
  content: '\e909';
}

.icon-circle-xmark-light:before {
  content: '\e908';
}

.icon-github:before {
  content: '\e904';
}

.icon-linkedin-in:before {
  content: '\e905';
}

.icon-instagram:before {
  content: '\e906';
}

.icon-link-light:before {
  content: '\e907';
}

.media-player {
  /* see https://github.com/sampotts/plyr for more options */
  --plyr-color-main: #257792;
  --plyr-video-controls-background: transparent;
  --plyr-range-track-height: 4px;
  --plyr-range-fill-background: #257792;
  --plyr-control-icon-size: 16px;
  --plyr-video-background: #fff;
  &.hide-duration {
    .plyr__time{
      display: none;
    }
  }
  .plyr__poster{
    background-size: cover;
  }
  .plyr__progress input{
    border-radius: 0px;
  }
  .plyr__progress input::-webkit-slider-thumb{
    -webkit-appearance: none;
            appearance: none;
  }
  .plyr__progress input::-webkit-slider-thumb{
    opacity: 0;
  }
  .plyr__progress input::-moz-range-thumb{
    opacity: 0;
  }
  .plyr__progress__buffer{
    background-color: transparent;
  }
  .plyr__progress__buffer {
    /* Bar background */
    &::-webkit-progress-bar{
      background-color: transparent;
    }
    /* Buffered Color */
    &::-webkit-progress-value{
      --tw-bg-opacity: 1;
      background-color: rgb(248 198 102 / var(--tw-bg-opacity));
    }
  }
  .plyr__controls {
    --plyr-video-control-color: #605d5d;
  }
  .plyr__control--overlaid{
    --tw-bg-opacity: 1;
    background-color: rgb(37 119 146 / var(--tw-bg-opacity));
  }
  .plyr__control--overlaid:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(15 74 96 / var(--tw-bg-opacity));
  }
}

.audio-player {
  .plyr--audio {
    .plyr__controls{
      width: 100%;
    }
  }
}

.video-player {
  .plyr--video{
    overflow: visible;
  }
  .plyr--video {
    .plyr__controls{
      position: absolute;
    }
    .plyr__controls{
      bottom: -1.75rem;
    }
    .plyr__controls{
      height: 1.75rem;
    }
    .plyr__controls{
      padding-top: 0px;
    }
    .plyr__controls{
      padding-bottom: 0px;
    }
    .plyr__controls{
      padding-left: 2rem;
    }
    .plyr__controls{
      padding-right: 2rem;
    }
    @media (min-width: 768px){
      .plyr__controls{
        padding-left: 3rem;
      }
    }
    @media (min-width: 768px){
      .plyr__controls{
        padding-right: 3rem;
      }
    }
    .plyr__controls{
      transform: none;
    }
  }
  .plyr__video-wrapper{
    border-radius: 32px;
  }
  @media (min-width: 768px){
    .plyr__video-wrapper{
      border-radius: 56px;
    }
  }
  video{
    height: 100%;
  }
  video{
    width: 100%;
  }
  video{
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.video-player__thumbnail {
  div[data-type='placeholder']{
    width: 100%;
  }
  .klaro.cm-as-context-notice{
    position: absolute;
  }
  .klaro.cm-as-context-notice{
    left: 0px;
  }
  .klaro.cm-as-context-notice{
    bottom: 0px;
  }
  .klaro.cm-as-context-notice{
    z-index: 10;
  }
  .klaro.cm-as-context-notice{
    height: auto;
  }
  .klaro.cm-as-context-notice{
    width: 100%;
  }
  .klaro.cm-as-context-notice{
    padding: 0px;
  }
  .klaro.cm-as-context-notice {
    .context-notice{
      border-radius: 0px;
    }
  }
}

/*! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: "Gabarito", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

@font-face {
  font-family: 'Gabarito';

  font-style: normal;

  font-weight: 400;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/gabarito-v8-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Gabarito';

  font-style: normal;

  font-weight: 700;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/gabarito-v8-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 400;

  font-style: normal;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 700;

  font-style: normal;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 400;

  font-style: italic;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Ubuntu Mono';

  font-weight: 700;

  font-style: italic;

  font-display: swap;

  src: url('/_Resources/Static/Packages/Sandstorm.Website/Fonts/ubuntu-mono-v18-latin_latin-ext-700italic.woff2') format('woff2');
}

/* Alpine */

/*
        Used to prevent flickering of elements when using alpine.js
        See https://alpinejs.dev/directives/cloak
    */

[x-cloak]{
  display: none !important;
}

/* Fonts */

/* Layout */

html,
    body{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

html:where(.dark, .dark *),
    body:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity));
}

html,
    body{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

html:where(.dark, .dark *),
    body:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

html,
    body{
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
}

body{
  height: 100%;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  body{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

/* Components */

h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6{
  font-weight: 700;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
          hyphens: auto;
}

h1,
    .h1{
  font-size: 2.5rem;
  line-height: 3rem;
}

@media (min-width: 768px){
  h1,
    .h1{
    font-size: 5rem;
    line-height: 5.5rem;
  }
}

h2,
    .h2{
  font-size: 2rem;
  line-height: 2.5rem;
}

@media (min-width: 768px){
  h2,
    .h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }
}

h3,
    .h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 768px){
  h3,
    .h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h4,
    h5,
    h6,
    .h4,
    .h5,
    .h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 768px){
  h4,
    h5,
    h6,
    .h4,
    .h5,
    .h6{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

/* TODO: Set margins explicitly */

blockquote,
    dl,
    dd,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    hr,
    figure,
    p,
    pre{
  margin: revert;
}

/* TODO: Set list styles explicitly */

ol,
    ul,
    menu{
  list-style-type: revert;
  margin: revert;
  padding: revert;
}

/* TODO: Set image styles explicitly */

img{
  display: inline-block;
}

pre{
  max-width: 100%;
  overflow: hidden;
  white-space: normal;
}

a{
  overflow-wrap: break-word;
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

a:hover{
  cursor: pointer;
}

a:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a:hover{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a:focus{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

a:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

a:active{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

a:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

p a,
    .text a{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  text-underline-offset: 4px;
}

p a:hover,
    .text a:hover{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

p a:focus,
    .text a:focus{
  outline-style: solid;
  outline-offset: 2px;
  outline-color: #257792;
}

ul{
  padding-left: 1.25rem;
}

/* Styles for form errors */

form .error{
  font-size: 0.75rem;
  line-height: 1rem;
}

form .\!errors{
  list-style-type: none;
}

form .errors{
  list-style-type: none;
}

form .\!errors{
  margin-top: 0.25rem;
}

form .errors{
  margin-top: 0.25rem;
}

form .\!errors{
  margin-left: 0px;
  margin-right: 0px;
}

form .errors{
  margin-left: 0px;
  margin-right: 0px;
}

form .\!errors{
  margin-bottom: 0px;
}

form .errors{
  margin-bottom: 0px;
}

form .\!errors{
  padding-left: 0px;
  padding-right: 0px;
}

form .errors{
  padding-left: 0px;
  padding-right: 0px;
}

form .\!errors{
  --tw-text-opacity: 1;
  color: rgb(215 26 6 / var(--tw-text-opacity));
}

form .errors{
  --tw-text-opacity: 1;
  color: rgb(215 26 6 / var(--tw-text-opacity));
}

/* Styles for ckeditor elements which we cannot style directly */

/*---------\
    | TABLE
    \---------*/

figure.table,
    .ck-content figure.table{
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 1.5rem;
  overflow-x: auto;
}

figure.table table,
    .ck-content figure.table table{
  width: 100%;
}

figure.table table thead tr{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(34 34 34 / var(--tw-border-opacity));
}

figure.table table thead th{
  text-align: left;
}

figure.table table td,
    figure.table table th{
  padding-top: 0.5rem;
  padding-bottom: 0.25rem;
}

figure.table table td:not(:last-child),
    figure.table table th:not(:last-child){
  padding-right: 1rem;
}

@media (min-width: 768px){
  figure.table table td:not(:last-child),
    figure.table table th:not(:last-child){
    padding-right: 2rem;
  }
}

.swiper-button-disabled {
  opacity: 0 !important;
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

.container{
  width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}

@media (min-width: 1400px){
  .container{
    max-width: 1400px;
  }
}

.two-tone-background{
  border-radius: 40px;
}

@media (min-width: 768px){
  .two-tone-background{
    border-radius: 74px;
  }
}

.two-tone-background{
  padding-top: 5rem;
  padding-bottom: 1rem;
  padding-right: 1rem;
  padding-left: 5rem;
  display: flex;
}

.two-tone-background--primary {
  background: linear-gradient(to bottom, #82B9CA 50%, #c2dbe4 50%);
}

.two-tone-background--primary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

.two-tone-background--secondary {
  background: linear-gradient(
            to bottom,
            #FFDB96 50%,
            #FFF0D5 50%
        );
}

.two-tone-background--secondary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

.two-tone-background--tertiary {
  background: linear-gradient(
            to bottom,
            #F6A3A3 50%,
            #FBD4D4 50%
        );
}

.two-tone-background--tertiary:where(.dark, .dark *) {
  background: linear-gradient(to bottom, #393636 50%, #444141 50%);
}

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

.pointer-events-none{
  pointer-events: none;
}

.pointer-events-auto{
  pointer-events: auto;
}

.visible{
  visibility: visible;
}

.invisible{
  visibility: hidden;
}

.collapse{
  visibility: collapse;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.inset-0{
  inset: 0px;
}

.-bottom-1\/4{
  bottom: -25%;
}

.-bottom-10{
  bottom: -2.5rem;
}

.-bottom-\[50px\]{
  bottom: -50px;
}

.-left-\[300px\]{
  left: -300px;
}

.-right-\[300\%\]{
  right: -300%;
}

.-right-\[300px\]{
  right: -300px;
}

.-top-12{
  top: -3rem;
}

.-top-24{
  top: -6rem;
}

.-top-\[200px\]{
  top: -200px;
}

.bottom-0{
  bottom: 0px;
}

.bottom-10{
  bottom: 2.5rem;
}

.bottom-12{
  bottom: 3rem;
}

.bottom-6{
  bottom: 1.5rem;
}

.bottom-\[-150px\]{
  bottom: -150px;
}

.bottom-\[48\%\]{
  bottom: 48%;
}

.bottom-\[83\%\]{
  bottom: 83%;
}

.bottom-full{
  bottom: 100%;
}

.left-0{
  left: 0px;
}

.left-6{
  left: 1.5rem;
}

.left-\[-100px\]{
  left: -100px;
}

.left-\[100\%\]{
  left: 100%;
}

.left-\[10px\]{
  left: 10px;
}

.left-\[200\%\]{
  left: 200%;
}

.left-\[95\%\]{
  left: 95%;
}

.right-0{
  right: 0px;
}

.right-10{
  right: 2.5rem;
}

.right-2{
  right: 0.5rem;
}

.right-4{
  right: 1rem;
}

.right-6{
  right: 1.5rem;
}

.right-\[-100px\]{
  right: -100px;
}

.right-\[10\%\]{
  right: 10%;
}

.top-0{
  top: 0px;
}

.top-1\/2{
  top: 50%;
}

.top-12{
  top: 3rem;
}

.top-2{
  top: 0.5rem;
}

.top-8{
  top: 2rem;
}

.top-\[-100px\]{
  top: -100px;
}

.top-\[40\%\]{
  top: 40%;
}

.isolate{
  isolation: isolate;
}

.\!-z-\[1\]{
  z-index: -1 !important;
}

.\!z-0{
  z-index: 0 !important;
}

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

.-z-\[1\]{
  z-index: -1;
}

.z-0{
  z-index: 0;
}

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

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

.z-50{
  z-index: 50;
}

.z-\[-1\]{
  z-index: -1;
}

.z-\[100\]{
  z-index: 100;
}

.z-\[9999\]{
  z-index: 9999;
}

.z-\[999\]{
  z-index: 999;
}

.order-1{
  order: 1;
}

.order-2{
  order: 2;
}

.order-3{
  order: 3;
}

.order-4{
  order: 4;
}

.col-span-3{
  grid-column: span 3 / span 3;
}

.col-span-4{
  grid-column: span 4 / span 4;
}

.col-span-6{
  grid-column: span 6 / span 6;
}

.col-span-8{
  grid-column: span 8 / span 8;
}

.col-span-9{
  grid-column: span 9 / span 9;
}

.m-0{
  margin: 0px;
}

.m-auto{
  margin: auto;
}

.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}

.mx-6{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-20{
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.-mb-28{
  margin-bottom: -7rem;
}

.-ml-\[2px\]{
  margin-left: -2px;
}

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

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

.mb-10{
  margin-bottom: 2.5rem;
}

.mb-16{
  margin-bottom: 4rem;
}

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

.mb-20{
  margin-bottom: 5rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-auto{
  margin-left: auto;
}

.mt-0{
  margin-top: 0px;
}

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

.mt-10{
  margin-top: 2.5rem;
}

.mt-12{
  margin-top: 3rem;
}

.mt-16{
  margin-top: 4rem;
}

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

.mt-20{
  margin-top: 5rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-5{
  margin-top: 1.25rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-8{
  margin-top: 2rem;
}

.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.line-clamp-6{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.contents{
  display: contents;
}

.hidden{
  display: none;
}

.aspect-\[344\/275\]{
  aspect-ratio: 344/275;
}

.aspect-\[385\/234\]{
  aspect-ratio: 385/234;
}

.aspect-\[574\/394\]{
  aspect-ratio: 574/394;
}

.aspect-\[6\/4\]{
  aspect-ratio: 6/4;
}

.aspect-\[7\/8\]{
  aspect-ratio: 7/8;
}

.aspect-\[810\/492\]{
  aspect-ratio: 810/492;
}

.aspect-\[819\/462\]{
  aspect-ratio: 819/462;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}

.size-0{
  width: 0px;
  height: 0px;
}

.size-10{
  width: 2.5rem;
  height: 2.5rem;
}

.size-\[215px\]{
  width: 215px;
  height: 215px;
}

.size-\[60px\]{
  width: 60px;
  height: 60px;
}

.size-auto{
  width: auto;
  height: auto;
}

.size-full{
  width: 100%;
  height: 100%;
}

.h-0{
  height: 0px;
}

.h-1\/2{
  height: 50%;
}

.h-10{
  height: 2.5rem;
}

.h-12{
  height: 3rem;
}

.h-16{
  height: 4rem;
}

.h-18{
  height: 4.5rem;
}

.h-2\/3{
  height: 66.666667%;
}

.h-20{
  height: 5rem;
}

.h-4{
  height: 1rem;
}

.h-40{
  height: 10rem;
}

.h-5\/6{
  height: 83.333333%;
}

.h-6{
  height: 1.5rem;
}

.h-8{
  height: 2rem;
}

.h-9{
  height: 2.25rem;
}

.h-\[100px\]{
  height: 100px;
}

.h-\[300px\]{
  height: 300px;
}

.h-\[400px\]{
  height: 400px;
}

.h-\[44px\]{
  height: 44px;
}

.h-\[600px\]{
  height: 600px;
}

.h-\[70\%\]{
  height: 70%;
}

.h-\[80\%\]{
  height: 80%;
}

.h-auto{
  height: auto;
}

.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}

.h-full{
  height: 100%;
}

.max-h-20{
  max-height: 5rem;
}

.max-h-\[400px\]{
  max-height: 400px;
}

.max-h-\[695px\]{
  max-height: 695px;
}

.max-h-\[calc\(100vh-80px\)\]{
  max-height: calc(100vh - 80px);
}

.min-h-52{
  min-height: 13rem;
}

.min-h-\[400px\]{
  min-height: 400px;
}

.w-1\/2{
  width: 50%;
}

.w-1\/3{
  width: 33.333333%;
}

.w-10{
  width: 2.5rem;
}

.w-12{
  width: 3rem;
}

.w-2\/3{
  width: 66.666667%;
}

.w-4\/5{
  width: 80%;
}

.w-6{
  width: 1.5rem;
}

.w-8{
  width: 2rem;
}

.w-9{
  width: 2.25rem;
}

.w-96{
  width: 24rem;
}

.w-\[100px\]{
  width: 100px;
}

.w-\[220px\]{
  width: 220px;
}

.w-\[440px\]{
  width: 440px;
}

.w-\[44px\]{
  width: 44px;
}

.w-\[600px\]{
  width: 600px;
}

.w-\[70\%\]{
  width: 70%;
}

.w-\[calc\(100\%\+2rem\)\]{
  width: calc(100% + 2rem);
}

.w-auto{
  width: auto;
}

.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}

.w-full{
  width: 100%;
}

.w-max{
  width: -moz-max-content;
  width: max-content;
}

.min-w-\[250px\]{
  min-width: 250px;
}

.min-w-\[300px\]{
  min-width: 300px;
}

.max-w-72{
  max-width: 18rem;
}

.max-w-\[110px\]{
  max-width: 110px;
}

.max-w-\[1400px\]{
  max-width: 1400px;
}

.max-w-\[1800px\]{
  max-width: 1800px;
}

.max-w-\[190px\]{
  max-width: 190px;
}

.max-w-\[254px\]{
  max-width: 254px;
}

.max-w-\[800px\]{
  max-width: 800px;
}

.max-w-full{
  max-width: 100%;
}

.flex-1{
  flex: 1 1 0%;
}

.flex-none{
  flex: none;
}

.flex-shrink{
  flex-shrink: 1;
}

.flex-shrink-0{
  flex-shrink: 0;
}

.flex-grow{
  flex-grow: 1;
}

.grow{
  flex-grow: 1;
}

.basis-1\/2{
  flex-basis: 50%;
}

.origin-bottom-left{
  transform-origin: bottom left;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-12{
  --tw-translate-x: -3rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-10{
  --tw-translate-y: -2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-32{
  --tw-translate-y: -8rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2{
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-10{
  --tw-translate-x: 2.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[10deg\]{
  --tw-rotate: -10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[20deg\]{
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-\[5deg\]{
  --tw-rotate: -5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[10deg\]{
  --tw-rotate: 10deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[5deg\]{
  --tw-rotate: 5deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-\[60deg\]{
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-0{
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-scale-x-0{
  --tw-scale-x: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-0{
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes paper-plane-flying{
  0%{
    transform: translate(0px, 0px) ;
  }

  5%{
    transform: translate(300px, 0) rotate(0deg);
  }

  8%{
    transform: translate(340px, -40px) rotate(-22.5deg);
  }

  11%{
    transform: translate(390px, -90px)  rotate(-45deg);
  }

  15%{
    transform: translate(440px, -140px)  rotate(-67.5deg);
  }

  19%{
    transform: translate(460px, -160px)  rotate(-90deg);
  }

  24%{
    transform: translate(440px, -180px)  rotate(-112.5deg);
  }

  29%{
    transform: translate(390px, -250px)  rotate(-135deg);
  }

  35%{
    transform: translate(340px, -300px) rotate(-157.5deg) ;
  }

  40%{
    transform: translate(300px, -340px) rotate(-180deg) ;
  }

  45%{
    transform: translate(220px, -260px) rotate(-202.5deg) ;
  }

  49%{
    transform: translate(170px, -210px) rotate(-225deg) ;
  }

  52%{
    transform: translate(120px, -160px) rotate(-247.5deg) ;
  }

  55%{
    transform: translate(100px, -140px) rotate(-270deg) ;
  }

  57%{
    transform: translate(120px, -120px) rotate(-292.5deg) ;
  }

  59%{
    transform: translate(170px, -70px) rotate(-315deg) ;
  }

  61%{
    transform: translate(220px, -20px) rotate(-337.5deg) ;
  }

  63%{
    transform: translate(300px, 0) rotate(-360deg) ;
  }

  70%{
    transform: translate(500px, -0%) rotate(-360deg);
  }

  80%{
    transform: translate(1000px, -0%) rotate(-360deg);
  }

  99%{
    transform: translate(5000px, -0%) rotate(-360deg);
  }

  100%{
    visibility: hidden;
  }
}

.animate-paper-plane-flying{
  animation: paper-plane-flying 1s linear;
}

@keyframes ping{
  75%, 100%{
    transform: scale(2);
    opacity: 0;
  }
}

.animate-ping-slow{
  animation: ping 2s cubic-bezier(0, 0, 0.2, 1);
}

.cursor-default{
  cursor: default;
}

.cursor-pointer{
  cursor: pointer;
}

.resize{
  resize: both;
}

.list-none{
  list-style-type: none;
}

.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

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

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

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

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

.flex-wrap{
  flex-wrap: wrap;
}

.flex-nowrap{
  flex-wrap: nowrap;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.gap-0{
  gap: 0px;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-12{
  gap: 3rem;
}

.gap-16{
  gap: 4rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-7{
  gap: 1.75rem;
}

.gap-8{
  gap: 2rem;
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-y-10{
  row-gap: 2.5rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-visible{
  overflow: visible;
}

.overflow-y-auto{
  overflow-y: auto;
}

.overflow-x-hidden{
  overflow-x: hidden;
}

.overflow-y-hidden{
  overflow-y: hidden;
}

.overflow-y-visible{
  overflow-y: visible;
}

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

.text-ellipsis{
  text-overflow: ellipsis;
}

.hyphens-auto{
  -webkit-hyphens: auto;
          hyphens: auto;
}

.whitespace-nowrap{
  white-space: nowrap;
}

.whitespace-pre-wrap{
  white-space: pre-wrap;
}

.text-nowrap{
  text-wrap: nowrap;
}

.break-words{
  overflow-wrap: break-word;
}

.break-all{
  word-break: break-all;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-default-desktop{
  border-radius: 56px;
}

.rounded-default-mobile{
  border-radius: 32px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-large-mobile{
  border-radius: 40px;
}

.rounded-md{
  border-radius: 0.375rem;
}

.rounded-menu-teaser{
  border-radius: 32px;
}

.rounded-podcast-large{
  border-radius: 32px;
}

.rounded-step-mobile{
  border-radius: 32px;
}

.rounded-e-default-mobile{
  border-start-end-radius: 32px;
  border-end-end-radius: 32px;
}

.rounded-r-full{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-bl-default-mobile{
  border-bottom-left-radius: 32px;
}

.rounded-br-large-desktop{
  border-bottom-right-radius: 74px;
}

.border{
  border-width: 1px;
}

.border-2{
  border-width: 2px;
}

.border-4{
  border-width: 4px;
}

.border-8{
  border-width: 8px;
}

.border-\[3px\]{
  border-width: 3px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-dashed{
  border-style: dashed;
}

.\!border-black{
  --tw-border-opacity: 1 !important;
  border-color: rgb(34 34 34 / var(--tw-border-opacity)) !important;
}

.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(34 34 34 / var(--tw-border-opacity));
}

.border-grey-darker{
  --tw-border-opacity: 1;
  border-color: rgb(57 54 54 / var(--tw-border-opacity));
}

.border-grey-darkest{
  --tw-border-opacity: 1;
  border-color: rgb(43 41 41 / var(--tw-border-opacity));
}

.border-grey-lighter{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity));
}

.border-primary-dark{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity));
}

.border-primary-main{
  --tw-border-opacity: 1;
  border-color: rgb(37 119 146 / var(--tw-border-opacity));
}

.border-secondary-lightest{
  --tw-border-opacity: 1;
  border-color: rgb(255 240 213 / var(--tw-border-opacity));
}

.border-tertiary-main{
  --tw-border-opacity: 1;
  border-color: rgb(219 87 87 / var(--tw-border-opacity));
}

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

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-b-primary-main{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(37 119 146 / var(--tw-border-opacity));
}

.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.border-t-grey-lighter{
  --tw-border-opacity: 1;
  border-top-color: rgb(174 169 169 / var(--tw-border-opacity));
}

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

.\!bg-grey-dark{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity)) !important;
}

.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.bg-grey-darker{
  --tw-bg-opacity: 1;
  background-color: rgb(57 54 54 / var(--tw-bg-opacity));
}

.bg-grey-darkest{
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity));
}

.bg-grey-main{
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity));
}

.bg-primary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.bg-primary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(130 185 202 / var(--tw-bg-opacity));
}

.bg-primary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(194 219 228 / var(--tw-bg-opacity));
}

.bg-primary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.bg-secondary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(229 170 58 / var(--tw-bg-opacity));
}

.bg-secondary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(255 219 150 / var(--tw-bg-opacity));
}

.bg-secondary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 213 / var(--tw-bg-opacity));
}

.bg-secondary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity));
}

.bg-tertiary-dark{
  --tw-bg-opacity: 1;
  background-color: rgb(169 53 53 / var(--tw-bg-opacity));
}

.bg-tertiary-light{
  --tw-bg-opacity: 1;
  background-color: rgb(246 163 163 / var(--tw-bg-opacity));
}

.bg-tertiary-lightest{
  --tw-bg-opacity: 1;
  background-color: rgb(251 212 212 / var(--tw-bg-opacity));
}

.bg-tertiary-main{
  --tw-bg-opacity: 1;
  background-color: rgb(219 87 87 / var(--tw-bg-opacity));
}

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

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.bg-background-shape{
  background-image: url('Shapes/backgroundShape_light.svg');
}

.bg-\[size\:500px\]{
  background-size: 500px;
}

.bg-contain{
  background-size: contain;
}

.bg-cover{
  background-size: cover;
}

.bg-\[center_left_55\%\]{
  background-position: center left 55%;
}

.bg-bottom{
  background-position: bottom;
}

.bg-center{
  background-position: center;
}

.bg-right-bottom{
  background-position: right bottom;
}

.bg-no-repeat{
  background-repeat: no-repeat;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.object-center{
  -o-object-position: center;
     object-position: center;
}

.p-0{
  padding: 0px;
}

.p-1{
  padding: 0.25rem;
}

.p-10{
  padding: 2.5rem;
}

.p-12{
  padding: 3rem;
}

.p-2{
  padding: 0.5rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.p-8{
  padding: 2rem;
}

.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pb-10{
  padding-bottom: 2.5rem;
}

.pb-16{
  padding-bottom: 4rem;
}

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

.pb-32{
  padding-bottom: 8rem;
}

.pb-7{
  padding-bottom: 1.75rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-\[20\%\]{
  padding-bottom: 20%;
}

.pb-\[30\%\]{
  padding-bottom: 30%;
}

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

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

.pl-10{
  padding-left: 2.5rem;
}

.pl-4{
  padding-left: 1rem;
}

.pl-8{
  padding-left: 2rem;
}

.pr-10{
  padding-right: 2.5rem;
}

.pr-20{
  padding-right: 5rem;
}

.pr-8{
  padding-right: 2rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-16{
  padding-top: 4rem;
}

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

.pt-24{
  padding-top: 6rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-\[60\%\]{
  padding-top: 60%;
}

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

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

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

.font-mono{
  font-family: "Ubuntu Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-5xl{
  font-size: 3rem;
  line-height: 1;
}

.text-h1{
  font-size: 5rem;
  line-height: 5.5rem;
}

.text-h2-mobile{
  font-size: 2rem;
  line-height: 2.5rem;
}

.text-h3{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-h3-mobile{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-small{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-small-mobile{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-teaser{
  font-size: 1.875rem;
  line-height: 2.375rem;
}

.text-teaser-mobile{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

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

.uppercase{
  text-transform: uppercase;
}

.lowercase{
  text-transform: lowercase;
}

.capitalize{
  text-transform: capitalize;
}

.italic{
  font-style: italic;
}

.ordinal{
  --tw-ordinal: ordinal;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-\[0\]{
  line-height: 0;
}

.leading-\[2rem\]{
  line-height: 2rem;
}

.leading-none{
  line-height: 1;
}

.text-black{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.text-grey-light{
  --tw-text-opacity: 1;
  color: rgb(138 134 134 / var(--tw-text-opacity));
}

.text-primary-dark{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity));
}

.text-primary-main{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

.text-tertiary-main{
  --tw-text-opacity: 1;
  color: rgb(219 87 87 / var(--tw-text-opacity));
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.underline{
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.overline{
  -webkit-text-decoration-line: overline;
          text-decoration-line: overline;
}

.no-underline{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.caret-primary-main{
  caret-color: #257792;
}

.opacity-0{
  opacity: 0;
}

.opacity-40{
  opacity: 0.4;
}

.opacity-60{
  opacity: 0.6;
}

.opacity-80{
  opacity: 0.8;
}

.mix-blend-overlay{
  mix-blend-mode: overlay;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sdg-mobile{
  --tw-shadow: 0 4px 8px 0 #aea9a9;
  --tw-shadow-colored: 0 4px 8px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline{
  outline-style: solid;
}

.outline-2{
  outline-width: 2px;
}

.outline-\[10px\]{
  outline-width: 10px;
}

.outline-grey-transparent{
  outline-color: rgba(0, 0, 0, 0.4);
}

.ring{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.grayscale{
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.sepia{
  --tw-sepia: sepia(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition{
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors{
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-1000{
  transition-duration: 1000ms;
}

.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.bg-background-shape:where(.dark, .dark *){
  background-image: url('Shapes/backgroundShape_dark.svg');
}

.bg-background-shape{
  background-repeat: no-repeat;
  background-size: contain;
}

input[type='search']:where(.dark, .dark *)::-webkit-search-cancel-button{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.placeholder\:text-primary-light::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity));
}

.placeholder\:text-primary-light::placeholder{
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity));
}

.after\:content-\[\'_\>_\'\]::after{
  --tw-content: ' > ';
  content: var(--tw-content);
}

.after\:content-none::after{
  --tw-content: none;
  content: var(--tw-content);
}

.first\:pl-0:first-child{
  padding-left: 0px;
}

.last-of-type\:after\:content-none:last-of-type::after{
  --tw-content: none;
  content: var(--tw-content);
}

.after\:checked\:block:checked::after{
  content: var(--tw-content);
  display: block;
}

.after\:checked\:size-6:checked::after{
  content: var(--tw-content);
  width: 1.5rem;
  height: 1.5rem;
}

.after\:checked\:rounded-full:checked::after{
  content: var(--tw-content);
  border-radius: 9999px;
}

.after\:checked\:bg-primary-main:checked::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-grey-darkest:hover{
  --tw-border-opacity: 1;
  border-color: rgb(43 41 41 / var(--tw-border-opacity));
}

.hover\:border-primary-dark:hover{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity));
}

.hover\:bg-black:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.hover\:bg-grey-darkest:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity));
}

.hover\:bg-primary-dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.hover\:bg-primary-lightest:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(194 219 228 / var(--tw-bg-opacity));
}

.hover\:bg-primary-main:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.hover\:bg-secondary-main:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(248 198 102 / var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.hover\:text-black:hover{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.hover\:text-primary-dark:hover{
  --tw-text-opacity: 1;
  color: rgb(15 74 96 / var(--tw-text-opacity));
}

.hover\:text-primary-main:hover{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

.hover\:text-tertiary-dark:hover{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity));
}

.hover\:text-tertiary-main:hover{
  --tw-text-opacity: 1;
  color: rgb(219 87 87 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:no-underline:hover{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.focus\:rounded-full:focus{
  border-radius: 9999px;
}

.focus\:border-primary-dark:focus{
  --tw-border-opacity: 1;
  border-color: rgb(15 74 96 / var(--tw-border-opacity));
}

.focus\:bg-black:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.focus\:bg-primary-dark:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.focus\:bg-primary-main:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.focus\:text-primary-main:focus{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

.focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.focus\:no-underline:focus{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus{
  outline-style: solid;
}

.focus\:outline-offset-2:focus{
  outline-offset: 2px;
}

.focus\:outline-primary-dark:focus{
  outline-color: #0F4A60;
}

.focus\:outline-primary-main:focus{
  outline-color: #257792;
}

.active\:bg-black:active{
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.active\:bg-primary-dark:active{
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.active\:bg-primary-main:active{
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.active\:text-primary-main:active{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

.active\:text-white:active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}

.disabled\:border-grey-lighter:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(174 169 169 / var(--tw-border-opacity));
}

.disabled\:bg-grey-lightest:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(243 243 243 / var(--tw-bg-opacity));
}

.disabled\:text-grey-light:disabled{
  --tw-text-opacity: 1;
  color: rgb(138 134 134 / var(--tw-text-opacity));
}

.disabled\:text-grey-lighter:disabled{
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity));
}

.group:hover .group-hover\:visible{
  visibility: visible;
}

.group:hover .group-hover\:translate-x-\[-5px\]{
  --tw-translate-x: -5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-\[0px\]{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-\[15px\]{
  --tw-translate-y: 15px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-y-\[5px\]{
  --tw-translate-y: 5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-rotate-\[20deg\]{
  --tw-rotate: -20deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:rotate-\[60deg\]{
  --tw-rotate: 60deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[60\%\]{
  --tw-scale-x: 60%;
  --tw-scale-y: 60%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:-scale-x-50{
  --tw-scale-x: -.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-y-50{
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:pl-4{
  padding-left: 1rem;
}

@media (min-width: 640px){
  .sm\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .sm\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .sm\:col-start-2{
    grid-column-start: 2;
  }

  .sm\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }

  .sm\:mr-24{
    margin-right: 6rem;
  }

  .sm\:h-\[400px\]{
    height: 400px;
  }

  .sm\:w-2\/3{
    width: 66.666667%;
  }

  .sm\:max-w-1\/2{
    max-width: 50%;
  }

  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

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

  .sm\:items-end{
    align-items: flex-end;
  }

  .sm\:justify-end{
    justify-content: flex-end;
  }

  .sm\:justify-between{
    justify-content: space-between;
  }

  .sm\:gap-10{
    gap: 2.5rem;
  }

  .sm\:p-10{
    padding: 2.5rem;
  }

  .sm\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }

  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .sm\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .sm\:text-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px){
  .md\:-bottom-1\/3{
    bottom: -33.333333%;
  }

  .md\:-bottom-8{
    bottom: -2rem;
  }

  .md\:-left-20{
    left: -5rem;
  }

  .md\:-right-20{
    right: -5rem;
  }

  .md\:-top-8{
    top: -2rem;
  }

  .md\:bottom-0{
    bottom: 0px;
  }

  .md\:bottom-auto{
    bottom: auto;
  }

  .md\:left-\[20\%\]{
    left: 20%;
  }

  .md\:right-0{
    right: 0px;
  }

  .md\:top-10{
    top: 2.5rem;
  }

  .md\:order-1{
    order: 1;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:col-span-4{
    grid-column: span 4 / span 4;
  }

  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }

  .md\:col-span-8{
    grid-column: span 8 / span 8;
  }

  .md\:col-span-9{
    grid-column: span 9 / span 9;
  }

  .md\:-m-6{
    margin: -1.5rem;
  }

  .md\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:my-32{
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mb-1{
    margin-bottom: 0.25rem;
  }

  .md\:mb-10{
    margin-bottom: 2.5rem;
  }

  .md\:mb-12{
    margin-bottom: 3rem;
  }

  .md\:mb-40{
    margin-bottom: 10rem;
  }

  .md\:mb-6{
    margin-bottom: 1.5rem;
  }

  .md\:ml-24{
    margin-left: 6rem;
  }

  .md\:mr-0{
    margin-right: 0px;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-12{
    margin-top: 3rem;
  }

  .md\:mt-16{
    margin-top: 4rem;
  }

  .md\:mt-2{
    margin-top: 0.5rem;
  }

  .md\:mt-20{
    margin-top: 5rem;
  }

  .md\:mt-28{
    margin-top: 7rem;
  }

  .md\:mt-4{
    margin-top: 1rem;
  }

  .md\:mt-6{
    margin-top: 1.5rem;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:block{
    display: block;
  }

  .md\:inline-block{
    display: inline-block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:hidden{
    display: none;
  }

  .md\:aspect-\[582\/334\]{
    aspect-ratio: 582/334;
  }

  .md\:aspect-square{
    aspect-ratio: 1 / 1;
  }

  .md\:size-\[116px\]{
    width: 116px;
    height: 116px;
  }

  .md\:h-16{
    height: 4rem;
  }

  .md\:h-18{
    height: 4.5rem;
  }

  .md\:h-8{
    height: 2rem;
  }

  .md\:h-\[280px\]{
    height: 280px;
  }

  .md\:h-\[572px\]{
    height: 572px;
  }

  .md\:h-\[60px\]{
    height: 60px;
  }

  .md\:h-full{
    height: 100%;
  }

  .md\:w-1\/2{
    width: 50%;
  }

  .md\:w-1\/3{
    width: 33.333333%;
  }

  .md\:w-1\/4{
    width: 25%;
  }

  .md\:w-2\/3{
    width: 66.666667%;
  }

  .md\:w-8{
    width: 2rem;
  }

  .md\:w-\[35\%\]{
    width: 35%;
  }

  .md\:w-\[40\%\]{
    width: 40%;
  }

  .md\:w-\[450px\]{
    width: 450px;
  }

  .md\:w-\[60px\]{
    width: 60px;
  }

  .md\:w-\[70\%\]{
    width: 70%;
  }

  .md\:w-\[75\%\]{
    width: 75%;
  }

  .md\:w-\[90\%\]{
    width: 90%;
  }

  .md\:w-\[calc\(100\%\+48px\)\]{
    width: calc(100% + 48px);
  }

  .md\:w-full{
    width: 100%;
  }

  .md\:max-w-2\/3{
    max-width: calc(100% / 3 * 2);
  }

  .md\:max-w-\[150px\]{
    max-width: 150px;
  }

  .md\:max-w-\[290px\]{
    max-width: 290px;
  }

  .md\:max-w-\[calc\(1400px_-_450px\)\]{
    max-width: calc(1400px - 450px);
  }

  .md\:-translate-y-12{
    --tw-translate-y: -3rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:-translate-y-28{
    --tw-translate-y: -7rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:gap-10{
    gap: 2.5rem;
  }

  .md\:gap-12{
    gap: 3rem;
  }

  .md\:gap-14{
    gap: 3.5rem;
  }

  .md\:gap-16{
    gap: 4rem;
  }

  .md\:gap-2{
    gap: 0.5rem;
  }

  .md\:gap-20{
    gap: 5rem;
  }

  .md\:gap-4{
    gap: 1rem;
  }

  .md\:gap-8{
    gap: 2rem;
  }

  .md\:gap-y-4{
    row-gap: 1rem;
  }

  .md\:overflow-y-auto{
    overflow-y: auto;
  }

  .md\:rounded-default-desktop{
    border-radius: 56px;
  }

  .md\:rounded-large-desktop{
    border-radius: 74px;
  }

  .md\:rounded-none{
    border-radius: 0px;
  }

  .md\:rounded-step-desktop{
    border-radius: 40px;
  }

  .md\:bg-transparent{
    background-color: transparent;
  }

  .md\:bg-right-bottom{
    background-position: right bottom;
  }

  .md\:object-\[90\%\]{
    -o-object-position: 90%;
       object-position: 90%;
  }

  .md\:p-0{
    padding: 0px;
  }

  .md\:p-12{
    padding: 3rem;
  }

  .md\:p-8{
    padding: 2rem;
  }

  .md\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .md\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:px-32{
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:py-40{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:pb-10{
    padding-bottom: 2.5rem;
  }

  .md\:pb-12{
    padding-bottom: 3rem;
  }

  .md\:pb-16{
    padding-bottom: 4rem;
  }

  .md\:pb-20{
    padding-bottom: 5rem;
  }

  .md\:pl-0{
    padding-left: 0px;
  }

  .md\:pl-8{
    padding-left: 2rem;
  }

  .md\:pr-0{
    padding-right: 0px;
  }

  .md\:pr-\[20\%\]{
    padding-right: 20%;
  }

  .md\:pt-20{
    padding-top: 5rem;
  }

  .md\:pt-32{
    padding-top: 8rem;
  }

  .md\:pt-36{
    padding-top: 9rem;
  }

  .md\:pt-8{
    padding-top: 2rem;
  }

  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .md\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-h1-mobile{
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .md\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .md\:text-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-small{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .md\:text-teaser{
    font-size: 1.875rem;
    line-height: 2.375rem;
  }

  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .lg\:left-auto{
    left: auto;
  }

  .lg\:right-0{
    right: 0px;
  }

  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-28{
    margin-bottom: 7rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:aspect-\[636\/364\]{
    aspect-ratio: 636/364;
  }

  .lg\:size-\[300px\]{
    width: 300px;
    height: 300px;
  }

  .lg\:h-\[680px\]{
    height: 680px;
  }

  .lg\:w-1\/2{
    width: 50%;
  }

  .lg\:w-1\/3{
    width: 33.333333%;
  }

  .lg\:w-2\/3{
    width: 66.666667%;
  }

  .lg\:w-\[80\%\]{
    width: 80%;
  }

  .lg\:w-max{
    width: -moz-max-content;
    width: max-content;
  }

  .lg\:max-w-\[704px\]{
    max-width: 704px;
  }

  .lg\:-translate-x-36{
    --tw-translate-x: -9rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

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

  .lg\:items-end{
    align-items: flex-end;
  }

  .lg\:justify-end{
    justify-content: flex-end;
  }

  .lg\:gap-10{
    gap: 2.5rem;
  }

  .lg\:gap-16{
    gap: 4rem;
  }

  .lg\:self-end{
    align-self: flex-end;
  }

  .lg\:rounded-s-default-desktop{
    border-start-start-radius: 56px;
    border-end-start-radius: 56px;
  }

  .lg\:rounded-br-default-desktop{
    border-bottom-right-radius: 56px;
  }

  .lg\:rounded-tr-none{
    border-top-right-radius: 0px;
  }

  .lg\:p-5{
    padding: 1.25rem;
  }

  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:px-36{
    padding-left: 9rem;
    padding-right: 9rem;
  }

  .lg\:pb-2{
    padding-bottom: 0.5rem;
  }

  .lg\:pb-6{
    padding-bottom: 1.5rem;
  }

  .lg\:pl-20{
    padding-left: 5rem;
  }

  .lg\:pr-10{
    padding-right: 2.5rem;
  }

  .lg\:pt-20{
    padding-top: 5rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pt-60{
    padding-top: 15rem;
  }

  .lg\:pt-8{
    padding-top: 2rem;
  }

  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }

  .lg\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-h1{
    font-size: 5rem;
    line-height: 5.5rem;
  }

  .lg\:text-h2{
    font-size: 3.125rem;
    line-height: 3.625rem;
  }

  .lg\:shadow-sdg{
    --tw-shadow: 0 4px 23px 0 #aea9a9;
    --tw-shadow-colored: 0 4px 23px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}

@media (min-width: 1280px){
  .xl\:mt-8{
    margin-top: 2rem;
  }

  .xl\:aspect-\[734\/420\]{
    aspect-ratio: 734/420;
  }

  .xl\:h-20{
    height: 5rem;
  }

  .xl\:h-\[780px\]{
    height: 780px;
  }

  .xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pt-20{
    padding-top: 5rem;
  }
}

@media (min-width: 1400px){
  .\32xl\:rounded-large-desktop{
    border-radius: 74px;
  }
}

.dark\:block:where(.dark, .dark *){
  display: block;
}

.dark\:hidden:where(.dark, .dark *){
  display: none;
}

.dark\:\!border-white:where(.dark, .dark *){
  --tw-border-opacity: 1 !important;
  border-color: rgb(255 255 255 / var(--tw-border-opacity)) !important;
}

.dark\:border-grey-light:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(138 134 134 / var(--tw-border-opacity));
}

.dark\:border-white:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.dark\:border-b-primary-light:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-bottom-color: rgb(130 185 202 / var(--tw-border-opacity));
}

.dark\:border-t-white:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity));
}

.dark\:bg-black:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.dark\:bg-grey-dark:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(68 65 65 / var(--tw-bg-opacity));
}

.dark\:bg-grey-darker:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(57 54 54 / var(--tw-bg-opacity));
}

.dark\:bg-grey-darkest:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(43 41 41 / var(--tw-bg-opacity));
}

.dark\:bg-grey-main:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity));
}

.dark\:bg-primary-main:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.dark\:bg-transparent:where(.dark, .dark *){
  background-color: transparent;
}

.dark\:bg-white:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.dark\:text-black:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.dark\:text-grey-dark:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(68 65 65 / var(--tw-text-opacity));
}

.dark\:text-grey-darker:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(57 54 54 / var(--tw-text-opacity));
}

.dark\:text-primary-light:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity));
}

.dark\:text-white:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark\:hover\:bg-black:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.dark\:hover\:bg-grey-main:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity));
}

.dark\:hover\:bg-primary-dark:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.dark\:hover\:bg-primary-main:hover:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(37 119 146 / var(--tw-bg-opacity));
}

.dark\:hover\:text-black:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.dark\:hover\:text-primary-lightest:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity));
}

.dark\:hover\:text-white:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark\:focus\:bg-black:focus:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.dark\:focus\:bg-primary-dark:focus:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.dark\:focus\:text-black:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.dark\:focus\:text-primary-lightest:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity));
}

.dark\:focus\:text-white:focus:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark\:active\:bg-black:active:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(34 34 34 / var(--tw-bg-opacity));
}

.dark\:active\:bg-primary-dark:active:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(15 74 96 / var(--tw-bg-opacity));
}

.dark\:active\:text-primary-lightest:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(194 219 228 / var(--tw-text-opacity));
}

.dark\:active\:text-white:active:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark\:disabled\:border-grey-main:disabled:where(.dark, .dark *){
  --tw-border-opacity: 1;
  border-color: rgb(96 93 93 / var(--tw-border-opacity));
}

.dark\:disabled\:bg-grey-main:disabled:where(.dark, .dark *){
  --tw-bg-opacity: 1;
  background-color: rgb(96 93 93 / var(--tw-bg-opacity));
}

.dark\:disabled\:text-grey-darker:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(57 54 54 / var(--tw-text-opacity));
}

.dark\:disabled\:text-grey-lighter:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(174 169 169 / var(--tw-text-opacity));
}

.dark\:disabled\:text-grey-main:disabled:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(96 93 93 / var(--tw-text-opacity));
}

.\[\&\>\*\:nth-child\(even\)\]\:mt-8>*:nth-child(even){
  margin-top: 2rem;
}

.\[\&\>\*\:nth-child\(odd\)\]\:pt-16>*:nth-child(odd){
  padding-top: 4rem;
}

.\[\&\>\.neos-contentcollection\>\*\]\:relative>.neos-contentcollection>*{
  position: relative;
}

.\[\&\>\.neos-contentcollection\>\*\]\:z-10>.neos-contentcollection>*{
  z-index: 10;
}

.first\:\[\&\>\.neos-contentcollection\>\*\]\:mt-0>.neos-contentcollection>*:first-child{
  margin-top: 0px;
}

.last\:\[\&\>\.neos-contentcollection\>\*\]\:mb-0>.neos-contentcollection>*:last-child{
  margin-bottom: 0px;
}

.\[\&\>\.neos-contentcollection_a\]\:mb-2>.neos-contentcollection a{
  margin-bottom: 0.5rem;
}

.\[\&\>\.neos-contentcollection_a\]\:hyphens-auto>.neos-contentcollection a{
  -webkit-hyphens: auto;
          hyphens: auto;
}

.\[\&\>\.neos-contentcollection_h5\]\:mb-2>.neos-contentcollection h5{
  margin-bottom: 0.5rem;
}

.\[\&\>\.neos-contentcollection_h5\]\:mt-0>.neos-contentcollection h5{
  margin-top: 0px;
}

.\[\&\>a\]\:flex>a{
  display: flex;
}

.\[\&\>a\]\:h-full>a{
  height: 100%;
}

.\[\&\>a\]\:w-full>a{
  width: 100%;
}

.\[\&\>a\]\:items-center>a{
  align-items: center;
}

.\[\&\>a\]\:justify-center>a{
  justify-content: center;
}

.\[\&\>a\]\:no-underline>a{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.dark\:hover\:\[\&\>a\]\:text-white>a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&\>h3\]\:mb-0>h3{
  margin-bottom: 0px;
}

.\[\&\>label\]\:mb-2>label{
  margin-bottom: 0.5rem;
}

.\[\&\>label\]\:ml-3>label{
  margin-left: 0.75rem;
}

.\[\&\>label\]\:block>label{
  display: block;
}

.\[\&\>label\]\:cursor-pointer>label{
  cursor: pointer;
}

@media (min-width: 640px){
  .sm\:\[\&\>li\:nth-child\(2\)\]\:hidden>li:nth-child(2){
    display: none;
  }
}

@media (min-width: 768px){
  .md\:\[\&\>li\:nth-child\(3\)\]\:hidden>li:nth-child(3){
    display: none;
  }
}

.first\:\[\&\>li\]\:hidden>li:first-child{
  display: none;
}

.\[\&\>p\]\:my-0>p{
  margin-top: 0px;
  margin-bottom: 0px;
}

.\[\&\>ul\]\:m-0>ul{
  margin: 0px;
}

.\[\&_\+_label\]\:focus\:border:focus + label{
  border-width: 1px;
}

.\[\&_\+_label\]\:focus\:border-primary-main:focus + label{
  --tw-border-opacity: 1;
  border-color: rgb(37 119 146 / var(--tw-border-opacity));
}

.\[\&_\+_label\]\:focus\:bg-white:focus + label{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.\[\&_\+_label\]\:focus\:text-primary-main:focus + label{
  --tw-text-opacity: 1;
  color: rgb(37 119 146 / var(--tw-text-opacity));
}

@media not all and (min-width: 640px){
  .max-sm\:\[\&_\.neos-contentcollection\>\*\]\:justify-start .neos-contentcollection>*{
    justify-content: flex-start;
  }
}

.\[\&_\.swiper-slide\>div\>div\]\:max-h-20 .swiper-slide>div>div{
  max-height: 5rem;
}

.\[\&_\.swiper-slide\>div\]\:mb-0 .swiper-slide>div{
  margin-bottom: 0px;
}

.\[\&_a\]\:text-black a{
  --tw-text-opacity: 1;
  color: rgb(34 34 34 / var(--tw-text-opacity));
}

.\[\&_a\]\:hover\:text-tertiary-dark:hover a{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity));
}

.\[\&_a\]\:hover\:no-underline:hover a{
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}

.\[\&_a\]\:focus\:text-tertiary-dark:focus a{
  --tw-text-opacity: 1;
  color: rgb(169 53 53 / var(--tw-text-opacity));
}

.dark\:\[\&_a\]\:text-white a:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.dark\:hover\:\[\&_a\]\:text-primary-light a:hover:where(.dark, .dark *){
  --tw-text-opacity: 1;
  color: rgb(130 185 202 / var(--tw-text-opacity));
}

.\[\&_button\[type\=\"submit\"\]\:not\(\#submitContactForm\)\]\:hidden button[type="submit"]:not(#submitContactForm){
  display: none;
}

.\[\&_img\]\:hover\:scale-110:hover img{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_li\]\:w-\[calc\(50\%-40px\)\] li{
  width: calc(50% - 40px);
}

.\[\&_li\]\:w-full li{
  width: 100%;
}

@media (min-width: 1024px){
  .lg\:\[\&_li\]\:w-\[calc\(33\.33333\%-48px\)\] li{
    width: calc(33.33333% - 48px);
  }
}

.first\:\[\&_p\]\:mt-0 p:first-child{
  margin-top: 0px;
}

.last\:\[\&_p\]\:mb-0 p:last-child{
  margin-bottom: 0px;
}

.\[\&_ul\.errors\]\:ml-3 ul.errors{
  margin-left: 0.75rem;
}

.\[\&_ul\]\:m-0 ul{
  margin: 0px;
}

.\[\&_ul\]\:mb-0 ul{
  margin-bottom: 0px;
}

.\[\&_ul\]\:mt-2 ul{
  margin-top: 0.5rem;
}

@media (min-width: 768px){
  .md\:\[\&_ul\]\:mt-6 ul{
    margin-top: 1.5rem;
  }
}

.neos-backend .\[\.neos-backend_\&\+div\]\:m-0+div{
  margin: 0px;
}

.neos-backend .\[\.neos-backend_\&\+div\]\:text-h3-mobile+div{
  font-size: 1.5rem;
  line-height: 2rem;
}

.neos-backend .\[\.neos-backend_\&\+div\]\:font-bold+div{
  font-weight: 700;
}

@media (min-width: 768px){
  .neos-backend .md\:\[\.neos-backend_\&\+div\]\:text-h3+div{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.neos-backend .\[\.neos-backend_\&\]\:hidden{
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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QUFDWDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRC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O0FBRUE7RUFDRSxrQ0FBa0M7VUFDMUIsMEJBQTBCO0FBQ3BDOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDhDQUE4QztBQUNoRDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiwrTEFBK0w7QUFDak07O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRTtJQUNFLDZCQUE2QjtFQUMvQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoidGFpbHdpbmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKipcbiAqIFN3aXBlciAxMS4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG5cbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZPTlRfRU5EICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cblxuLyogM0QgU2hhZG93cyAqL1xuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSBjb2RlLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMWVtXG59XG5cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHhcbn1cblxuLyohXG4gIFRoZW1lOiBhMTF5LWRhcmtcbiAgQXV0aG9yOiBAZXJpY3diYWlsZXlcbiAgTWFpbnRhaW5lcjogQGVyaWN3YmFpbGV5XG5cbiAgQmFzZWQgb24gdGhlIFRvbW9ycm93IE5pZ2h0IEVpZ2h0aWVzIHRoZW1lOiBodHRwczovL2dpdGh1Yi5jb20vaXNhZ2FsYWV2L2hpZ2hsaWdodC5qcy9ibG9iL21hc3Rlci9zcmMvc3R5bGVzL3RvbW9ycm93LW5pZ2h0LWVpZ2h0aWVzLmNzc1xuKi9cblxuLmhsanMge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBjb2xvcjogI2Y4ZjhmMlxufVxuXG4vKiBDb21tZW50ICovXG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjZDRkMGFiXG59XG5cbi8qIFJlZCAqL1xuXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdGFnLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZmZhMDdhXG59XG5cbi8qIE9yYW5nZSAqL1xuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy10eXBlLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtbWV0YSxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogI2Y1YWIzNVxufVxuXG4vKiBZZWxsb3cgKi9cblxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICNmZmQ3MDBcbn1cblxuLyogR3JlZW4gKi9cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogI2FiZTMzOFxufVxuXG4vKiBCbHVlICovXG5cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBlMGUwXG59XG5cbi8qIFB1cnBsZSAqL1xuXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICNkY2M2ZTBcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmhsanMtYWRkaXRpb24sXG4gIC5obGpzLWF0dHJpYnV0ZSxcbiAgLmhsanMtYnVpbHRfaW4sXG4gIC5obGpzLWJ1bGxldCxcbiAgLmhsanMtY29tbWVudCxcbiAgLmhsanMtbGluayxcbiAgLmhsanMtbGl0ZXJhbCxcbiAgLmhsanMtbWV0YSxcbiAgLmhsanMtbnVtYmVyLFxuICAuaGxqcy1wYXJhbXMsXG4gIC5obGpzLXN0cmluZyxcbiAgLmhsanMtc3ltYm9sLFxuICAuaGxqcy10eXBlLFxuICAuaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6IGhpZ2hsaWdodFxuICB9XG5cbiAgLmhsanMta2V5d29yZCxcbiAgLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3tcbiAgdG97XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwe1xuICAwJXtcbiAgICBvcGFjaXR5Oi41O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntcbiAgMCV7XG4gICAgb3BhY2l0eTowXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjFcbiAgfVxufVxuXG4ucGx5cntcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxpbmUtaGVpZ2h0OjEuNztcbiAgbGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWluLXdpZHRoOjIwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB6LWluZGV4OjBcbn1cblxuLnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ciBidXR0b257XG4gIGZvbnQ6aW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgd2lkdGg6YXV0b1xufVxuXG4ucGx5cjpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpe1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSA6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgOmJlZm9yZXtcbiAgYm94LXNpemluZzppbmhlcml0XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse1xuICB0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uXG59XG5cbi5wbHlyX19iYWRnZXtcbiAgYmFja2dyb3VuZDojNGE1NDY0O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwjZmZmKTtcbiAgZm9udC1zaXplOjlweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIHBhZGRpbmc6M3B4IDRweFxufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY2FwdGlvbnN7XG4gIGFuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gIGJvdHRvbTowO1xuICBkaXNwbGF5Om5vbmU7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGxlZnQ6MDtcbiAgcGFkZGluZzoxMHB4O1xuICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtcbiAgZGlzcGxheTpub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgLnBseXJfX2NhcHRpb25ze1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpXG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi00KSlcbn1cblxuLnBseXJfX2NhcHRpb257XG4gIGJhY2tncm91bmQ6IzAwMGM7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCMwMDBjKTtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO1xuICBjb2xvcjojZmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OjE4NSU7XG4gIHBhZGRpbmc6LjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTpwcmUtd3JhcFxufVxuXG4ucGx5cl9fY2FwdGlvbiBkaXZ7XG4gIGRpc3BsYXk6aW5saW5lXG59XG5cbi5wbHlyX19jb250cm9se1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cyw0cHgpO1xuICBjb2xvcjppbmhlcml0O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZmxleC1zaHJpbms6MDtcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgcGFkZGluZzo3cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjphbGwgLjFzIGVhc2UtaW4tb3V0XG59XG5cbi5wbHlyX19jb250cm9sIHN2Z3tcbiAgZGlzcGxheTpibG9jaztcbiAgZmlsbDpjdXJyZW50Q29sb3I7XG4gIGhlaWdodDoxOHB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgd2lkdGg6MThweDtcbiAgd2lkdGg6dmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwxOHB4KVxufVxuXG4ucGx5cl9fY29udHJvbDpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGV7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO1xuICBvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6MnB4XG59XG5cbmEucGx5cl9fY29udHJvbHtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmVcbn1cblxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAuaWNvbi0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkLC5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsYS5wbHlyX19jb250cm9sOmFmdGVyLGEucGx5cl9fY29udHJvbDpiZWZvcmV7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHN7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY29udHJvbHN7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTpmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246Y2VudGVyXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcntcbiAgZmxleDoxO1xuICBtaW4td2lkdGg6MFxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVte1xuICBtYXJnaW4tbGVmdDoyLjVweDtcbiAgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvNClcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLWxlZnQ6MDtcbiAgbWFyZ2luLXJpZ2h0OmF1dG9cbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye1xuICBwYWRkaW5nLWxlZnQ6Mi41cHg7XG4gIHBhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWV7XG4gIHBhZGRpbmc6MCA1cHg7XG4gIHBhZGRpbmc6MCBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lKy5wbHlyX190aW1lLC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy1sZWZ0OjBcbn1cblxuLnBseXIgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dLC5wbHlyIFtkYXRhLXBseXI9cGlwXSwucGx5cl9fY29udHJvbHM6ZW1wdHl7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSwucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPWNhcHRpb25zXSwucGx5ci0tZnVsbHNjcmVlbi1lbmFibGVkIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1waXBde1xuICBkaXNwbGF5OmlubGluZS1ibG9ja1xufVxuXG4ucGx5cl9fbWVudXtcbiAgZGlzcGxheTpmbGV4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmd7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlXG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Zne1xuICB0cmFuc2Zvcm06cm90YXRlKDkwZGVnKVxufVxuXG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwe1xuICBkaXNwbGF5Om5vbmVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcntcbiAgYW5pbWF0aW9uOnBseXItcG9wdXAgLjJzIGVhc2U7XG4gIGJhY2tncm91bmQ6I2ZmZmZmZmU2O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCNmZmZmZmZlNik7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLW1lbnUtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLW1lbnUtY29sb3IsIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZToxNXB4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtYmFzZSwxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6LTNweDtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xuICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyPmRpdntcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICB0cmFuc2l0aW9uOmhlaWdodCAuMzVzIGN1YmljLWJlemllciguNCwwLC4yLDEpLHdpZHRoIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lcjphZnRlcntcbiAgYm9yZGVyOjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjojZmZmZmZmZTY7XG4gIGJvcmRlcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOnZhcigtLXBseXItbWVudS1iYWNrZ3JvdW5kLCNmZmZmZmZlNik7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoxNHB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcgLSB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KS8yKTtcbiAgdG9wOjEwMCU7XG4gIHdpZHRoOjBcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XXtcbiAgcGFkZGluZzo3cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb117XG4gIG1hcmdpbi10b3A6MnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLC5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1yYWRpb106Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6MFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9se1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGNvbG9yOiM0YTU0NjQ7XG4gIGNvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtcbiAgZGlzcGxheTpmbGV4O1xuICBmb250LXNpemU6MTNweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLW1lbnUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpO1xuICBwYWRkaW5nOjQuNjY2NjdweCAxMC41cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMS41KSBjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDpub25lO1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w+c3BhbntcbiAgYWxpZ24taXRlbXM6aW5oZXJpdDtcbiAgZGlzcGxheTpmbGV4O1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2w6YWZ0ZXJ7XG4gIGJvcmRlcjo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlcjp2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmR7XG4gIHBhZGRpbmctcmlnaHQ6MjhweDtcbiAgcGFkZGluZy1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyo0KVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmFmdGVye1xuICBib3JkZXItbGVmdC1jb2xvcjojNzI4MTk3O1xuICBib3JkZXItbGVmdC1jb2xvcjp2YXIoLS1wbHlyLW1lbnUtYXJyb3ctY29sb3IsIzcyODE5Nyk7XG4gIHJpZ2h0OjYuNXB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZDpob3ZlcjphZnRlcntcbiAgYm9yZGVyLWxlZnQtY29sb3I6aW5pdGlhbFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNre1xuICBmb250LXdlaWdodDo0MDA7XG4gIGZvbnQtd2VpZ2h0OnZhcigtLXBseXItZm9udC13ZWlnaHQtcmVndWxhciw0MDApO1xuICBtYXJnaW46N3B4O1xuICBtYXJnaW46Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICBtYXJnaW4tYm90dG9tOjMuNXB4O1xuICBtYXJnaW4tYm90dG9tOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzIpO1xuICBwYWRkaW5nLWxlZnQ6MjhweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6Y2FsYygxMDAlIC0gMTRweCk7XG4gIHdpZHRoOmNhbGMoMTAwJSAtIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoyKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmFmdGVye1xuICBib3JkZXItcmlnaHQtY29sb3I6IzcyODE5NztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtcbiAgbGVmdDo2LjVweDtcbiAgbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyoxLjUgLSB2YXIoLS1wbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplLCA0cHgpKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmJlZm9yZXtcbiAgYmFja2dyb3VuZDojZGNkZmU1O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1jb2xvciwjZGNkZmU1KTtcbiAgYm94LXNoYWRvdzowIDFweCAwICNmZmY7XG4gIGJveC1zaGFkb3c6MCAxcHggMCB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCNmZmYpO1xuICBjb250ZW50OlwiXCI7XG4gIGhlaWdodDoxcHg7XG4gIGxlZnQ6MDtcbiAgbWFyZ2luLXRvcDozLjVweDtcbiAgbWFyZ2luLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNy8yKTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdG9wOjEwMCVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpmb2N1cy12aXNpYmxlOmFmdGVyLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6aG92ZXI6YWZ0ZXJ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjppbml0aWFsXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXXtcbiAgcGFkZGluZy1sZWZ0OjdweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtcbiAgYm9yZGVyLXJhZGl1czoxMDAlXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpiZWZvcmV7XG4gIGJhY2tncm91bmQ6IzAwMDAwMDFhO1xuICBjb250ZW50OlwiXCI7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGZsZXgtc2hyaW5rOjA7XG4gIGhlaWdodDoxNnB4O1xuICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgbWFyZ2luLXJpZ2h0OnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICB0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTtcbiAgd2lkdGg6MTZweFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYm9yZGVyOjA7XG4gIGhlaWdodDo2cHg7XG4gIGxlZnQ6MTJweDtcbiAgb3BhY2l0eTowO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Usb3BhY2l0eSAuM3MgZWFzZTtcbiAgd2lkdGg6NnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YmVmb3Jle1xuICBiYWNrZ3JvdW5kOiMwMGIyZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1jb250cm9sLXRvZ2dsZS1jaGVja2VkLWJhY2tncm91bmQsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXVthcmlhLWNoZWNrZWQ9dHJ1ZV06YWZ0ZXJ7XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmZvY3VzLXZpc2libGU6YmVmb3JlLC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3ZlcjpiZWZvcmV7XG4gIGJhY2tncm91bmQ6IzIzMjgyZjFhXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX21lbnVfX3ZhbHVle1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0Oi01cHg7XG4gIG1hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyotMSAtIC0ycHgpO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmctbGVmdDoyNC41cHg7XG4gIHBhZGRpbmctbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyozLjUpO1xuICBwb2ludGVyLWV2ZW50czpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2Vde1xuICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOm5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTpub25lO1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyNnB4O1xuICBib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKjIpO1xuICBjb2xvcjojMDBiMmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZCx2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDoxOXB4O1xuICBoZWlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkqMiArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSk7XG4gIG1hcmdpbjowO1xuICBtaW4td2lkdGg6MDtcbiAgcGFkZGluZzowO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg5MGRlZyxjdXJyZW50Q29sb3IgMCwjMDAwMCAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsY3VycmVudENvbG9yIHZhcigtLXZhbHVlLDApLCMwMDAwIHZhcigtLXZhbHVlLDApKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgdXNlci1zZWxlY3Q6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6bm9uZTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtcbiAgaGVpZ2h0OjEzcHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgbWFyZ2luLXRvcDotNHB4O1xuICBtYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICB3aWR0aDoxM3B4O1xuICB3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMztcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpO1xuICBoZWlnaHQ6MTNweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBjb2xvcjojMDAwMFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyk7XG4gIGhlaWdodDoxM3B4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIG1hcmdpbi10b3A6MDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye1xuICBib3JkZXI6MFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO1xuICBvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6MnB4XG59XG5cbi5wbHlyX19wb3N0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCMwMDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBvcGFjaXR5OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjFcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fdGltZXtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKVxufVxuXG4ucGx5cl9fdGltZSsucGx5cl9fdGltZTpiZWZvcmV7XG4gIGNvbnRlbnQ6XCLigYRcIjtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wbHlyX190aW1lKy5wbHlyX190aW1le1xuICAgIGRpc3BsYXk6bm9uZVxuICB9XG59XG5cbi5wbHlyX190b29sdGlwe1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsNXB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxlZnQ6NTAlO1xuICBsaW5lLWhlaWdodDoxLjM7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICBvcGFjaXR5OjA7XG4gIHBhZGRpbmc6NXB4IDcuNXB4O1xuICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlIC4xcyxvcGFjaXR5IC4ycyBlYXNlIC4xcztcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvdHRvbTotNHB4O1xuICBib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIGxlZnQ6NTAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOjA7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe1xuICBsZWZ0OjA7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjowIDEwMCVcbn1cblxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBsZWZ0OjE2cHg7XG4gIGxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KVxufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDphdXRvO1xuICByaWdodDowO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZXtcbiAgbGVmdDphdXRvO1xuICByaWdodDoxNnB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDApIHNjYWxlKDEpXG59XG5cbi5wbHlyX19wcm9ncmVzc3tcbiAgbGVmdDo2LjVweDtcbiAgbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSouNSk7XG4gIG1hcmdpbi1yaWdodDoxM3B4O1xuICBtYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgbWFyZ2luLWxlZnQ6LTYuNXB4O1xuICBtYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSotLjUpO1xuICBtYXJnaW4tcmlnaHQ6LTYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTtcbiAgd2lkdGg6Y2FsYygxMDAlICsgMTNweCk7XG4gIHdpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSlcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDowO1xuICBtYXgtd2lkdGg6MTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6YnJlYWstd29yZFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOi0yLjVweDtcbiAgbWFyZ2luLXRvcDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIqLTEpO1xuICBwYWRkaW5nOjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhcntcbiAgYmFja2dyb3VuZDojMDAwMFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZXtcbiAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gIG1pbi13aWR0aDo1cHg7XG4gIG1pbi13aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFye1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgbWluLXdpZHRoOjVweDtcbiAgbWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1zLWZpbGx7XG4gIGJvcmRlci1yYWRpdXM6MTAwcHg7XG4gIC1tcy10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBhbmltYXRpb246cGx5ci1wcm9ncmVzcyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZywjMjMyODJmOTkgMjUlLCMwMDAwIDAsIzAwMDAgNTAlLCMyMzI4MmY5OSAwLCMyMzI4MmY5OSA3NSUsIzAwMDAgMCwjMDAwMCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KC00NWRlZyx2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCwjMjMyODJmOTkpIDI1JSwjMDAwMCAyNSUsIzAwMDAgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNTAlLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgNzUlLCMwMDAwIDc1JSwjMDAwMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6MjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6dmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCkgdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUsMjVweCk7XG4gIGNvbG9yOiMwMDAwXG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKVxufVxuXG4ucGx5ci0tYXVkaW8ucGx5ci0tbG9hZGluZyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSlcbn1cblxuLnBseXJfX3Byb2dyZXNzX19tYXJrZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXItcmFkaXVzOjFweDtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHdpZHRoOjNweDtcbiAgd2lkdGg6dmFyKC0tcGx5ci1wcm9ncmVzcy1tYXJrZXItd2lkdGgsM3B4KTtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX192b2x1bWV7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTpmbGV4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZVxufVxuXG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2Vde1xuICBtYXJnaW4tbGVmdDo1cHg7XG4gIG1hcmdpbi1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpO1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIG1heC13aWR0aDo5MHB4O1xuICBtaW4td2lkdGg6NjBweDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5ci0tYXVkaW97XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sc3tcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3IsIzRhNTQ2NCk7XG4gIHBhZGRpbmc6MTBweDtcbiAgcGFkZGluZzp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6I2MxYzhkMTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1ie1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1ie1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggIzIzMjgyZjFhO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCMyMzI4MmYxYSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbXMtdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjMjMyODJmMWE7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKVxufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gIGNvbG9yOiNjMWM4ZDE5OTtcbiAgY29sb3I6dmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSlcbn1cblxuLnBseXItLXZpZGVve1xuICBvdmVyZmxvdzpoaWRkZW5cbn1cblxuLnBseXItLXZpZGVvLnBseXItLW1lbnUtb3BlbntcbiAgb3ZlcmZsb3c6dmlzaWJsZVxufVxuXG4ucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgYmFja2dyb3VuZDojMDAwO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsIzAwMCkpO1xuICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gIGhlaWdodDoxMDAlO1xuICBtYXJnaW46YXV0bztcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQsLnBseXJfX3ZpZGVvLXdyYXBwZXItLWZpeGVkLXJhdGlve1xuICBhc3BlY3QtcmF0aW86MTYvOVxufVxuXG5Ac3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86MTYvOSl7XG4gIC5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97XG4gICAgaGVpZ2h0OjA7XG4gICAgcGFkZGluZy1ib3R0b206NTYuMjUlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlXG4gIH1cbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8gdmlkZW97XG4gIGJvcmRlcjowO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLWZ1bGwtdWkgLnBseXJfX3ZpZGVvLWVtYmVkPi5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVye1xuICBwYWRkaW5nLWJvdHRvbToyNDAlO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM4LjI4MTI1JSlcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sc3tcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZikpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmluaGVyaXQ7XG4gIGJvdHRvbTowO1xuICBjb2xvcjojZmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsI2ZmZik7XG4gIGxlZnQ6MDtcbiAgcGFkZGluZzo1cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIHBhZGRpbmctdG9wOjIwcHg7XG4gIHBhZGRpbmctdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlLWluLW91dCx0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OjNcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NDgwcHgpe1xuICAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICAgIHBhZGRpbmctdG9wOjM1cHg7XG4gICAgcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMy41KVxuICB9XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1oaWRlLWNvbnRyb2xzIC5wbHlyX19jb250cm9sc3tcbiAgb3BhY2l0eTowO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZSwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2w6aG92ZXIsLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV17XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlciwjZmZmKVxufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3Zlcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMCU7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtcbiAgZGlzcGxheTpub25lO1xuICBsZWZ0OjUwJTtcbiAgb3BhY2l0eTouOTtcbiAgcGFkZGluZzoxNXB4O1xuICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjEuNSk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIHRyYW5zaXRpb246LjNzO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2Z3tcbiAgbGVmdDoycHg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZDpmb2N1cywucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gIG9wYWNpdHk6MVxufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gIG9wYWNpdHk6MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW5cbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICBkaXNwbGF5OmJsb2NrXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmNDA7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjZmZmZmZmODA7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsI2ZmZmZmZjgwKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjZmZmZmZmODApXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgY29sb3I6I2ZmZmZmZjQwO1xuICBjb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKVxufVxuXG4ucGx5cjpmdWxsc2NyZWVue1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlO1xuICBtYXJnaW46MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVve1xuICBoZWlnaHQ6MTAwJVxufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuK3N2Z3tcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9sc3tcbiAgY3Vyc29yOm5vbmVcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KXtcbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KVxuICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNre1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJvcmRlci1yYWRpdXM6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlO1xuICBpbnNldDowO1xuICBtYXJnaW46MDtcbiAgcG9zaXRpb246Zml4ZWQ7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MTAwMDAwMDBcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97XG4gIGhlaWdodDoxMDAlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICBjdXJzb3I6bm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KVxuICB9XG59XG5cbi5wbHlyX19hZHN7XG4gIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGluc2V0OjA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHotaW5kZXg6LTFcbn1cblxuLnBseXJfX2Fkcz5kaXYsLnBseXJfX2Fkcz5kaXYgaWZyYW1le1xuICBoZWlnaHQ6MTAwJTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXJfX2FkczphZnRlcntcbiAgYmFja2dyb3VuZDojMjMyODJmO1xuICBib3JkZXItcmFkaXVzOjJweDtcbiAgYm90dG9tOjEwcHg7XG4gIGJvdHRvbTp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgY29sb3I6I2ZmZjtcbiAgY29udGVudDphdHRyKGRhdGEtYmFkZ2UtdGV4dCk7XG4gIGZvbnQtc2l6ZToxMXB4O1xuICBwYWRkaW5nOjJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDoxMHB4O1xuICByaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KTtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX19hZHM6ZW1wdHk6YWZ0ZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY3Vlc3tcbiAgYmFja2dyb3VuZDpjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6YmxvY2s7XG4gIGhlaWdodDo1cHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCw1cHgpO1xuICBsZWZ0OjA7XG4gIG9wYWNpdHk6Ljg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6NTAlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6M3B4O1xuICB6LWluZGV4OjNcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cyw4cHgpO1xuICBib3R0b206MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDI2O1xuICBib3gtc2hhZG93OnZhcigtLXBseXItdG9vbHRpcC1zaGFkb3csMCAxcHggMnB4ICMwMDAwMDAyNik7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICBvcGFjaXR5OjA7XG4gIHBhZGRpbmc6M3B4O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTBweCkgc2NhbGUoLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO1xuICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMgZWFzZSAuMXMsb3BhY2l0eSAuMnMgZWFzZSAuMXM7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYi0taXMtc2hvd257XG4gIG9wYWNpdHk6MTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgwKSBzY2FsZSgxKVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYjpiZWZvcmV7XG4gIGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLWxlZnQ6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci10b3A6NHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6dmFyKC0tcGx5ci10b29sdGlwLWFycm93LXNpemUsNHB4KSBzb2xpZCB2YXIoLS1wbHlyLXRvb2x0aXAtYmFja2dyb3VuZCwjZmZmKTtcbiAgYm90dG9tOi00cHg7XG4gIGJvdHRvbTpjYWxjKHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpKi0xKTtcbiAgY29udGVudDpcIlwiO1xuICBoZWlnaHQ6MDtcbiAgbGVmdDpjYWxjKDUwJSArIHZhcigtLXByZXZpZXctYXJyb3ctb2Zmc2V0KSk7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6MDtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6I2MxYzhkMTtcbiAgYm9yZGVyLXJhZGl1czo3cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDowXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nLC5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXI6YWZ0ZXJ7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVye1xuICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gIGJveC1zaGFkb3c6aW5zZXQgMCAwIDAgMXB4ICMwMDAwMDAyNjtcbiAgY29udGVudDpcIlwiO1xuICBwb2ludGVyLWV2ZW50czpub25lXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1ne1xuICBtYXgtaGVpZ2h0Om5vbmU7XG4gIG1heC13aWR0aDpub25lXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKTtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQsbGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZikpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjdweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo3cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjA7XG4gIGxpbmUtaGVpZ2h0OjEuMTtcbiAgcGFkZGluZzoyMHB4IDZweCA2cHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB6LWluZGV4OjNcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW57XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtdGltZSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSlcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5ne1xuICBmaWx0ZXI6Ymx1cigxcHgpO1xuICBoZWlnaHQ6MTAwJTtcbiAgaW5zZXQ6MDtcbiAgbWFyZ2luOmF1dG87XG4gIG9wYWNpdHk6MDtcbiAgb3ZlcmZsb3c6aGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjFcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nLS1pcy1zaG93bntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyBpbWd7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIG1heC1oZWlnaHQ6bm9uZTtcbiAgbWF4LXdpZHRoOm5vbmU7XG4gIC1vLW9iamVjdC1maXQ6Y29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDpjb250YWluO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXItLW5vLXRyYW5zaXRpb257XG4gIHRyYW5zaXRpb246bm9uZSFpbXBvcnRhbnRcbn1cblxuLnBseXJfX3NyLW9ubHl7XG4gIGNsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO1xuICBib3JkZXI6MCFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxcHghaW1wb3J0YW50O1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtcbiAgd2lkdGg6MXB4IWltcG9ydGFudFxufVxuXG4ucGx5ciBbaGlkZGVuXXtcbiAgZGlzcGxheTpub25lIWltcG9ydGFudFxufVxuXG4vKiBOZW9zIEJhY2tlbmQgKi9cblxuLyogSU1QT1JUQU5UOiB3ZSB3YW50IHRvIHByZXZlbnQgdGhlIGVkaXRvciBmcm9tIG1ha2luZyBtaXN0YWtlcyB3aGlsZSB0eXBpbmcgdXBwZXJjYXNlICovXG5cbi5jay1mb2N1c2VkICoge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLm5lb3MtYmFja2VuZCAuY2stZWRpdG9yX19lZGl0YWJsZV9pbmxpbmUge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgxOmFmdGVyLFxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6YWZ0ZXIsXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMzphZnRlcixcbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg0OmFmdGVyLFxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFlZWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6ICAwLjZyZW07XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgxOmFmdGVyIHtcbiAgY29udGVudDogJ0gxJztcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDI6YWZ0ZXIge1xuICBjb250ZW50OiAnSDInO1xufVxuXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMzphZnRlciB7XG4gIGNvbnRlbnQ6ICdIMyc7XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGg0OmFmdGVyIHtcbiAgY29udGVudDogJ0g0Jztcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDU6YWZ0ZXIge1xuICBjb250ZW50OiAnSDUnO1xufVxuXG4vKiBDb29raWUgUHVuY2ggKi9cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm97XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFyb3tcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJve1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAqe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAqe1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvICp7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1wb3dlcmVkLWJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlcntcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20taGVhZGVye1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1oZWFkZXIge1xuICAuaGlkZSBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSB0cmFuc2xhdGUoLTEwcHgsIDEwcHgpO1xuICAgIGxpbmV7XG4gICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgfVxuICAgIGxpbmV7XG4gICAgICBzdHJva2U6ICMyMjI7XG4gICAgfVxuICB9XG4gIGF7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY20tbGlzdC1pbnB1dCArLmNtLWxpc3QtbGFiZWwgLnNsaWRlcntcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICAmOmJlZm9yZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3NCAxNjkgMTY5IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWlucHV0OmNoZWNrZWQgKyAuY20tbGlzdC1sYWJlbCAuc2xpZGVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgJjpiZWZvcmV7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1oZWFkZXIgLnRpdGxlIHNwYW57XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlciAudGl0bGUgc3BhbntcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tZm9vdGVye1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWZvb3RlcntcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tZm9vdGVyIHtcbiAgLmNtLWZvb3Rlci1idXR0b25ze1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWJvZHl7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyMTkgMTUwIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWJvZHl7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICB6LWluZGV4OiAzMDAwO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc3tcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLypjb3BpZWQgZnJvbSBmdXNpb24gLT4gcHJpbWFyeVNlY29uZGFyeUNsYXNzZXMqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcntcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0OmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGw6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzcyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc1xue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzbWFsbCovXG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3N7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3NcbntcbiAgLypjb3BpZWQgZnJvbSBmdXNpb24gLT4gY29tbW9uKi9cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0OmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGw6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3Mge1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzZWNvbmRhcnkqL1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bjpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3N7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBwcmltYXJ5U2Vjb25kYXJ5Q2xhc3NlcyovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6aG92ZXJ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyXG57XG4gIC8qY29waWVkIGZyb20gZnVzaW9uIC0+IHNtYWxsKi9cbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhclxue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBjb21tb24qL1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm86ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyOmRpc2FibGVke1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcntcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY20tYnV0dG9uc3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmhvdmVyLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcjpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcjpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmFjdGl2ZSxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6YWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICBtYXJnaW46IDBweDtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNze1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc3tcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSB7XG4gIC5jb250ZXh0LW5vdGljZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2IDkzIDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICB9XG4gIC5jb250ZXh0LW5vdGljZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDAuODU7XG4gIH1cbiAgLmNvbnRleHQtbm90aWNle1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICAuY29udGV4dC1ub3RpY2V7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAuY29udGV4dC1ub3RpY2V7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gICAgfVxuICB9XG4gIC5jb250ZXh0LW5vdGljZSB7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy9JY29uc192OC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL0ljb25zX3Y4LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjguc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7XG59XG5cbi5pY29uLWFuY2hvcmZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xufVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE3Jztcbn1cblxuLmljb24tbGluay10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4Jztcbn1cblxuLmljb24tY2hldnJvbi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI0Jztcbn1cblxuLmljb24tY2hldnJvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJztcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMSc7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInO1xufVxuXG4uaWNvbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJztcbn1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0Jztcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1Jztcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJztcbn1cblxuLmljb24tbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEwJztcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJztcbn1cblxuLmljb24tY2lyY2xlLWNoZWNrLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJztcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzYnO1xufVxuXG4uaWNvbi1wb2RjYXN0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDAnO1xufVxuXG4uaWNvbi1ibG9nLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4uaWNvbi1jaXJjbGUtYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLmljb24tYmFycy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLmljb24tdGltZXMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5pY29uLWNpcmNsZS14bWFyay1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4Jztcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuXG4uaWNvbi1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1Jztcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnO1xufVxuXG4uaWNvbi1saW5rLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xufVxuXG4ubWVkaWEtcGxheWVyIHtcbiAgLyogc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYW1wb3R0cy9wbHlyIGZvciBtb3JlIG9wdGlvbnMgKi9cbiAgLS1wbHlyLWNvbG9yLW1haW46ICMyNTc3OTI7XG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodDogNHB4O1xuICAtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kOiAjMjU3NzkyO1xuICAtLXBseXItY29udHJvbC1pY29uLXNpemU6IDE2cHg7XG4gIC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kOiAjZmZmO1xuICAmLmhpZGUtZHVyYXRpb24ge1xuICAgIC5wbHlyX190aW1le1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnBseXJfX3Bvc3RlcntcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cbiAgLnBseXJfX3Byb2dyZXNzIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYntcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5wbHlyX19wcm9ncmVzcyBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3MgaW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gICAgLyogQmFyIGJhY2tncm91bmQgKi9cbiAgICAmOjotd2Via2l0LXByb2dyZXNzLWJhcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvKiBCdWZmZXJlZCBDb2xvciAqL1xuICAgICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWV7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4IDE5OCAxMDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgfVxuICB9XG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3I6ICM2MDVkNWQ7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlke1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgfVxuICAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6aG92ZXJ7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgfVxufVxuXG4uYXVkaW8tcGxheWVyIHtcbiAgLnBseXItLWF1ZGlvIHtcbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllciB7XG4gIC5wbHlyLS12aWRlb3tcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAucGx5ci0tdmlkZW8ge1xuICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgYm90dG9tOiAtMS43NXJlbTtcbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAucGx5cl9fY29udHJvbHN7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAgIC5wbHlyX19jb250cm9sc3tcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBseXJfX2NvbnRyb2xze1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuICAucGx5cl9fdmlkZW8td3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgLnBseXJfX3ZpZGVvLXdyYXBwZXJ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xuICAgIH1cbiAgfVxuICB2aWRlb3tcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgdmlkZW97XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdmlkZW97XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnZpZGVvLXBsYXllcl9fdGh1bWJuYWlsIHtcbiAgZGl2W2RhdGEtdHlwZT0ncGxhY2Vob2xkZXInXXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNle1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2V7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSB7XG4gICAgLmNvbnRleHQtbm90aWNle1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiEgdGFpbHdpbmRjc3MgdjMuNC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuICovXG5cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbjUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TXG4qL1xuXG5odG1sLFxuOmhvc3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIC1vLXRhYi1zaXplOiA0O1xuICAgICB0YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAvKiA2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDcgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG40LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dSBNb25vXCIsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogMiAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiA0ICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblJlc2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgZGlhbG9ncy5cbiovXG5cbmRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjtcbiAgLyogMiAqL1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmO1xuICAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cblxuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0ICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FiYXJpdG8nO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogNDAwO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL2dhYmFyaXRvLXY4LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYWJhcml0byc7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvZ2FiYXJpdG8tdjgtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvdWJ1bnR1LW1vbm8tdjE4LWxhdGluX2xhdGluLWV4dC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSBNb25vJztcblxuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy91YnVudHUtbW9uby12MTgtbGF0aW5fbGF0aW4tZXh0LTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLyogQWxwaW5lICovXG5cbi8qXG4gICAgICAgIFVzZWQgdG8gcHJldmVudCBmbGlja2VyaW5nIG9mIGVsZW1lbnRzIHdoZW4gdXNpbmcgYWxwaW5lLmpzXG4gICAgICAgIFNlZSBodHRwczovL2FscGluZWpzLmRldi9kaXJlY3RpdmVzL2Nsb2FrXG4gICAgKi9cblxuW3gtY2xvYWtde1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnRzICovXG5cbi8qIExheW91dCAqL1xuXG5odG1sLFxuICAgIGJvZHl7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG5odG1sOndoZXJlKC5kYXJrLCAuZGFyayAqKSxcbiAgICBib2R5OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuaHRtbDp3aGVyZSguZGFyaywgLmRhcmsgKiksXG4gICAgYm9keTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgYm9keXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBDb21wb25lbnRzICovXG5cbmgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2e1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuaDEsXG4gICAgLmgxe1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIGgxLFxuICAgIC5oMXtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuXG5oMixcbiAgICAuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgaDIsXG4gICAgLmgye1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICB9XG59XG5cbmgzLFxuICAgIC5oM3tcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBoMyxcbiAgICAuaDN7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDZ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBUT0RPOiBTZXQgbWFyZ2lucyBleHBsaWNpdGx5ICovXG5cbmJsb2NrcXVvdGUsXG4gICAgZGwsXG4gICAgZGQsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYsXG4gICAgaHIsXG4gICAgZmlndXJlLFxuICAgIHAsXG4gICAgcHJle1xuICBtYXJnaW46IHJldmVydDtcbn1cblxuLyogVE9ETzogU2V0IGxpc3Qgc3R5bGVzIGV4cGxpY2l0bHkgKi9cblxub2wsXG4gICAgdWwsXG4gICAgbWVudXtcbiAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG4gIG1hcmdpbjogcmV2ZXJ0O1xuICBwYWRkaW5nOiByZXZlcnQ7XG59XG5cbi8qIFRPRE86IFNldCBpbWFnZSBzdHlsZXMgZXhwbGljaXRseSAqL1xuXG5pbWd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxucHJle1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmF7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmE6aG92ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmE6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmE6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmZvY3Vze1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmZvY3VzOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuYTphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmE6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxucCBhLFxuICAgIC50ZXh0IGF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbn1cblxucCBhOmhvdmVyLFxuICAgIC50ZXh0IGE6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxucCBhOmZvY3VzLFxuICAgIC50ZXh0IGE6Zm9jdXN7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG51bHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4vKiBTdHlsZXMgZm9yIGZvcm0gZXJyb3JzICovXG5cbmZvcm0gLmVycm9ye1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZm9ybSAuZXJyb3Jze1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmZvcm0gLlxcIWVycm9yc3tcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuZm9ybSAuZXJyb3Jze1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5mb3JtIC5lcnJvcnN7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuZm9ybSAuZXJyb3Jze1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmZvcm0gLlxcIWVycm9yc3tcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuZm9ybSAuZXJyb3Jze1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxNSAyNiA2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjE1IDI2IDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLyogU3R5bGVzIGZvciBja2VkaXRvciBlbGVtZW50cyB3aGljaCB3ZSBjYW5ub3Qgc3R5bGUgZGlyZWN0bHkgKi9cblxuLyotLS0tLS0tLS1cXFxuICAgIHwgVEFCTEVcbiAgICBcXC0tLS0tLS0tLSovXG5cbmZpZ3VyZS50YWJsZSxcbiAgICAuY2stY29udGVudCBmaWd1cmUudGFibGV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbmZpZ3VyZS50YWJsZSB0YWJsZSxcbiAgICAuY2stY29udGVudCBmaWd1cmUudGFibGUgdGFibGV7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUudGFibGUgdGFibGUgdGhlYWQgdHJ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRoe1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5maWd1cmUudGFibGUgdGFibGUgdGQsXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRoe1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuZmlndXJlLnRhYmxlIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgZmlndXJlLnRhYmxlIHRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCl7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIGZpZ3VyZS50YWJsZSB0YWJsZSB0ZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSB0aDpub3QoOmxhc3QtY2hpbGQpe1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbiosIDo6YmVmb3JlLCA6OmFmdGVye1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG59XG5cbjo6YmFja2Ryb3B7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbn1cblxuLmNvbnRhaW5lcntcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIH1cbn1cblxuLnR3by10b25lLWJhY2tncm91bmR7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC50d28tdG9uZS1iYWNrZ3JvdW5ke1xuICAgIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIH1cbn1cblxuLnR3by10b25lLWJhY2tncm91bmR7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4MkI5Q0EgNTAlLCAjYzJkYmU0IDUwJSk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1wcmltYXJ5OndoZXJlKC5kYXJrLCAuZGFyayAqKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTM2MzYgNTAlLCAjNDQ0MTQxIDUwJSk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICB0byBib3R0b20sXG4gICAgICAgICAgICAjRkZEQjk2IDUwJSxcbiAgICAgICAgICAgICNGRkYwRDUgNTAlXG4gICAgICAgICk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS1zZWNvbmRhcnk6d2hlcmUoLmRhcmssIC5kYXJrICopIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM5MzYzNiA1MCUsICM0NDQxNDEgNTAlKTtcbn1cblxuLnR3by10b25lLWJhY2tncm91bmQtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgI0Y2QTNBMyA1MCUsXG4gICAgICAgICAgICAjRkJENEQ0IDUwJVxuICAgICAgICApO1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tdGVydGlhcnk6d2hlcmUoLmRhcmssIC5kYXJrICopIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzM5MzYzNiA1MCUsICM0NDQxNDEgNTAlKTtcbn1cblxuLnNyLW9ubHl7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZXtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRve1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnZpc2libGV7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5pbnZpc2libGV7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbGxhcHNle1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cblxuLnN0YXRpY3tcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5hYnNvbHV0ZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0aWNreXtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cblxuLmluc2V0LTB7XG4gIGluc2V0OiAwcHg7XG59XG5cbi4tYm90dG9tLTFcXC80e1xuICBib3R0b206IC0yNSU7XG59XG5cbi4tYm90dG9tLTEwe1xuICBib3R0b206IC0yLjVyZW07XG59XG5cbi4tYm90dG9tLVxcWzUwcHhcXF17XG4gIGJvdHRvbTogLTUwcHg7XG59XG5cbi4tbGVmdC1cXFszMDBweFxcXXtcbiAgbGVmdDogLTMwMHB4O1xufVxuXG4uLXJpZ2h0LVxcWzMwMFxcJVxcXXtcbiAgcmlnaHQ6IC0zMDAlO1xufVxuXG4uLXJpZ2h0LVxcWzMwMHB4XFxde1xuICByaWdodDogLTMwMHB4O1xufVxuXG4uLXRvcC0xMntcbiAgdG9wOiAtM3JlbTtcbn1cblxuLi10b3AtMjR7XG4gIHRvcDogLTZyZW07XG59XG5cbi4tdG9wLVxcWzIwMHB4XFxde1xuICB0b3A6IC0yMDBweDtcbn1cblxuLmJvdHRvbS0we1xuICBib3R0b206IDBweDtcbn1cblxuLmJvdHRvbS0xMHtcbiAgYm90dG9tOiAyLjVyZW07XG59XG5cbi5ib3R0b20tMTJ7XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLmJvdHRvbS02e1xuICBib3R0b206IDEuNXJlbTtcbn1cblxuLmJvdHRvbS1cXFstMTUwcHhcXF17XG4gIGJvdHRvbTogLTE1MHB4O1xufVxuXG4uYm90dG9tLVxcWzQ4XFwlXFxde1xuICBib3R0b206IDQ4JTtcbn1cblxuLmJvdHRvbS1cXFs4M1xcJVxcXXtcbiAgYm90dG9tOiA4MyU7XG59XG5cbi5ib3R0b20tZnVsbHtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4ubGVmdC0we1xuICBsZWZ0OiAwcHg7XG59XG5cbi5sZWZ0LTZ7XG4gIGxlZnQ6IDEuNXJlbTtcbn1cblxuLmxlZnQtXFxbLTEwMHB4XFxde1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbi5sZWZ0LVxcWzEwMFxcJVxcXXtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmxlZnQtXFxbMTBweFxcXXtcbiAgbGVmdDogMTBweDtcbn1cblxuLmxlZnQtXFxbMjAwXFwlXFxde1xuICBsZWZ0OiAyMDAlO1xufVxuXG4ubGVmdC1cXFs5NVxcJVxcXXtcbiAgbGVmdDogOTUlO1xufVxuXG4ucmlnaHQtMHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnJpZ2h0LTEwe1xuICByaWdodDogMi41cmVtO1xufVxuXG4ucmlnaHQtMntcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnJpZ2h0LTR7XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucmlnaHQtNntcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLnJpZ2h0LVxcWy0xMDBweFxcXXtcbiAgcmlnaHQ6IC0xMDBweDtcbn1cblxuLnJpZ2h0LVxcWzEwXFwlXFxde1xuICByaWdodDogMTAlO1xufVxuXG4udG9wLTB7XG4gIHRvcDogMHB4O1xufVxuXG4udG9wLTFcXC8ye1xuICB0b3A6IDUwJTtcbn1cblxuLnRvcC0xMntcbiAgdG9wOiAzcmVtO1xufVxuXG4udG9wLTJ7XG4gIHRvcDogMC41cmVtO1xufVxuXG4udG9wLTh7XG4gIHRvcDogMnJlbTtcbn1cblxuLnRvcC1cXFstMTAwcHhcXF17XG4gIHRvcDogLTEwMHB4O1xufVxuXG4udG9wLVxcWzQwXFwlXFxde1xuICB0b3A6IDQwJTtcbn1cblxuLmlzb2xhdGV7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLlxcIS16LVxcWzFcXF17XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi5cXCF6LTB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLi16LTEwe1xuICB6LWluZGV4OiAtMTA7XG59XG5cbi4tei1cXFsxXFxde1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnotMHtcbiAgei1pbmRleDogMDtcbn1cblxuLnotMTB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uei0yMHtcbiAgei1pbmRleDogMjA7XG59XG5cbi56LTUwe1xuICB6LWluZGV4OiA1MDtcbn1cblxuLnotXFxbLTFcXF17XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uei1cXFsxMDBcXF17XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnotXFxbOTk5OVxcXXtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnotXFxbOTk5XFxde1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5vcmRlci0xe1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTJ7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItM3tcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00e1xuICBvcmRlcjogNDtcbn1cblxuLmNvbC1zcGFuLTN7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00e1xuICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xufVxuXG4uY29sLXNwYW4tNntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbn1cblxuLmNvbC1zcGFuLTh7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG59XG5cbi5jb2wtc3Bhbi05e1xuICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xufVxuXG4ubS0we1xuICBtYXJnaW46IDBweDtcbn1cblxuLm0tYXV0b3tcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubXgtMHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5teC02e1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLm14LWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5teS0we1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm15LTEwe1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLm15LTEye1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubXktMTZ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5teS0ye1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm15LTIwe1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubXktNHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm15LTV7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5teS04e1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uLW1iLTI4e1xuICBtYXJnaW4tYm90dG9tOiAtN3JlbTtcbn1cblxuLi1tbC1cXFsycHhcXF17XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4ubWItMHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubWItMXtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLm1iLTEwe1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYi0xNntcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTJ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLm1iLTIwe1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWItNHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1iLTV7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYi02e1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5tYi04e1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4ubWwtYXV0b3tcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tdC0we1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tdC0xe1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ubXQtMTB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTEye1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubXQtMTZ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5tdC0ye1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tdC0yMHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLm10LTR7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tdC01e1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubXQtNntcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXQtOHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmxpbmUtY2xhbXAtM3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbn1cblxuLmxpbmUtY2xhbXAtNntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNjtcbn1cblxuLmJsb2Nre1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9ja3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5saW5le1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFibGV7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmNvbnRlbnRze1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFzcGVjdC1cXFszNDRcXC8yNzVcXF17XG4gIGFzcGVjdC1yYXRpbzogMzQ0LzI3NTtcbn1cblxuLmFzcGVjdC1cXFszODVcXC8yMzRcXF17XG4gIGFzcGVjdC1yYXRpbzogMzg1LzIzNDtcbn1cblxuLmFzcGVjdC1cXFs1NzRcXC8zOTRcXF17XG4gIGFzcGVjdC1yYXRpbzogNTc0LzM5NDtcbn1cblxuLmFzcGVjdC1cXFs2XFwvNFxcXXtcbiAgYXNwZWN0LXJhdGlvOiA2LzQ7XG59XG5cbi5hc3BlY3QtXFxbN1xcLzhcXF17XG4gIGFzcGVjdC1yYXRpbzogNy84O1xufVxuXG4uYXNwZWN0LVxcWzgxMFxcLzQ5MlxcXXtcbiAgYXNwZWN0LXJhdGlvOiA4MTAvNDkyO1xufVxuXG4uYXNwZWN0LVxcWzgxOVxcLzQ2MlxcXXtcbiAgYXNwZWN0LXJhdGlvOiA4MTkvNDYyO1xufVxuXG4uYXNwZWN0LXNxdWFyZXtcbiAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbn1cblxuLmFzcGVjdC12aWRlb3tcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5zaXplLTB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uc2l6ZS0xMHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5zaXplLVxcWzIxNXB4XFxde1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG59XG5cbi5zaXplLVxcWzYwcHhcXF17XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zaXplLWF1dG97XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaXplLWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uaC0xXFwvMntcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5oLTEwe1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmgtMTJ7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmgtMTZ7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmgtMTh7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaC0yXFwvM3tcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xufVxuXG4uaC0yMHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC00e1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5oLTQwe1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uaC01XFwvNntcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xufVxuXG4uaC02e1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmgtOHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaC05e1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi5oLVxcWzEwMHB4XFxde1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaC1cXFszMDBweFxcXXtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmgtXFxbNDAwcHhcXF17XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5oLVxcWzQ0cHhcXF17XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmgtXFxbNjAwcHhcXF17XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5oLVxcWzcwXFwlXFxde1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLmgtXFxbODBcXCVcXF17XG4gIGhlaWdodDogODAlO1xufVxuXG4uaC1hdXRve1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZpdHtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxse1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXgtaC0yMHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLm1heC1oLVxcWzQwMHB4XFxde1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLm1heC1oLVxcWzY5NXB4XFxde1xuICBtYXgtaGVpZ2h0OiA2OTVweDtcbn1cblxuLm1heC1oLVxcW2NhbGNcXCgxMDB2aC04MHB4XFwpXFxde1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG59XG5cbi5taW4taC01MntcbiAgbWluLWhlaWdodDogMTNyZW07XG59XG5cbi5taW4taC1cXFs0MDBweFxcXXtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi53LTFcXC8ye1xuICB3aWR0aDogNTAlO1xufVxuXG4udy0xXFwvM3tcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53LTEwe1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4udy0xMntcbiAgd2lkdGg6IDNyZW07XG59XG5cbi53LTJcXC8ze1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLnctNFxcLzV7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTZ7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi53LTh7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4udy05e1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnctOTZ7XG4gIHdpZHRoOiAyNHJlbTtcbn1cblxuLnctXFxbMTAwcHhcXF17XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnctXFxbMjIwcHhcXF17XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnctXFxbNDQwcHhcXF17XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuLnctXFxbNDRweFxcXXtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi53LVxcWzYwMHB4XFxde1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi53LVxcWzcwXFwlXFxde1xuICB3aWR0aDogNzAlO1xufVxuXG4udy1cXFtjYWxjXFwoMTAwXFwlXFwrMnJlbVxcKVxcXXtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xufVxuXG4udy1hdXRve1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZml0e1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udy1mdWxse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctbWF4e1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubWluLXctXFxbMjUwcHhcXF17XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5taW4tdy1cXFszMDBweFxcXXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm1heC13LTcye1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuXG4ubWF4LXctXFxbMTEwcHhcXF17XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tYXgtdy1cXFsxNDAwcHhcXF17XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ubWF4LXctXFxbMTgwMHB4XFxde1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLm1heC13LVxcWzE5MHB4XFxde1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG4ubWF4LXctXFxbMjU0cHhcXF17XG4gIG1heC13aWR0aDogMjU0cHg7XG59XG5cbi5tYXgtdy1cXFs4MDBweFxcXXtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1heC13LWZ1bGx7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtMXtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1ub25le1xuICBmbGV4OiBub25lO1xufVxuXG4uZmxleC1zaHJpbmt7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uZmxleC1zaHJpbmstMHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbGV4LWdyb3d7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyb3d7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJhc2lzLTFcXC8ye1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnR7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4uLXRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteC0xMntcbiAgLS10dy10cmFuc2xhdGUteDogLTNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXRyYW5zbGF0ZS15LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteS0xMHtcbiAgLS10dy10cmFuc2xhdGUteTogLTIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tdHJhbnNsYXRlLXktMzJ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC04cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udHJhbnNsYXRlLXgtMTB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tcm90YXRlLVxcWzEwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTEwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi1yb3RhdGUtXFxbMjBkZWdcXF17XG4gIC0tdHctcm90YXRlOiAtMjBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXJvdGF0ZS1cXFs1ZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLTkwe1xuICAtLXR3LXJvdGF0ZTogOTBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLVxcWzEwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogMTBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLVxcWzVkZWdcXF17XG4gIC0tdHctcm90YXRlOiA1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnJvdGF0ZS1cXFs2MGRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IDYwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnNjYWxlLTB7XG4gIC0tdHctc2NhbGUteDogMDtcbiAgLS10dy1zY2FsZS15OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi1zY2FsZS14LTB7XG4gIC0tdHctc2NhbGUteDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5zY2FsZS15LTB7XG4gIC0tdHctc2NhbGUteTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50cmFuc2Zvcm17XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcGVyLXBsYW5lLWZseWluZ3tcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIDtcbiAgfVxuXG4gIDUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNDBweCwgLTQwcHgpIHJvdGF0ZSgtMjIuNWRlZyk7XG4gIH1cblxuICAxMSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIC05MHB4KSAgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAxNSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIC0xNDBweCkgIHJvdGF0ZSgtNjcuNWRlZyk7XG4gIH1cblxuICAxOSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYwcHgsIC0xNjBweCkgIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgMjQle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAtMTgwcHgpICByb3RhdGUoLTExMi41ZGVnKTtcbiAgfVxuXG4gIDI5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgLTI1MHB4KSAgcm90YXRlKC0xMzVkZWcpO1xuICB9XG5cbiAgMzUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM0MHB4LCAtMzAwcHgpIHJvdGF0ZSgtMTU3LjVkZWcpIDtcbiAgfVxuXG4gIDQwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgLTM0MHB4KSByb3RhdGUoLTE4MGRlZykgO1xuICB9XG5cbiAgNDUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIyMHB4LCAtMjYwcHgpIHJvdGF0ZSgtMjAyLjVkZWcpIDtcbiAgfVxuXG4gIDQ5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzBweCwgLTIxMHB4KSByb3RhdGUoLTIyNWRlZykgO1xuICB9XG5cbiAgNTIle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMHB4LCAtMTYwcHgpIHJvdGF0ZSgtMjQ3LjVkZWcpIDtcbiAgfVxuXG4gIDU1JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTE0MHB4KSByb3RhdGUoLTI3MGRlZykgO1xuICB9XG5cbiAgNTcle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMHB4LCAtMTIwcHgpIHJvdGF0ZSgtMjkyLjVkZWcpIDtcbiAgfVxuXG4gIDU5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzBweCwgLTcwcHgpIHJvdGF0ZSgtMzE1ZGVnKSA7XG4gIH1cblxuICA2MSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjIwcHgsIC0yMHB4KSByb3RhdGUoLTMzNy41ZGVnKSA7XG4gIH1cblxuICA2MyV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApIHJvdGF0ZSgtMzYwZGVnKSA7XG4gIH1cblxuICA3MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIC0wJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG5cbiAgODAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDBweCwgLTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cblxuICA5OSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwMHB4LCAtMCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuXG4gIDEwMCV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5hbmltYXRlLXBhcGVyLXBsYW5lLWZseWluZ3tcbiAgYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1mbHlpbmcgMXMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHBpbmd7XG4gIDc1JSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGUtcGluZy1zbG93e1xuICBhbmltYXRpb246IHBpbmcgMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5jdXJzb3ItZGVmYXVsdHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc2l6ZXtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4ubGlzdC1ub25le1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hcHBlYXJhbmNlLW5vbmV7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ncmlkLWNvbHMtMXtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTJ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0ze1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZmxleC1yb3d7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNle1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29sLXJldmVyc2V7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaXRlbXMtc3RhcnR7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5ke1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0e1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FwLTB7XG4gIGdhcDogMHB4O1xufVxuXG4uZ2FwLTF7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0xMHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAtMTJ7XG4gIGdhcDogM3JlbTtcbn1cblxuLmdhcC0xNntcbiAgZ2FwOiA0cmVtO1xufVxuXG4uZ2FwLTJ7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTN7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdhcC00e1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNXtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZ2FwLTZ7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ2FwLTd7XG4gIGdhcDogMS43NXJlbTtcbn1cblxuLmdhcC04e1xuICBnYXA6IDJyZW07XG59XG5cbi5nYXAteC0xe1xuICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC14LTEwe1xuICAtbW96LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAteS0xMHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuXG4uZ2FwLXktMntcbiAgcm93LWdhcDogMC41cmVtO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZXtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy15LWF1dG97XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbntcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW57XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZXtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLnRydW5jYXRle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtZWxsaXBzaXN7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaHlwaGVucy1hdXRve1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuLndoaXRlc3BhY2Utbm93cmFwe1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2hpdGVzcGFjZS1wcmUtd3JhcHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4udGV4dC1ub3dyYXB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uYnJlYWstd29yZHN7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5icmVhay1hbGx7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnJvdW5kZWR7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWRlZmF1bHQtZGVza3RvcHtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbn1cblxuLnJvdW5kZWQtZGVmYXVsdC1tb2JpbGV7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5yb3VuZGVkLWZ1bGx7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbGFyZ2UtbW9iaWxle1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ucm91bmRlZC1tZHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5yb3VuZGVkLW1lbnUtdGVhc2Vye1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1wb2RjYXN0LWxhcmdle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1zdGVwLW1vYmlsZXtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cblxuLnJvdW5kZWQtZS1kZWZhdWx0LW1vYmlsZXtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IDMycHg7XG4gIGJvcmRlci1lbmQtZW5kLXJhZGl1czogMzJweDtcbn1cblxuLnJvdW5kZWQtci1mdWxse1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTk5OXB4O1xufVxuXG4ucm91bmRlZC1ibC1kZWZhdWx0LW1vYmlsZXtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzJweDtcbn1cblxuLnJvdW5kZWQtYnItbGFyZ2UtZGVza3RvcHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDc0cHg7XG59XG5cbi5ib3JkZXJ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLTJ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLTR7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLTh7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuXG4uYm9yZGVyLVxcWzNweFxcXXtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5ib3JkZXItYntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLXR7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmJvcmRlci1kYXNoZWR7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xufVxuXG4uXFwhYm9yZGVyLWJsYWNre1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJsYWNre1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JleS1kYXJrZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDU3IDU0IDU0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmV5LWRhcmtlc3R7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQzIDQxIDQxIC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmV5LWxpZ2h0ZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3NCAxNjkgMTY5IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LWRhcmt7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1wcmltYXJ5LW1haW57XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1saWdodGVzdHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI0MCAyMTMgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXRlcnRpYXJ5LW1haW57XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItdHJhbnNwYXJlbnR7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5ib3JkZXItd2hpdGV7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1iLXByaW1hcnktbWFpbntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWItd2hpdGV7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItdC1ncmV5LWxpZ2h0ZXJ7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItdC10cmFuc3BhcmVudHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5cXCFiZy1ncmV5LWRhcmt7XG4gIC0tdHctYmctb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjggNjUgNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyZXktZGFya2Vye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyZXktZGFya2VzdHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmV5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2IDkzIDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctcHJpbWFyeS1kYXJre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXByaW1hcnktbGlnaHR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMCAxODUgMjAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctcHJpbWFyeS1saWdodGVzdHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1wcmltYXJ5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zZWNvbmRhcnktZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5IDE3MCA1OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXNlY29uZGFyeS1saWdodHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIxOSAxNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zZWNvbmRhcnktbGlnaHRlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNDAgMjEzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctc2Vjb25kYXJ5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbGlnaHR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAxNjMgMTYzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbGlnaHRlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSAyMTIgMjEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbWFpbntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdHJhbnNwYXJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctd2hpdGV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctYmFja2dyb3VuZC1zaGFwZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdTaGFwZXMvYmFja2dyb3VuZFNoYXBlX2xpZ2h0LnN2ZycpO1xufVxuXG4uYmctXFxbc2l6ZVxcOjUwMHB4XFxde1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xufVxuXG4uYmctY29udGFpbntcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmctY292ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1cXFtjZW50ZXJfbGVmdF81NVxcJVxcXXtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgNTUlO1xufVxuXG4uYmctYm90dG9te1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG5cbi5iZy1jZW50ZXJ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJnLXJpZ2h0LWJvdHRvbXtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xufVxuXG4uYmctbm8tcmVwZWF0e1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub2JqZWN0LWNvbnRhaW57XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5vYmplY3QtY292ZXJ7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm9iamVjdC1jZW50ZXJ7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtMHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucC0xe1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4ucC0xMHtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuXG4ucC0xMntcbiAgcGFkZGluZzogM3JlbTtcbn1cblxuLnAtMntcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4ucC00e1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucC01e1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucC02e1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5wLTh7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5weC0xMHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnB4LTEye1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5weC0ye1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ucHgtM3tcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuXG4ucHgtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHgtOHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLnB5LTF7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnB5LTEwe1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucHktMntcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB5LTIwe1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG59XG5cbi5weS00e1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5weS04e1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi0xMHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnBiLTE2e1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cblxuLnBiLTJ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5wYi0zMntcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi5wYi03e1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLnBiLTh7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGItXFxbMjBcXCVcXF17XG4gIHBhZGRpbmctYm90dG9tOiAyMCU7XG59XG5cbi5wYi1cXFszMFxcJVxcXXtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbn1cblxuLnBsLTB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucGwtMXtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xufVxuXG4ucGwtMTB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGwtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGwtOHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucHItMTB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnByLTIwe1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xufVxuXG4ucHItOHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB0LTB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wdC0xNntcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wdC0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHQtMjR7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4ucHQtNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdC1cXFs2MFxcJVxcXXtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cblxuLnRleHQtbGVmdHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0e1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvbnQtbW9ub3tcbiAgZm9udC1mYW1pbHk6IFwiVWJ1bnR1IE1vbm9cIiwgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC0yeGx7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnRleHQtM3hse1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuLnRleHQtNHhse1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi50ZXh0LTV4bHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtaDF7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbn1cblxuLnRleHQtaDItbW9iaWxle1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi50ZXh0LWgze1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi50ZXh0LWgzLW1vYmlsZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4udGV4dC1sZ3tcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LXNte1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cblxuLnRleHQtc21hbGx7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGV4dC1zbWFsbC1tb2JpbGV7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udGV4dC10ZWFzZXJ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbn1cblxuLnRleHQtdGVhc2VyLW1vYmlsZXtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQteGx7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5mb250LWJvbGR7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi51cHBlcmNhc2V7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sb3dlcmNhc2V7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jYXBpdGFsaXple1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLml0YWxpY3tcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3JkaW5hbHtcbiAgLS10dy1vcmRpbmFsOiBvcmRpbmFsO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdmFyKC0tdHctb3JkaW5hbCkgdmFyKC0tdHctc2xhc2hlZC16ZXJvKSB2YXIoLS10dy1udW1lcmljLWZpZ3VyZSkgdmFyKC0tdHctbnVtZXJpYy1zcGFjaW5nKSB2YXIoLS10dy1udW1lcmljLWZyYWN0aW9uKTtcbn1cblxuLmxlYWRpbmctXFxbMFxcXXtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5sZWFkaW5nLVxcWzJyZW1cXF17XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubGVhZGluZy1ub25le1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnRleHQtYmxhY2t7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyZXktbGlnaHR7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEzOCAxMzQgMTM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXByaW1hcnktZGFya3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtcHJpbWFyeS1tYWlue1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXRlcnRpYXJ5LW1haW57XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC13aGl0ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnVuZGVybGluZXtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG59XG5cbi5vdmVybGluZXtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tbGluZTogb3ZlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG92ZXJsaW5lO1xufVxuXG4ubm8tdW5kZXJsaW5le1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuXG4uY2FyZXQtcHJpbWFyeS1tYWlue1xuICBjYXJldC1jb2xvcjogIzI1Nzc5Mjtcbn1cblxuLm9wYWNpdHktMHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm9wYWNpdHktNDB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm9wYWNpdHktNjB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm9wYWNpdHktODB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1peC1ibGVuZC1vdmVybGF5e1xuICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLnNoYWRvd3tcbiAgLS10dy1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYigwIDAgMCAvIDAuMSksIDAgMXB4IDJweCAtMXB4IHJnYigwIDAgMCAvIDAuMSk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMXB4IDNweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvciksIDAgMXB4IDJweCAtMXB4IHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5zaGFkb3ctc2RnLW1vYmlsZXtcbiAgLS10dy1zaGFkb3c6IDAgNHB4IDhweCAwICNhZWE5YTk7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgNHB4IDhweCAwIHZhcigtLXR3LXNoYWRvdy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG59XG5cbi5vdXRsaW5le1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLm91dGxpbmUtMntcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuXG4ub3V0bGluZS1cXFsxMHB4XFxde1xuICBvdXRsaW5lLXdpZHRoOiAxMHB4O1xufVxuXG4ub3V0bGluZS1ncmV5LXRyYW5zcGFyZW50e1xuICBvdXRsaW5lLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5yaW5ne1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgdmFyKC0tdHctcmluZy1vZmZzZXQtd2lkdGgpIHZhcigtLXR3LXJpbmctb2Zmc2V0LWNvbG9yKTtcbiAgLS10dy1yaW5nLXNoYWRvdzogdmFyKC0tdHctcmluZy1pbnNldCkgMCAwIDAgY2FsYygzcHggKyB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkpIHZhcigtLXR3LXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3cpLCB2YXIoLS10dy1yaW5nLXNoYWRvdyksIHZhcigtLXR3LXNoYWRvdywgMCAwICMwMDAwKTtcbn1cblxuLmJsdXJ7XG4gIC0tdHctYmx1cjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5ncmF5c2NhbGV7XG4gIC0tdHctZ3JheXNjYWxlOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLmludmVydHtcbiAgLS10dy1pbnZlcnQ6IGludmVydCgxMDAlKTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uc2VwaWF7XG4gIC0tdHctc2VwaWE6IHNlcGlhKDEwMCUpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5maWx0ZXJ7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLnRyYW5zaXRpb257XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgYmFja2Ryb3AtZmlsdGVyLCAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvciwgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tYWxse1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tY29sb3Jze1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBmaWxsLCBzdHJva2UsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi50cmFuc2l0aW9uLXRyYW5zZm9ybXtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbi5kdXJhdGlvbi0xMDAwe1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5cbi5lYXNlLWlue1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG59XG5cbi5lYXNlLWluLW91dHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5lYXNlLW91dHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4uYmctYmFja2dyb3VuZC1zaGFwZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnU2hhcGVzL2JhY2tncm91bmRTaGFwZV9kYXJrLnN2ZycpO1xufVxuXG4uYmctYmFja2dyb3VuZC1zaGFwZXtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTp3aGVyZSguZGFyaywgLmRhcmsgKik6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257XG4gIC0tdHctaW52ZXJ0OiBpbnZlcnQoMTAwJSk7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLnBsYWNlaG9sZGVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0OjotbW96LXBsYWNlaG9sZGVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4ucGxhY2Vob2xkZXJcXDp0ZXh0LXByaW1hcnktbGlnaHQ6OnBsYWNlaG9sZGVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYWZ0ZXJcXDpjb250ZW50LVxcW1xcJ19cXD5fXFwnXFxdOjphZnRlcntcbiAgLS10dy1jb250ZW50OiAnID4gJztcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi5hZnRlclxcOmNvbnRlbnQtbm9uZTo6YWZ0ZXJ7XG4gIC0tdHctY29udGVudDogbm9uZTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi5maXJzdFxcOnBsLTA6Zmlyc3QtY2hpbGR7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubGFzdC1vZi10eXBlXFw6YWZ0ZXJcXDpjb250ZW50LW5vbmU6bGFzdC1vZi10eXBlOjphZnRlcntcbiAgLS10dy1jb250ZW50OiBub25lO1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJsb2NrOmNoZWNrZWQ6OmFmdGVye1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZnRlclxcOmNoZWNrZWRcXDpzaXplLTY6Y2hlY2tlZDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOnJvdW5kZWQtZnVsbDpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJnLXByaW1hcnktbWFpbjpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTExMDpob3ZlcntcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpob3ZlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpib3JkZXItcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLWJsYWNrOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctZ3JleS1kYXJrZXN0OmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MyA0MSA0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1saWdodGVzdDpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLXByaW1hcnktbWFpbjpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ymctc2Vjb25kYXJ5LW1haW46aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy13aGl0ZTpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtYmxhY2s6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXByaW1hcnktbWFpbjpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LWRhcms6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSA1MyA1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LW1haW46aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXJ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5mb2N1c1xcOnJvdW5kZWQtZnVsbDpmb2N1c3tcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uZm9jdXNcXDpib3JkZXItcHJpbWFyeS1kYXJrOmZvY3Vze1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLWJsYWNrOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6YmctcHJpbWFyeS1kYXJrOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6YmctcHJpbWFyeS1tYWluOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXByaW1hcnktbWFpbjpmb2N1c3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3Vze1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpuby11bmRlcmxpbmU6Zm9jdXN7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1c3tcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZm9jdXNcXDpvdXRsaW5lOmZvY3Vze1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1vZmZzZXQtMjpmb2N1c3tcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1wcmltYXJ5LWRhcms6Zm9jdXN7XG4gIG91dGxpbmUtY29sb3I6ICMwRjRBNjA7XG59XG5cbi5mb2N1c1xcOm91dGxpbmUtcHJpbWFyeS1tYWluOmZvY3Vze1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4uYWN0aXZlXFw6YmctYmxhY2s6YWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmFjdGl2ZVxcOmJnLXByaW1hcnktZGFyazphY3RpdmV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYWN0aXZlXFw6YmctcHJpbWFyeS1tYWluOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmFjdGl2ZVxcOnRleHQtcHJpbWFyeS1tYWluOmFjdGl2ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYWN0aXZlXFw6dGV4dC13aGl0ZTphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOnBvaW50ZXItZXZlbnRzLW5vbmU6ZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZWRcXDpib3JkZXItZ3JleS1saWdodGVyOmRpc2FibGVke1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOmJnLWdyZXktbGlnaHRlc3Q6ZGlzYWJsZWR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyNDMgMjQzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGlzYWJsZWRcXDp0ZXh0LWdyZXktbGlnaHQ6ZGlzYWJsZWR7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEzOCAxMzQgMTM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOnRleHQtZ3JleS1saWdodGVyOmRpc2FibGVke1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dmlzaWJsZXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LVxcWy01cHhcXF17XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXgtXFxbMHB4XFxde1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXktXFxbMTVweFxcXXtcbiAgLS10dy10cmFuc2xhdGUteTogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0cmFuc2xhdGUteS1cXFs1cHhcXF17XG4gIC0tdHctdHJhbnNsYXRlLXk6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDotcm90YXRlLVxcWzIwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTIwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnJvdGF0ZS1cXFs2MGRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IDYwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLTExMHtcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLVxcWzYwXFwlXFxde1xuICAtLXR3LXNjYWxlLXg6IDYwJTtcbiAgLS10dy1zY2FsZS15OiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6LXNjYWxlLXgtNTB7XG4gIC0tdHctc2NhbGUteDogLS41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLXktNTB7XG4gIC0tdHctc2NhbGUteTogLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNmb3Jte1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnBsLTR7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLnNtXFw6Y29sLXNwYW4tM3tcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tNXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLnNtXFw6Y29sLXN0YXJ0LTJ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cblxuICAuc21cXDpteC0we1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuc21cXDptci0yNHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cblxuICAuc21cXDpoLVxcWzQwMHB4XFxde1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuc21cXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLnNtXFw6bWF4LXctMVxcLzJ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtZW5ke1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zbVxcOmp1c3RpZnktZW5ke1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuc21cXDpqdXN0aWZ5LWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNtXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLnNtXFw6cC0xMHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAuc21cXDpweC0we1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zbVxcOnRleHQtMnhse1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1oMntcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtaDN7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6LWJvdHRvbS0xXFwvM3tcbiAgICBib3R0b206IC0zMy4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6LWJvdHRvbS04e1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cblxuICAubWRcXDotbGVmdC0yMHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxuXG4gIC5tZFxcOi1yaWdodC0yMHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cblxuICAubWRcXDotdG9wLTh7XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxuXG4gIC5tZFxcOmJvdHRvbS0we1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6Ym90dG9tLWF1dG97XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bGVmdC1cXFsyMFxcJVxcXXtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cblxuICAubWRcXDpyaWdodC0we1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDp0b3AtMTB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDpvcmRlci0xe1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tMntcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tM3tcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNntcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG5cbiAgLm1kXFw6LW0tNntcbiAgICBtYXJnaW46IC0xLjVyZW07XG4gIH1cblxuICAubWRcXDpteS0yMHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubWRcXDpteS0zMntcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWRcXDptYi0xe1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLm1kXFw6bWItNDB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDptYi02e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm1sLTI0e1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgLm1kXFw6bXItMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm1kXFw6bXQtMTJ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTE2e1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubWRcXDptdC0ye1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTIwe1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWRcXDptdC0yOHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNntcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAubWRcXDptdC04e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubWRcXDpibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmlubGluZS1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWRcXDpmbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWRcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmFzcGVjdC1cXFs1ODJcXC8zMzRcXF17XG4gICAgYXNwZWN0LXJhdGlvOiA1ODIvMzM0O1xuICB9XG5cbiAgLm1kXFw6YXNwZWN0LXNxdWFyZXtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLm1kXFw6c2l6ZS1cXFsxMTZweFxcXXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgfVxuXG4gIC5tZFxcOmgtMTZ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6aC0xOHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmgtOHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDpoLVxcWzI4MHB4XFxde1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzU3MnB4XFxde1xuICAgIGhlaWdodDogNTcycHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzYwcHhcXF17XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6aC1mdWxse1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubWRcXDp3LTFcXC80e1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubWRcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLm1kXFw6dy04e1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dy1cXFszNVxcJVxcXXtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0MFxcJVxcXXtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0NTBweFxcXXtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzYwcHhcXF17XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzcwXFwlXFxde1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubWRcXDp3LVxcWzc1XFwlXFxde1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWRcXDp3LVxcWzkwXFwlXFxde1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAubWRcXDp3LVxcW2NhbGNcXCgxMDBcXCVcXCs0OHB4XFwpXFxde1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgfVxuXG4gIC5tZFxcOnctZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LTJcXC8ze1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctXFxbMTUwcHhcXF17XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5tZFxcOm1heC13LVxcWzI5MHB4XFxde1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cblxuICAubWRcXDptYXgtdy1cXFtjYWxjXFwoMTQwMHB4Xy1fNDUwcHhcXClcXF17XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtIDQ1MHB4KTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0xMntcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0yOHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtN3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktMHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTJ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpmbGV4LW5vd3JhcHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLWNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEye1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNntcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAubWRcXDpnYXAtMntcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yMHtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAubWRcXDpnYXAtNHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpnYXAtOHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAubWRcXDpnYXAteS00e1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy15LWF1dG97XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWxhcmdlLWRlc2t0b3B7XG4gICAgYm9yZGVyLXJhZGl1czogNzRweDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbm9uZXtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXN0ZXAtZGVza3RvcHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6YmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpiZy1yaWdodC1ib3R0b217XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LVxcWzkwXFwlXFxde1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogOTAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlO1xuICB9XG5cbiAgLm1kXFw6cC0we1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnAtMTJ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnAtOHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTJ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICAubWRcXDpweC0xNntcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMzJ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubWRcXDpweC04e1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHktMTZ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWRcXDpweS0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB5LTQwe1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDpwYi0xMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cGItMTJ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubWRcXDpwYi0xNntcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTIwe1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cGwtMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTh7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHItMHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDpwci1cXFsyMFxcJVxcXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cblxuICAubWRcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB0LTMye1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLm1kXFw6cHQtMzZ7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cblxuICAubWRcXDpwdC04e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTN4bHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC00eGx7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTZ4bHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubWRcXDp0ZXh0LWJhc2V7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgxLW1vYmlsZXtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgze1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1sZ3tcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC10ZWFzZXJ7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LXhse1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6bGVmdC1hdXRve1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGdcXDpyaWdodC0we1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi01e1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gIH1cblxuICAubGdcXDptYi0we1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTI4e1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cblxuICAubGdcXDptdC01e1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICAubGdcXDpmbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGdcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOmFzcGVjdC1cXFs2MzZcXC8zNjRcXF17XG4gICAgYXNwZWN0LXJhdGlvOiA2MzYvMzY0O1xuICB9XG5cbiAgLmxnXFw6c2l6ZS1cXFszMDBweFxcXXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtXFxbNjgwcHhcXF17XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLmxnXFw6dy1cXFs4MFxcJVxcXXtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmxnXFw6dy1tYXh7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLmxnXFw6bWF4LXctXFxbNzA0cHhcXF17XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC0zNntcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAtOXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0ye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy00e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy02e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGdcXDppdGVtcy1lbmR7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0xMHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0xNntcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAubGdcXDpzZWxmLWVuZHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtcy1kZWZhdWx0LWRlc2t0b3B7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTZweDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNTZweDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtYnItZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1NnB4O1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC10ci1ub25le1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubGdcXDpwLTV7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTEwe1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMzZ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cblxuICAubGdcXDpwYi0ye1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpwYi02e1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubGdcXDpwbC0yMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cblxuICAubGdcXDpwci0xMHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB0LTR7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAubGdcXDpwdC02MHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cblxuICAubGdcXDpwdC04e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LTN4bHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC01eGx7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1oMXtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cblxuICAubGdcXDpzaGFkb3ctc2Rne1xuICAgIC0tdHctc2hhZG93OiAwIDRweCAyM3B4IDAgI2FlYTlhOTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCAyM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xuICAueGxcXDptdC04e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAueGxcXDphc3BlY3QtXFxbNzM0XFwvNDIwXFxde1xuICAgIGFzcGVjdC1yYXRpbzogNzM0LzQyMDtcbiAgfVxuXG4gIC54bFxcOmgtMjB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnhsXFw6aC1cXFs3ODBweFxcXXtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtMjB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cblxuICAueGxcXDpwYi0yMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC54bFxcOnB0LTIwe1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAuXFwzMnhsXFw6cm91bmRlZC1sYXJnZS1kZXNrdG9we1xuICAgIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIH1cbn1cblxuLmRhcmtcXDpibG9jazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFya1xcOmhpZGRlbjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJrXFw6XFwhYm9yZGVyLXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmtcXDpib3JkZXItZ3JleS1saWdodDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzOCAxMzQgMTM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpib3JkZXItd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLWItcHJpbWFyeS1saWdodDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLXQtd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmJnLWJsYWNrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1kYXJrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjggNjUgNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1kYXJrZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1ncmV5LWRhcmtlc3Q6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MyA0MSA0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1ncmV5LW1haW46d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1wcmltYXJ5LW1haW46d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmJnLXRyYW5zcGFyZW50OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrXFw6Ymctd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LWJsYWNrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LWdyZXktZGFyazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6dGV4dC1ncmV5LWRhcmtlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDU3IDU0IDU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6dGV4dC1wcmltYXJ5LWxpZ2h0OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTMwIDE4NSAyMDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOmJnLWJsYWNrOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpiZy1ncmV5LW1haW46aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOmJnLXByaW1hcnktZGFyazpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6YmctcHJpbWFyeS1tYWluOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOnRleHQtYmxhY2s6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0ZXN0OmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6YmctYmxhY2s6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpmb2N1c1xcOmJnLXByaW1hcnktZGFyazpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Zm9jdXNcXDp0ZXh0LXByaW1hcnktbGlnaHRlc3Q6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxOTQgMjE5IDIyOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YWN0aXZlXFw6YmctYmxhY2s6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YWN0aXZlXFw6YmctcHJpbWFyeS1kYXJrOmFjdGl2ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOnRleHQtcHJpbWFyeS1saWdodGVzdDphY3RpdmU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxOTQgMjE5IDIyOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOnRleHQtd2hpdGU6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOmJvcmRlci1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6ZGlzYWJsZWRcXDpiZy1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOnRleHQtZ3JleS1kYXJrZXI6ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmRpc2FibGVkXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmRpc2FibGVkXFw6dGV4dC1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uXFxbXFwmXFw+XFwqXFw6bnRoLWNoaWxkXFwoZXZlblxcKVxcXVxcOm10LTg+KjpudGgtY2hpbGQoZXZlbil7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5cXFtcXCZcXD5cXCpcXDpudGgtY2hpbGRcXChvZGRcXClcXF1cXDpwdC0xNj4qOm50aC1jaGlsZChvZGQpe1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25cXD5cXCpcXF1cXDpyZWxhdGl2ZT4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6ei0xMD4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZpcnN0XFw6XFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcXVxcOm10LTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24+KjpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGFzdFxcOlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25cXD5cXCpcXF1cXDptYi0wPi5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uPio6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9hXFxdXFw6bWItMj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbiBhe1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uX2FcXF1cXDpoeXBoZW5zLWF1dG8+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gYXtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uX2g1XFxdXFw6bWItMj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbiBoNXtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9oNVxcXVxcOm10LTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gaDV7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDpmbGV4PmF7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aC1mdWxsPmF7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDp3LWZ1bGw+YXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aXRlbXMtY2VudGVyPmF7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6anVzdGlmeS1jZW50ZXI+YXtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6bm8tdW5kZXJsaW5lPmF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpcXFtcXCZcXD5hXFxdXFw6dGV4dC13aGl0ZT5hOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJlxcPmgzXFxdXFw6bWItMD5oM3tcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDptYi0yPmxhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOm1sLTM+bGFiZWx7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDpibG9jaz5sYWJlbHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOmN1cnNvci1wb2ludGVyPmxhYmVse1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5zbVxcOlxcW1xcJlxcPmxpXFw6bnRoLWNoaWxkXFwoMlxcKVxcXVxcOmhpZGRlbj5saTpudGgtY2hpbGQoMil7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAubWRcXDpcXFtcXCZcXD5saVxcOm50aC1jaGlsZFxcKDNcXClcXF1cXDpoaWRkZW4+bGk6bnRoLWNoaWxkKDMpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpcnN0XFw6XFxbXFwmXFw+bGlcXF1cXDpoaWRkZW4+bGk6Zmlyc3QtY2hpbGR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5cXFtcXCZcXD5wXFxdXFw6bXktMD5we1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJlxcPnVsXFxdXFw6bS0wPnVse1xuICBtYXJnaW46IDBweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlcjpmb2N1cyArIGxhYmVse1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlci1wcmltYXJ5LW1haW46Zm9jdXMgKyBsYWJlbHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5cXFtcXCZfXFwrX2xhYmVsXFxdXFw6Zm9jdXNcXDpiZy13aGl0ZTpmb2N1cyArIGxhYmVse1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOnRleHQtcHJpbWFyeS1tYWluOmZvY3VzICsgbGFiZWx7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLm1heC1zbVxcOlxcW1xcJl9cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6anVzdGlmeS1zdGFydCAubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uXFxbXFwmX1xcLnN3aXBlci1zbGlkZVxcPmRpdlxcPmRpdlxcXVxcOm1heC1oLTIwIC5zd2lwZXItc2xpZGU+ZGl2PmRpdntcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLlxcW1xcJl9cXC5zd2lwZXItc2xpZGVcXD5kaXZcXF1cXDptYi0wIC5zd2lwZXItc2xpZGU+ZGl2e1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5cXFtcXCZfYVxcXVxcOnRleHQtYmxhY2sgYXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJl9hXFxdXFw6aG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LWRhcms6aG92ZXIgYXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5cXFtcXCZfYVxcXVxcOmhvdmVyXFw6bm8tdW5kZXJsaW5lOmhvdmVyIGF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5cXFtcXCZfYVxcXVxcOmZvY3VzXFw6dGV4dC10ZXJ0aWFyeS1kYXJrOmZvY3VzIGF7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSA1MyA1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOlxcW1xcJl9hXFxdXFw6dGV4dC13aGl0ZSBhOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOlxcW1xcJl9hXFxdXFw6dGV4dC1wcmltYXJ5LWxpZ2h0IGE6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uXFxbXFwmX2J1dHRvblxcW3R5cGVcXD1cXFwic3VibWl0XFxcIlxcXVxcOm5vdFxcKFxcI3N1Ym1pdENvbnRhY3RGb3JtXFwpXFxdXFw6aGlkZGVuIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOm5vdCgjc3VibWl0Q29udGFjdEZvcm0pe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uXFxbXFwmX2ltZ1xcXVxcOmhvdmVyXFw6c2NhbGUtMTEwOmhvdmVyIGltZ3tcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcW1xcJl9saVxcXVxcOnctXFxbY2FsY1xcKDUwXFwlLTQwcHhcXClcXF0gbGl7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG4uXFxbXFwmX2xpXFxdXFw6dy1mdWxsIGxpe1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5sZ1xcOlxcW1xcJl9saVxcXVxcOnctXFxbY2FsY1xcKDMzXFwuMzMzMzNcXCUtNDhweFxcKVxcXSBsaXtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0OHB4KTtcbiAgfVxufVxuXG4uZmlyc3RcXDpcXFtcXCZfcFxcXVxcOm10LTAgcDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGFzdFxcOlxcW1xcJl9wXFxdXFw6bWItMCBwOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJl91bFxcLmVycm9yc1xcXVxcOm1sLTMgdWwuZXJyb3Jze1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLlxcW1xcJl91bFxcXVxcOm0tMCB1bHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5cXFtcXCZfdWxcXF1cXDptYi0wIHVse1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5cXFtcXCZfdWxcXF1cXDptdC0yIHVse1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5tZFxcOlxcW1xcJl91bFxcXVxcOm10LTYgdWx7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5uZW9zLWJhY2tlbmQgLlxcW1xcLm5lb3MtYmFja2VuZF9cXCZcXCtkaXZcXF1cXDptLTArZGl2e1xuICBtYXJnaW46IDBweDtcbn1cblxuLm5lb3MtYmFja2VuZCAuXFxbXFwubmVvcy1iYWNrZW5kX1xcJlxcK2RpdlxcXVxcOnRleHQtaDMtbW9iaWxlK2RpdntcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubmVvcy1iYWNrZW5kIC5cXFtcXC5uZW9zLWJhY2tlbmRfXFwmXFwrZGl2XFxdXFw6Zm9udC1ib2xkK2RpdntcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm5lb3MtYmFja2VuZCAubWRcXDpcXFtcXC5uZW9zLWJhY2tlbmRfXFwmXFwrZGl2XFxdXFw6dGV4dC1oMytkaXZ7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuLm5lb3MtYmFja2VuZCAuXFxbXFwubmVvcy1iYWNrZW5kX1xcJlxcXVxcOmhpZGRlbntcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */