@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:2px;
  -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 .3s ease
}

.plyr__control svg{
  fill:currentColor;
  display:block;
  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;
  bottom:0;
  height:100%;
  left:0;
  margin:0;
  position:fixed;
  right:0;
  top:0;
  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;
  bottom:0;
  cursor:pointer;
  left:0;
  overflow:hidden;
  position:absolute;
  right:0;
  top:0;
  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{
  bottom:0;
  filter:blur(1px);
  height:100%;
  left:0;
  margin:auto;
  opacity:0;
  overflow:hidden;
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  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,
.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;
}

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

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

#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,
.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: 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,
.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: 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,
.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*/
}

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

#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{
  border-radius: 32px;
}

@media (min-width: 768px){
  .klaro.cm-as-context-notice .context-notice{
    border-radius: 56px;
  }
}

#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));
}

.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 p{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media (min-width: 640px){
  .klaro.cm-as-context-notice .context-notice p{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

@media (min-width: 1024px){
  .klaro.cm-as-context-notice .context-notice p{
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
}

.klaro.cm-as-context-notice .context-notice p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

/*youtube preview image hack*/

div[data-name="youtube"] {
  .klaro.cm-as-context-notice {
    .context-notice {
      position: relative;
      aspect-ratio: 2/1
    }
    .context-notice{
      aspect-ratio: 80/52;
    }
    @media (min-width: 768px){
      .context-notice{
        aspect-ratio: 2/1;
      }
    }
    .context-notice{
      width: 100%;
    }
    .context-notice{
      display: flex;
    }
    .context-notice{
      flex-direction: column;
    }
    .context-notice{
      flex-wrap: nowrap;
    }
    .context-notice{
      --tw-bg-opacity: 1;
      background-color: rgb(96 93 93 / var(--tw-bg-opacity));
    }
    .context-notice{
      border-style: none;
    }
    .context-notice {
      &:after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: center;
        background-size: cover;
        opacity: 0.2;
      }
      &:after{
        border-radius: 32px;
      }
      @media (min-width: 768px){
        &:after{
          border-radius: 56px;
        }
      }
      p {
        z-index: 5;
      }
      p:not(.cm-buttons){
        padding-left: 0.5rem;
        padding-right: 0.5rem;
      }
      .cm-buttons{
        display: flex;
      }
      .cm-buttons{
        flex-wrap: nowrap;
      }
      .cm-buttons{
        gap: 0.5rem;
      }
    }
  }
}

@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';
}

.MediaPlayer {
  --plyr-color-main: #0F4A60;
}

.AudioPlayer {
  .plyr__controls {
    padding-left: 0;
    padding-right: 0;
  }
}

.VideoPlayer {
  .plyr__poster {
    background-size: cover;
  }
  .plyr__controls {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  .plyr__control--overlaid {
    background-color: var(--plyr-color-main);
  }
  .plyr__control--overlaid:hover {
    background-color: #DB5757;
  }
}

/*! 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;
}

/* TODO: Do we need this margin here? */

div[data-name='youtube']{
  margin-bottom: 1.25rem;
}

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

.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-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-16{
  --tw-translate-x: -4rem;
  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-podcast-small{
  border-radius: 8px;
}

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

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

.jonnitto-prettyembed img,
.jonnitto-prettyembed video,
.jonnitto-prettyembed--play{
  border-radius: 32px;
}

@media (min-width: 768px){
  .jonnitto-prettyembed img,
.jonnitto-prettyembed video,
.jonnitto-prettyembed--play{
    border-radius: 56px;
  }
}

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

.\[\&_\.jonnitto-prettyembed\]\:rounded-default-mobile .jonnitto-prettyembed{
  border-radius: 32px;
}

@media (min-width: 768px){
  .\[\&_\.jonnitto-prettyembed\]\:md\:rounded-default-desktop .jonnitto-prettyembed{
    border-radius: 56px;
  }
}

.\[\&_\.klaro_\.context-notice\]\:rounded-default-mobile .klaro .context-notice{
  border-radius: 32px;
}

@media (min-width: 768px){
  .\[\&_\.klaro_\.context-notice\]\:md\:rounded-default-desktop .klaro .context-notice{
    border-radius: 56px;
  }
}

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

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

.\[\&_video\]\:object-cover video{
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px){
  .\[\&_video\]\:md\:aspect-\[582\/334\] video{
    aspect-ratio: 582/334;
  }
}

@media (min-width: 1024px){
  .\[\&_video\]\:lg\:aspect-\[636\/364\] video{
    aspect-ratio: 636/364;
  }
}

@media (min-width: 1280px){
  .\[\&_video\]\:xl\:aspect-\[734\/420\] video{
    aspect-ratio: 734/420;
  }
}

.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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O0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsWUFBWTtBQUNkOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VB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bmQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKipcbiAqIFN3aXBlciAxMS4yLjZcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTWFyY2ggMTksIDIwMjVcbiAqL1xuXG4vKiBGT05UX1NUQVJUICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG5cbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZPTlRfRU5EICovXG5cbjpyb290IHtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG4gIC8qXG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgKi9cbn1cblxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cblxuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cblxuLyogM0QgU2hhZG93cyAqL1xuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICdwcmV2Jztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiAnbmV4dCc7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBlbmQgKi9cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCwgNHB4KTtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSwgNHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIGVuZCAqL1xuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG5cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1ncmlkLWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXIuc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSBjb2RlLmhsanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMWVtXG59XG5cbmNvZGUuaGxqcyB7XG4gIHBhZGRpbmc6IDNweCA1cHhcbn1cblxuLyohXG4gIFRoZW1lOiBhMTF5LWRhcmtcbiAgQXV0aG9yOiBAZXJpY3diYWlsZXlcbiAgTWFpbnRhaW5lcjogQGVyaWN3YmFpbGV5XG5cbiAgQmFzZWQgb24gdGhlIFRvbW9ycm93IE5pZ2h0IEVpZ2h0aWVzIHRoZW1lOiBodHRwczovL2dpdGh1Yi5jb20vaXNhZ2FsYWV2L2hpZ2hsaWdodC5qcy9ibG9iL21hc3Rlci9zcmMvc3R5bGVzL3RvbW9ycm93LW5pZ2h0LWVpZ2h0aWVzLmNzc1xuKi9cblxuLmhsanMge1xuICBiYWNrZ3JvdW5kOiAjMmIyYjJiO1xuICBjb2xvcjogI2Y4ZjhmMlxufVxuXG4vKiBDb21tZW50ICovXG5cbi5obGpzLWNvbW1lbnQsXG4uaGxqcy1xdW90ZSB7XG4gIGNvbG9yOiAjZDRkMGFiXG59XG5cbi8qIFJlZCAqL1xuXG4uaGxqcy12YXJpYWJsZSxcbi5obGpzLXRlbXBsYXRlLXZhcmlhYmxlLFxuLmhsanMtdGFnLFxuLmhsanMtbmFtZSxcbi5obGpzLXNlbGVjdG9yLWlkLFxuLmhsanMtc2VsZWN0b3ItY2xhc3MsXG4uaGxqcy1yZWdleHAsXG4uaGxqcy1kZWxldGlvbiB7XG4gIGNvbG9yOiAjZmZhMDdhXG59XG5cbi8qIE9yYW5nZSAqL1xuXG4uaGxqcy1udW1iZXIsXG4uaGxqcy1idWlsdF9pbixcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy10eXBlLFxuLmhsanMtcGFyYW1zLFxuLmhsanMtbWV0YSxcbi5obGpzLWxpbmsge1xuICBjb2xvcjogI2Y1YWIzNVxufVxuXG4vKiBZZWxsb3cgKi9cblxuLmhsanMtYXR0cmlidXRlIHtcbiAgY29sb3I6ICNmZmQ3MDBcbn1cblxuLyogR3JlZW4gKi9cblxuLmhsanMtc3RyaW5nLFxuLmhsanMtc3ltYm9sLFxuLmhsanMtYnVsbGV0LFxuLmhsanMtYWRkaXRpb24ge1xuICBjb2xvcjogI2FiZTMzOFxufVxuXG4vKiBCbHVlICovXG5cbi5obGpzLXRpdGxlLFxuLmhsanMtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDBlMGUwXG59XG5cbi8qIFB1cnBsZSAqL1xuXG4uaGxqcy1rZXl3b3JkLFxuLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgY29sb3I6ICNkY2M2ZTBcbn1cblxuLmhsanMtZW1waGFzaXMge1xuICBmb250LXN0eWxlOiBpdGFsaWNcbn1cblxuLmhsanMtc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmhsanMtYWRkaXRpb24sXG4gIC5obGpzLWF0dHJpYnV0ZSxcbiAgLmhsanMtYnVpbHRfaW4sXG4gIC5obGpzLWJ1bGxldCxcbiAgLmhsanMtY29tbWVudCxcbiAgLmhsanMtbGluayxcbiAgLmhsanMtbGl0ZXJhbCxcbiAgLmhsanMtbWV0YSxcbiAgLmhsanMtbnVtYmVyLFxuICAuaGxqcy1wYXJhbXMsXG4gIC5obGpzLXN0cmluZyxcbiAgLmhsanMtc3ltYm9sLFxuICAuaGxqcy10eXBlLFxuICAuaGxqcy1xdW90ZSB7XG4gICAgY29sb3I6IGhpZ2hsaWdodFxuICB9XG5cbiAgLmhsanMta2V5d29yZCxcbiAgLmhsanMtc2VsZWN0b3ItdGFnIHtcbiAgICBmb250LXdlaWdodDogYm9sZFxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzc3tcbiAgdG97XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjoyNXB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbHlyLXBvcHVwe1xuICAwJXtcbiAgICBvcGFjaXR5Oi41O1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjE7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMClcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbntcbiAgMCV7XG4gICAgb3BhY2l0eTowXG4gIH1cblxuICB0b3tcbiAgICBvcGFjaXR5OjFcbiAgfVxufVxuXG4ucGx5cntcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gIGRpcmVjdGlvbjpsdHI7XG4gIGRpc3BsYXk6ZmxleDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBmb250LWZhbWlseTppbmhlcml0O1xuICBmb250LWZhbWlseTp2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LGluaGVyaXQpO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxpbmUtaGVpZ2h0OjEuNztcbiAgbGluZS1oZWlnaHQ6dmFyKC0tcGx5ci1saW5lLWhlaWdodCwxLjcpO1xuICBtYXgtd2lkdGg6MTAwJTtcbiAgbWluLXdpZHRoOjIwMHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6bm9uZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB6LWluZGV4OjBcbn1cblxuLnBseXIgYXVkaW8sLnBseXIgaWZyYW1lLC5wbHlyIHZpZGVve1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6MTAwJTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ciBidXR0b257XG4gIGZvbnQ6aW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6aW5oZXJpdDtcbiAgd2lkdGg6YXV0b1xufVxuXG4ucGx5cjpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpe1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3hcbn1cblxuLnBseXItLWZ1bGwtdWkgKiwucGx5ci0tZnVsbC11aSA6YWZ0ZXIsLnBseXItLWZ1bGwtdWkgOmJlZm9yZXtcbiAgYm94LXNpemluZzppbmhlcml0XG59XG5cbi5wbHlyLS1mdWxsLXVpIGEsLnBseXItLWZ1bGwtdWkgYnV0dG9uLC5wbHlyLS1mdWxsLXVpIGlucHV0LC5wbHlyLS1mdWxsLXVpIGxhYmVse1xuICB0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uXG59XG5cbi5wbHlyX19iYWRnZXtcbiAgYmFja2dyb3VuZDojNGE1NDY0O1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwjNGE1NDY0KTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzLDJweCk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItYmFkZ2UtdGV4dC1jb2xvciwjZmZmKTtcbiAgZm9udC1zaXplOjlweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWJhZGdlLDlweCk7XG4gIGxpbmUtaGVpZ2h0OjE7XG4gIHBhZGRpbmc6M3B4IDRweFxufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fY2FwdGlvbnN7XG4gIGFuaW1hdGlvbjpwbHlyLWZhZGUtaW4gLjNzIGVhc2U7XG4gIGJvdHRvbTowO1xuICBkaXNwbGF5Om5vbmU7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGxlZnQ6MDtcbiAgcGFkZGluZzoxMHB4O1xuICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5cl9fY2FwdGlvbnMgc3BhbjplbXB0eXtcbiAgZGlzcGxheTpub25lXG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjQ4MHB4KXtcbiAgLnBseXJfX2NhcHRpb25ze1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO1xuICAgIHBhZGRpbmc6MjBweDtcbiAgICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKjIpXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpe1xuICAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjE4cHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLWxhcmdlLDE4cHgpXG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnN7XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSl+LnBseXJfX2NhcHRpb25ze1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDBweCk7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi00KSlcbn1cblxuLnBseXJfX2NhcHRpb257XG4gIGJhY2tncm91bmQ6IzAwMGM7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCMwMDBjKTtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6Y2xvbmU7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOmNsb25lO1xuICBjb2xvcjojZmZmO1xuICBjb2xvcjp2YXIoLS1wbHlyLWNhcHRpb25zLXRleHQtY29sb3IsI2ZmZik7XG4gIGxpbmUtaGVpZ2h0OjE4NSU7XG4gIHBhZGRpbmc6LjJlbSAuNWVtO1xuICB3aGl0ZS1zcGFjZTpwcmUtd3JhcFxufVxuXG4ucGx5cl9fY2FwdGlvbiBkaXZ7XG4gIGRpc3BsYXk6aW5saW5lXG59XG5cbi5wbHlyX19jb250cm9se1xuICBiYWNrZ3JvdW5kOiMwMDAwO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1jb250cm9sLXJhZGl1cyw0cHgpO1xuICBjb2xvcjppbmhlcml0O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgZmxleC1zaHJpbms6MDtcbiAgb3ZlcmZsb3c6dmlzaWJsZTtcbiAgcGFkZGluZzo3cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2Vcbn1cblxuLnBseXJfX2NvbnRyb2wgc3Zne1xuICBmaWxsOmN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjE4cHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpO1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICB3aWR0aDoxOHB4O1xuICB3aWR0aDp2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLDE4cHgpXG59XG5cbi5wbHlyX19jb250cm9sOmZvY3Vze1xuICBvdXRsaW5lOjBcbn1cblxuLnBseXJfX2NvbnRyb2w6Zm9jdXMtdmlzaWJsZXtcbiAgb3V0bGluZToycHggZGFzaGVkICMwMGIyZmY7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCB2YXIoLS1wbHlyLWZvY3VzLXZpc2libGUtY29sb3IsdmFyKC0tcGx5ci1jb2xvci1tYWluLHZhcigtLXBseXItY29sb3ItbWFpbiwjMDBiMmZmKSkpO1xuICBvdXRsaW5lLW9mZnNldDoycHhcbn1cblxuYS5wbHlyX19jb250cm9se1xuICB0ZXh0LWRlY29yYXRpb246bm9uZVxufVxuXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCwucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQsLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCwucGx5cl9fY29udHJvbDpub3QoLnBseXJfX2NvbnRyb2wtLXByZXNzZWQpIC5sYWJlbC0tcHJlc3NlZCxhLnBseXJfX2NvbnRyb2w6YWZ0ZXIsYS5wbHlyX19jb250cm9sOmJlZm9yZXtcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9sc3tcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyX19jb250cm9sc3tcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBkaXNwbGF5OmZsZXg7XG4gIGp1c3RpZnktY29udGVudDpmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjpjZW50ZXJcbn1cblxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19wcm9ncmVzc19fY29udGFpbmVye1xuICBmbGV4OjE7XG4gIG1pbi13aWR0aDowXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW17XG4gIG1hcmdpbi1sZWZ0OjIuNXB4O1xuICBtYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS80KVxufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tbGVmdDowO1xuICBtYXJnaW4tcmlnaHQ6YXV0b1xufVxuXG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXJ7XG4gIHBhZGRpbmctbGVmdDoyLjVweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzQpXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZXtcbiAgcGFkZGluZzowIDVweDtcbiAgcGFkZGluZzowIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpXG59XG5cbi5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fcHJvZ3Jlc3NfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCwucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3RpbWUrLnBseXJfX3RpbWUsLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLWxlZnQ6MFxufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyIFtkYXRhLXBseXI9ZnVsbHNjcmVlbl0sLnBseXIgW2RhdGEtcGx5cj1waXBdLC5wbHlyX19jb250cm9sczplbXB0eXtcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyLS1haXJwbGF5LXN1cHBvcnRlZCBbZGF0YS1wbHlyPWFpcnBsYXldLC5wbHlyLS1jYXB0aW9ucy1lbmFibGVkIFtkYXRhLXBseXI9Y2FwdGlvbnNdLC5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSwucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF17XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrXG59XG5cbi5wbHlyX19tZW51e1xuICBkaXNwbGF5OmZsZXg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sIHN2Z3tcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2Vcbn1cblxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmd7XG4gIHRyYW5zZm9ybTpyb3RhdGUoOTBkZWcpXG59XG5cbi5wbHlyX19tZW51IC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnBseXJfX3Rvb2x0aXB7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVye1xuICBhbmltYXRpb246cGx5ci1wb3B1cCAuMnMgZWFzZTtcbiAgYmFja2dyb3VuZDojZmZmZmZmZTY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIGJvcmRlci1yYWRpdXM6dmFyKC0tcGx5ci1tZW51LXJhZGl1cyw4cHgpO1xuICBib3R0b206MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAycHggIzAwMDAwMDI2O1xuICBib3gtc2hhZG93OnZhcigtLXBseXItbWVudS1zaGFkb3csMCAxcHggMnB4ICMwMDAwMDAyNik7XG4gIGNvbG9yOiM0YTU0NjQ7XG4gIGNvbG9yOnZhcigtLXBseXItbWVudS1jb2xvciwjNGE1NDY0KTtcbiAgZm9udC1zaXplOjE1cHg7XG4gIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDotM3B4O1xuICB0ZXh0LWFsaWduOmxlZnQ7XG4gIHdoaXRlLXNwYWNlOm5vd3JhcDtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXI+ZGl2e1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHRyYW5zaXRpb246aGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSksd2lkdGggLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyOmFmdGVye1xuICBib3JkZXI6NHB4IHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wLWNvbG9yOiNmZmZmZmZlNjtcbiAgYm9yZGVyOnZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci10b3AtY29sb3I6dmFyKC0tcGx5ci1tZW51LWJhY2tncm91bmQsI2ZmZmZmZmU2KTtcbiAgY29udGVudDpcIlwiO1xuICBoZWlnaHQ6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjE0cHg7XG4gIHJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLWljb24tc2l6ZSwgMThweCkvMiArIHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyAtIHZhcigtLXBseXItbWVudS1hcnJvdy1zaXplLCA0cHgpLzIpO1xuICB0b3A6MTAwJTtcbiAgd2lkdGg6MFxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIFtyb2xlPW1lbnVde1xuICBwYWRkaW5nOjdweDtcbiAgcGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNylcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV0sLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXXtcbiAgbWFyZ2luLXRvcDoycHhcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbV06Zmlyc3QtY2hpbGQsLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDowXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2x7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgY29sb3I6IzRhNTQ2NDtcbiAgY29sb3I6dmFyKC0tcGx5ci1tZW51LWNvbG9yLCM0YTU0NjQpO1xuICBkaXNwbGF5OmZsZXg7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtbWVudSx2YXIoLS1wbHlyLWZvbnQtc2l6ZS1zbWFsbCwxM3B4KSk7XG4gIHBhZGRpbmc6NC42NjY2N3B4IDEwLjVweDtcbiAgcGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNy8xLjUpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjEuNSk7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDpub25lO1xuICAgICAgIHVzZXItc2VsZWN0Om5vbmU7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbD5zcGFue1xuICBhbGlnbi1pdGVtczppbmhlcml0O1xuICBkaXNwbGF5OmZsZXg7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDphZnRlcntcbiAgYm9yZGVyOjRweCBzb2xpZCAjMDAwMDtcbiAgYm9yZGVyOnZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsNHB4KSBzb2xpZCAjMDAwMDtcbiAgY29udGVudDpcIlwiO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZHtcbiAgcGFkZGluZy1yaWdodDoyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjQpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6YWZ0ZXJ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiM3MjgxOTc7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOnZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwjNzI4MTk3KTtcbiAgcmlnaHQ6Ni41cHg7XG4gIHJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWZvcndhcmQ6Zm9jdXMtdmlzaWJsZTphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOmFmdGVye1xuICBib3JkZXItbGVmdC1jb2xvcjppbml0aWFsXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2t7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIG1hcmdpbjo3cHg7XG4gIG1hcmdpbjpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSouNyk7XG4gIG1hcmdpbi1ib3R0b206My41cHg7XG4gIG1hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcvMik7XG4gIHBhZGRpbmctbGVmdDoyOHB4O1xuICBwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcqNCk7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDpjYWxjKDEwMCUgLSAxNHB4KTtcbiAgd2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjIpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YWZ0ZXJ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjojNzI4MTk3O1xuICBib3JkZXItcmlnaHQtY29sb3I6dmFyKC0tcGx5ci1tZW51LWFycm93LWNvbG9yLCM3MjgxOTcpO1xuICBsZWZ0OjYuNXB4O1xuICBsZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjEuNSAtIHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6YmVmb3Jle1xuICBiYWNrZ3JvdW5kOiNkY2RmZTU7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yLCNkY2RmZTUpO1xuICBib3gtc2hhZG93OjAgMXB4IDAgI2ZmZjtcbiAgYm94LXNoYWRvdzowIDFweCAwIHZhcigtLXBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3IsI2ZmZik7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjFweDtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOjMuNXB4O1xuICBtYXJnaW4tdG9wOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43LzIpO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0b3A6MTAwJVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmZvY3VzLXZpc2libGU6YWZ0ZXIsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjazpob3ZlcjphZnRlcntcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOmluaXRpYWxcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9de1xuICBwYWRkaW5nLWxlZnQ6N3B4O1xuICBwYWRkaW5nLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpXG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTphZnRlciwucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106YmVmb3Jle1xuICBib3JkZXItcmFkaXVzOjEwMCVcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmJlZm9yZXtcbiAgYmFja2dyb3VuZDojMDAwMDAwMWE7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgZGlzcGxheTpibG9jaztcbiAgZmxleC1zaHJpbms6MDtcbiAgaGVpZ2h0OjE2cHg7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBtYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuICB3aWR0aDoxNnB4XG59XG5cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTphZnRlcntcbiAgYmFja2dyb3VuZDojZmZmO1xuICBib3JkZXI6MDtcbiAgaGVpZ2h0OjZweDtcbiAgbGVmdDoxMnB4O1xuICBvcGFjaXR5OjA7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSxvcGFjaXR5IC4zcyBlYXNlO1xuICB3aWR0aDo2cHhcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTpiZWZvcmV7XG4gIGJhY2tncm91bmQ6IzAwYjJmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZCx2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSlcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTphZnRlcntcbiAgb3BhY2l0eToxO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKVxufVxuXG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106Zm9jdXMtdmlzaWJsZTpiZWZvcmUsLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOmhvdmVyOmJlZm9yZXtcbiAgYmFja2dyb3VuZDojMjMyODJmMWFcbn1cblxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWV7XG4gIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgZGlzcGxheTpmbGV4O1xuICBtYXJnaW4tbGVmdDphdXRvO1xuICBtYXJnaW4tcmlnaHQ6LTVweDtcbiAgbWFyZ2luLXJpZ2h0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43Ki0xIC0gLTJweCk7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OjI0LjVweDtcbiAgcGFkZGluZy1sZWZ0OmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KjMuNSk7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmVcbn1cblxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV17XG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAtbW96LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICBhcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjI2cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqMik7XG4gIGNvbG9yOiMwMGIyZmY7XG4gIGNvbG9yOnZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgZGlzcGxheTpibG9jaztcbiAgaGVpZ2h0OjE5cHg7XG4gIGhlaWdodDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwgM3B4KSoyICsgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsIDEzcHgpKTtcbiAgbWFyZ2luOjA7XG4gIG1pbi13aWR0aDowO1xuICBwYWRkaW5nOjA7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KDkwZGVnLGN1cnJlbnRDb2xvciAwLCMwMDAwIDApO1xuICBiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsMCksIzAwMDAgdmFyKC0tdmFsdWUsMCkpO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIGFwcGVhcmFuY2U6bm9uZTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwjZmZmKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzM7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKTtcbiAgaGVpZ2h0OjEzcHg7XG4gIGhlaWdodDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KTtcbiAgbWFyZ2luLXRvcDotNHB4O1xuICBtYXJnaW4tdG9wOmNhbGMoKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAtIHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpKS8yKi0xKTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246YWxsIC4ycyBlYXNlO1xuICB3aWR0aDoxM3B4O1xuICB3aWR0aDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwxM3B4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tb3otdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIC1tb3otdXNlci1zZWxlY3Q6bm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMztcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpO1xuICBoZWlnaHQ6MTNweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXByb2dyZXNze1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBjb2xvcjojMDAwMFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIsLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFja3tcbiAgYmFja2dyb3VuZDojMDAwMDtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6Mi41cHg7XG4gIGJvcmRlci1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKTtcbiAgaGVpZ2h0OjVweDtcbiAgaGVpZ2h0OnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC1tcy10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6bm9uZVxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICBib3JkZXI6MDtcbiAgYm9yZGVyLXJhZGl1czoyLjVweDtcbiAgYm9yZGVyLXJhZGl1czpjYWxjKHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpLzIpO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgLW1zLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgYmFja2dyb3VuZDp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyk7XG4gIGhlaWdodDoxM3B4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIG1hcmdpbi10b3A6MDtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjphbGwgLjJzIGVhc2U7XG4gIHdpZHRoOjEzcHg7XG4gIHdpZHRoOnZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LDEzcHgpXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtcbiAgZGlzcGxheTpub25lXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LWZvY3VzLW91dGVye1xuICBib3JkZXI6MFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tcbiAgb3V0bGluZTowXG59XG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRyYWNre1xuICBvdXRsaW5lOjJweCBkYXNoZWQgIzAwYjJmZjtcbiAgb3V0bGluZToycHggZGFzaGVkIHZhcigtLXBseXItZm9jdXMtdmlzaWJsZS1jb2xvcix2YXIoLS1wbHlyLWNvbG9yLW1haW4sdmFyKC0tcGx5ci1jb2xvci1tYWluLCMwMGIyZmYpKSk7XG4gIG91dGxpbmUtb2Zmc2V0OjJweFxufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cy12aXNpYmxlOjotbXMtdHJhY2t7XG4gIG91dGxpbmU6MnB4IGRhc2hlZCAjMDBiMmZmO1xuICBvdXRsaW5lOjJweCBkYXNoZWQgdmFyKC0tcGx5ci1mb2N1cy12aXNpYmxlLWNvbG9yLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgb3V0bGluZS1vZmZzZXQ6MnB4XG59XG5cbi5wbHlyX19wb3N0ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLCMwMDApKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjo1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBvcGFjaXR5OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgdHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlO1xuICB3aWR0aDoxMDAlO1xuICB6LWluZGV4OjFcbn1cblxuLnBseXItLXN0b3BwZWQucGx5cl9fcG9zdGVyLWVuYWJsZWQgLnBseXJfX3Bvc3RlcntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyLS15b3V0dWJlLnBseXItLXBhdXNlZC5wbHlyX19wb3N0ZXItZW5hYmxlZDpub3QoLnBseXItLXN0b3BwZWQpIC5wbHlyX19wb3N0ZXJ7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5cl9fdGltZXtcbiAgZm9udC1zaXplOjEzcHg7XG4gIGZvbnQtc2l6ZTp2YXIoLS1wbHlyLWZvbnQtc2l6ZS10aW1lLHZhcigtLXBseXItZm9udC1zaXplLXNtYWxsLDEzcHgpKVxufVxuXG4ucGx5cl9fdGltZSsucGx5cl9fdGltZTpiZWZvcmV7XG4gIGNvbnRlbnQ6XCLigYRcIjtcbiAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gIG1hcmdpbi1yaWdodDp2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywxMHB4KVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XG4gIC5wbHlyX190aW1lKy5wbHlyX190aW1le1xuICAgIGRpc3BsYXk6bm9uZVxuICB9XG59XG5cbi5wbHlyX190b29sdGlwe1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6NXB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsNXB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBjb2xvcjojNGE1NDY0O1xuICBjb2xvcjp2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsIzRhNTQ2NCk7XG4gIGZvbnQtc2l6ZToxM3B4O1xuICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCk7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC13ZWlnaHQ6dmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLDQwMCk7XG4gIGxlZnQ6NTAlO1xuICBsaW5lLWhlaWdodDoxLjM7XG4gIG1hcmdpbi1ib3R0b206MTBweDtcbiAgbWFyZ2luLWJvdHRvbTpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKjIpO1xuICBvcGFjaXR5OjA7XG4gIHBhZGRpbmc6NXB4IDcuNXB4O1xuICBwYWRkaW5nOmNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIpIGNhbGModmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpLzIqMS41KTtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlIC4xcyxvcGFjaXR5IC4ycyBlYXNlIC4xcztcbiAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvdHRvbTotNHB4O1xuICBib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIGxlZnQ6NTAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOjA7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX190b29sdGlwLS12aXNpYmxle1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSkgc2NhbGUoMSlcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXB7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sIC5wbHlyX190b29sdGlwe1xuICBsZWZ0OjA7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjowIDEwMCVcbn1cblxuLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXA6YmVmb3Jle1xuICBsZWZ0OjE2cHg7XG4gIGxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KS8yICsgdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpKi43KVxufVxuXG4ucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDphdXRvO1xuICByaWdodDowO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KSBzY2FsZSguOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46MTAwJSAxMDAlXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOmJlZm9yZXtcbiAgbGVmdDphdXRvO1xuICByaWdodDoxNnB4O1xuICByaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1pY29uLXNpemUsIDE4cHgpLzIgKyB2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqLjcpO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWCg1MCUpXG59XG5cbi5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQrLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmZvY3VzLXZpc2libGUgLnBseXJfX3Rvb2x0aXAsLnBseXJfX2NvbnRyb2xzPi5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkKy5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZDpob3ZlciAucGx5cl9fdG9vbHRpcCwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSwucGx5cl9fY29udHJvbHM+LnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZDpmb2N1cy12aXNpYmxlIC5wbHlyX190b29sdGlwLC5wbHlyX19jb250cm9scz4ucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwe1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlKDApIHNjYWxlKDEpXG59XG5cbi5wbHlyX19wcm9ncmVzc3tcbiAgbGVmdDo2LjVweDtcbiAgbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSouNSk7XG4gIG1hcmdpbi1yaWdodDoxM3B4O1xuICBtYXJnaW4tcmlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQsMTNweCk7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgbWFyZ2luLWxlZnQ6LTYuNXB4O1xuICBtYXJnaW4tbGVmdDpjYWxjKHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSotLjUpO1xuICBtYXJnaW4tcmlnaHQ6LTYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6Y2FsYyh2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWhlaWdodCwgMTNweCkqLS41KTtcbiAgd2lkdGg6Y2FsYygxMDAlICsgMTNweCk7XG4gIHdpZHRoOmNhbGMoMTAwJSArIHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSlcbn1cblxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2Vde1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyX19wcm9ncmVzcyAucGx5cl9fdG9vbHRpcHtcbiAgbGVmdDowO1xuICBtYXgtd2lkdGg6MTIwcHg7XG4gIG92ZXJmbG93LXdyYXA6YnJlYWstd29yZFxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQ6IzAwMDA7XG4gIGJvcmRlcjowO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgbGVmdDowO1xuICBtYXJnaW4tdG9wOi0yLjVweDtcbiAgbWFyZ2luLXRvcDpjYWxjKCh2YXIoLS1wbHlyLXJhbmdlLXRyYWNrLWhlaWdodCwgNXB4KS8yKSotMSk7XG4gIHBhZGRpbmc6MDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCVcbn1cblxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFye1xuICBiYWNrZ3JvdW5kOiMwMDAwXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLXZhbHVle1xuICBiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgbWluLXdpZHRoOjVweDtcbiAgbWluLXdpZHRoOnZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LDVweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjp3aWR0aCAuMnMgZWFzZVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcjo6LW1vei1wcm9ncmVzcy1iYXJ7XG4gIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOjEwMHB4O1xuICBtaW4td2lkdGg6NXB4O1xuICBtaW4td2lkdGg6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgLW1vei10cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOndpZHRoIC4ycyBlYXNlXG59XG5cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbHtcbiAgYm9yZGVyLXJhZGl1czoxMDBweDtcbiAgLW1zLXRyYW5zaXRpb246d2lkdGggLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246d2lkdGggLjJzIGVhc2Vcbn1cblxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gIGFuaW1hdGlvbjpwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCMyMzI4MmY5OSAyNSUsIzAwMDAgMCwjMDAwMCA1MCUsIzIzMjgyZjk5IDAsIzIzMjgyZjk5IDc1JSwjMDAwMCAwLCMwMDAwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCMyMzI4MmY5OSkgMjUlLCMwMDAwIDI1JSwjMDAwMCA1MCUsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIzIzMjgyZjk5KSA1MCUsdmFyKC0tcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQsIzIzMjgyZjk5KSA3NSUsIzAwMDAgNzUlLCMwMDAwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZToyNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTp2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KSB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwyNXB4KTtcbiAgY29sb3I6IzAwMDBcbn1cblxuLnBseXItLXZpZGVvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApXG59XG5cbi5wbHlyLS1hdWRpby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNjMWM4ZDE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX21hcmtlcntcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItcHJvZ3Jlc3MtbWFya2VyLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6MXB4O1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgd2lkdGg6M3B4O1xuICB3aWR0aDp2YXIoLS1wbHlyLXByb2dyZXNzLW1hcmtlci13aWR0aCwzcHgpO1xuICB6LWluZGV4OjNcbn1cblxuLnBseXJfX3ZvbHVtZXtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBkaXNwbGF5OmZsZXg7XG4gIHBvc2l0aW9uOnJlbGF0aXZlXG59XG5cbi5wbHlyX192b2x1bWUgaW5wdXRbdHlwZT1yYW5nZV17XG4gIG1hcmdpbi1sZWZ0OjVweDtcbiAgbWFyZ2luLWxlZnQ6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMik7XG4gIG1hcmdpbi1yaWdodDo1cHg7XG4gIG1hcmdpbi1yaWdodDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTtcbiAgbWF4LXdpZHRoOjkwcHg7XG4gIG1pbi13aWR0aDo2MHB4O1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgei1pbmRleDoyXG59XG5cbi5wbHlyLS1hdWRpb3tcbiAgZGlzcGxheTpibG9ja1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xze1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kLCNmZmYpO1xuICBib3JkZXItcmFkaXVzOmluaGVyaXQ7XG4gIGNvbG9yOiM0YTU0NjQ7XG4gIGNvbG9yOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1jb2xvciwjNGE1NDY0KTtcbiAgcGFkZGluZzoxMHB4O1xuICBwYWRkaW5nOnZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLDEwcHgpXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgYmFja2dyb3VuZDojMDBiMmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgY29sb3I6I2ZmZjtcbiAgY29sb3I6dmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tcbiAgYmFja2dyb3VuZC1jb2xvcjojYzFjOGQxOTk7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kLHZhcigtLXBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjYzFjOGQxOTkpKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNjMWM4ZDE5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNjMWM4ZDE5OSkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjMjMyODJmMWE7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWJ7XG4gIGJveC1zaGFkb3c6MCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzLDAgMCAwIDNweCAjMjMyODJmMWE7XG4gIGJveC1zaGFkb3c6dmFyKC0tcGx5ci1yYW5nZS10aHVtYi1zaGFkb3csMCAxcHggMXB4ICMyMzI4MmYyNiwwIDAgMCAxcHggIzIzMjgyZjMzKSwwIDAgMCB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsM3B4KSB2YXIoLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsIzIzMjgyZjFhKVxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYntcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICMyMzI4MmYxYTtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjMjMyODJmMWEpXG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlcntcbiAgY29sb3I6I2MxYzhkMTk5O1xuICBjb2xvcjp2YXIoLS1wbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2MxYzhkMTk5KVxufVxuXG4ucGx5ci0tdmlkZW97XG4gIG92ZXJmbG93OmhpZGRlblxufVxuXG4ucGx5ci0tdmlkZW8ucGx5ci0tbWVudS1vcGVue1xuICBvdmVyZmxvdzp2aXNpYmxlXG59XG5cbi5wbHlyX192aWRlby13cmFwcGVye1xuICBiYWNrZ3JvdW5kOiMwMDA7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1iYWNrZ3JvdW5kLHZhcigtLXBseXItdmlkZW8tYmFja2dyb3VuZCwjMDAwKSk7XG4gIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgaGVpZ2h0OjEwMCU7XG4gIG1hcmdpbjphdXRvO1xuICBvdmVyZmxvdzpoaWRkZW47XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX192aWRlby1lbWJlZCwucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW97XG4gIGFzcGVjdC1yYXRpbzoxNi85XG59XG5cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzoxNi85KXtcbiAgLnBseXJfX3ZpZGVvLWVtYmVkLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpb3tcbiAgICBoZWlnaHQ6MDtcbiAgICBwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7XG4gICAgcG9zaXRpb246cmVsYXRpdmVcbiAgfVxufVxuXG4ucGx5cl9fdmlkZW8tZW1iZWQgaWZyYW1lLC5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlb3tcbiAgYm9yZGVyOjA7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ci0tZnVsbC11aSAucGx5cl9fdmlkZW8tZW1iZWQ+LnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXJ7XG4gIHBhZGRpbmctYm90dG9tOjI0MCU7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzguMjgxMjUlKVxufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xze1xuICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbHMtYmFja2dyb3VuZCxsaW5lYXItZ3JhZGllbnQoIzAwMDAsIzAwMDAwMGJmKSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6aW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6aW5oZXJpdDtcbiAgYm90dG9tOjA7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1jb2xvciwjZmZmKTtcbiAgbGVmdDowO1xuICBwYWRkaW5nOjVweDtcbiAgcGFkZGluZzpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KS8yKTtcbiAgcGFkZGluZy10b3A6MjBweDtcbiAgcGFkZGluZy10b3A6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMik7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICByaWdodDowO1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2UtaW4tb3V0LHRyYW5zZm9ybSAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6M1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDo0ODBweCl7XG4gIC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbHN7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHBhZGRpbmc6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gICAgcGFkZGluZy10b3A6MzVweDtcbiAgICBwYWRkaW5nLXRvcDpjYWxjKHZhcigtLXBseXItY29udHJvbC1zcGFjaW5nLCAxMHB4KSozLjUpXG4gIH1cbn1cblxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xze1xuICBvcGFjaXR5OjA7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpXG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpmb2N1cy12aXNpYmxlLC5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbDpob3ZlciwucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXXtcbiAgYmFja2dyb3VuZDojMDBiMmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgY29sb3I6I2ZmZjtcbiAgY29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCNmZmYpXG59XG5cbi5wbHlyX19jb250cm9sLS1vdmVybGFpZHtcbiAgYmFja2dyb3VuZDojMDBiMmZmO1xuICBiYWNrZ3JvdW5kOnZhcigtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLHZhcigtLXBseXItY29sb3ItbWFpbix2YXIoLS1wbHlyLWNvbG9yLW1haW4sIzAwYjJmZikpKTtcbiAgYm9yZGVyOjA7XG4gIGJvcmRlci1yYWRpdXM6MTAwJTtcbiAgY29sb3I6I2ZmZjtcbiAgY29sb3I6dmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLCNmZmYpO1xuICBkaXNwbGF5Om5vbmU7XG4gIGxlZnQ6NTAlO1xuICBvcGFjaXR5Oi45O1xuICBwYWRkaW5nOjE1cHg7XG4gIHBhZGRpbmc6Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkqMS41KTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRvcDo1MCU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgdHJhbnNpdGlvbjouM3M7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQgc3Zne1xuICBsZWZ0OjJweDtcbiAgcG9zaXRpb246cmVsYXRpdmVcbn1cblxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmZvY3VzLC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlcntcbiAgb3BhY2l0eToxXG59XG5cbi5wbHlyLS1wbGF5aW5nIC5wbHlyX19jb250cm9sLS1vdmVybGFpZHtcbiAgb3BhY2l0eTowO1xuICB2aXNpYmlsaXR5OmhpZGRlblxufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWR7XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQsdmFyKC0tcGx5ci12aWRlby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLCNmZmZmZmY0MCkpXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7XG4gIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCx2YXIoLS1wbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQsI2ZmZmZmZjQwKSlcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYntcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjZmZmZmZmODApXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1vei1yYW5nZS10aHVtYntcbiAgYm94LXNoYWRvdzowIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMsMCAwIDAgM3B4ICNmZmZmZmY4MDtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdywwIDFweCAxcHggIzIzMjgyZjI2LDAgMCAwIDFweCAjMjMyODJmMzMpLDAgMCAwIHZhcigtLXBseXItcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy13aWR0aCwzcHgpIHZhcigtLXBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvciwjZmZmZmZmODApXG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1ie1xuICBib3gtc2hhZG93OjAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMywwIDAgMCAzcHggI2ZmZmZmZjgwO1xuICBib3gtc2hhZG93OnZhcigtLXBseXItcmFuZ2UtdGh1bWItc2hhZG93LDAgMXB4IDFweCAjMjMyODJmMjYsMCAwIDAgMXB4ICMyMzI4MmYzMyksMCAwIDAgdmFyKC0tcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoLDNweCkgdmFyKC0tcGx5ci1hdWRpby1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LWNvbG9yLCNmZmZmZmY4MClcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVye1xuICBjb2xvcjojZmZmZmZmNDA7XG4gIGNvbG9yOnZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwjZmZmZmZmNDApXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW57XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCU7XG4gIG1hcmdpbjowO1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gdmlkZW97XG4gIGhlaWdodDoxMDAlXG59XG5cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbntcbiAgZGlzcGxheTpibG9ja1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4rc3Zne1xuICBkaXNwbGF5Om5vbmVcbn1cblxuLnBseXI6ZnVsbHNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICBjdXJzb3I6bm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAucGx5cjpmdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9uc3tcbiAgICBmb250LXNpemU6MjFweDtcbiAgICBmb250LXNpemU6dmFyKC0tcGx5ci1mb250LXNpemUteGxhcmdlLDIxcHgpXG4gIH1cbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2t7XG4gIGJhY2tncm91bmQ6IzAwMDtcbiAgYm9yZGVyLXJhZGl1czowIWltcG9ydGFudDtcbiAgYm90dG9tOjA7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIG1hcmdpbjowO1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgcmlnaHQ6MDtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MTAwMDAwMDBcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgdmlkZW97XG4gIGhlaWdodDoxMDAlXG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW57XG4gIGRpc3BsYXk6YmxvY2tcbn1cblxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbitzdmd7XG4gIGRpc3BsYXk6bm9uZVxufVxuXG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjay5wbHlyLS1oaWRlLWNvbnRyb2xze1xuICBjdXJzb3I6bm9uZVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuICAucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayAucGx5cl9fY2FwdGlvbnN7XG4gICAgZm9udC1zaXplOjIxcHg7XG4gICAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXhsYXJnZSwyMXB4KVxuICB9XG59XG5cbi5wbHlyX19hZHN7XG4gIGJvcmRlci1yYWRpdXM6aW5oZXJpdDtcbiAgYm90dG9tOjA7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBsZWZ0OjA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjA7XG4gIHRvcDowO1xuICB6LWluZGV4Oi0xXG59XG5cbi5wbHlyX19hZHM+ZGl2LC5wbHlyX19hZHM+ZGl2IGlmcmFtZXtcbiAgaGVpZ2h0OjEwMCU7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB3aWR0aDoxMDAlXG59XG5cbi5wbHlyX19hZHM6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6IzIzMjgyZjtcbiAgYm9yZGVyLXJhZGl1czoycHg7XG4gIGJvdHRvbToxMHB4O1xuICBib3R0b206dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gIGNvbG9yOiNmZmY7XG4gIGNvbnRlbnQ6YXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6MTFweDtcbiAgcGFkZGluZzoycHggNnB4O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MTBweDtcbiAgcmlnaHQ6dmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsMTBweCk7XG4gIHotaW5kZXg6M1xufVxuXG4ucGx5cl9fYWRzOmVtcHR5OmFmdGVye1xuICBkaXNwbGF5Om5vbmVcbn1cblxuLnBseXJfX2N1ZXN7XG4gIGJhY2tncm91bmQ6Y3VycmVudENvbG9yO1xuICBkaXNwbGF5OmJsb2NrO1xuICBoZWlnaHQ6NXB4O1xuICBoZWlnaHQ6dmFyKC0tcGx5ci1yYW5nZS10cmFjay1oZWlnaHQsNXB4KTtcbiAgbGVmdDowO1xuICBvcGFjaXR5Oi44O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjUwJTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOjNweDtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1ie1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6dmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICBib3JkZXItcmFkaXVzOnZhcigtLXBseXItbWVudS1yYWRpdXMsOHB4KTtcbiAgYm90dG9tOjEwMCU7XG4gIGJveC1zaGFkb3c6MCAxcHggMnB4ICMwMDAwMDAyNjtcbiAgYm94LXNoYWRvdzp2YXIoLS1wbHlyLXRvb2x0aXAtc2hhZG93LDAgMXB4IDJweCAjMDAwMDAwMjYpO1xuICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gIG1hcmdpbi1ib3R0b206Y2FsYyh2YXIoLS1wbHlyLWNvbnRyb2wtc3BhY2luZywgMTBweCkvMioyKTtcbiAgb3BhY2l0eTowO1xuICBwYWRkaW5nOjNweDtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHNjYWxlKC44KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjo1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGVhc2UgLjFzLG9wYWNpdHkgLjJzIGVhc2UgLjFzO1xuICB6LWluZGV4OjJcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3due1xuICBvcGFjaXR5OjE7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCkgc2NhbGUoMSlcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWI6YmVmb3Jle1xuICBib3JkZXItbGVmdDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1sZWZ0OnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDo0cHggc29saWQgIzAwMDA7XG4gIGJvcmRlci1yaWdodDp2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSw0cHgpIHNvbGlkICMwMDAwO1xuICBib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOnZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLDRweCkgc29saWQgdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsI2ZmZik7XG4gIGJvdHRvbTotNHB4O1xuICBib3R0b206Y2FsYyh2YXIoLS1wbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSwgNHB4KSotMSk7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgaGVpZ2h0OjA7XG4gIGxlZnQ6Y2FsYyg1MCUgKyB2YXIoLS1wcmV2aWV3LWFycm93LW9mZnNldCkpO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOjA7XG4gIHotaW5kZXg6MlxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kOiNjMWM4ZDE7XG4gIGJvcmRlci1yYWRpdXM6N3B4O1xuICBib3JkZXItcmFkaXVzOmNhbGModmFyKC0tcGx5ci1tZW51LXJhZGl1cywgOHB4KSAtIDFweCk7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHotaW5kZXg6MFxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZywucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyOmFmdGVye1xuICBoZWlnaHQ6MTAwJTtcbiAgbGVmdDowO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOjEwMCVcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWJfX2ltYWdlLWNvbnRhaW5lcjphZnRlcntcbiAgYm9yZGVyLXJhZGl1czppbmhlcml0O1xuICBib3gtc2hhZG93Omluc2V0IDAgMCAwIDFweCAjMDAwMDAwMjY7XG4gIGNvbnRlbnQ6XCJcIjtcbiAgcG9pbnRlci1ldmVudHM6bm9uZVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9faW1hZ2UtY29udGFpbmVyIGltZ3tcbiAgbWF4LWhlaWdodDpub25lO1xuICBtYXgtd2lkdGg6bm9uZVxufVxuXG4ucGx5cl9fcHJldmlldy10aHVtYl9fdGltZS1jb250YWluZXJ7XG4gIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KCMwMDAwLCMwMDAwMDBiZik7XG4gIGJhY2tncm91bmQ6dmFyKC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLGxpbmVhci1ncmFkaWVudCgjMDAwMCwjMDAwMDAwYmYpKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo3cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6Y2FsYyh2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA4cHgpIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6N3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czpjYWxjKHZhcigtLXBseXItbWVudS1yYWRpdXMsIDhweCkgLSAxcHgpO1xuICBib3R0b206MDtcbiAgbGVmdDowO1xuICBsaW5lLWhlaWdodDoxLjE7XG4gIHBhZGRpbmc6MjBweCA2cHggNnB4O1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgcmlnaHQ6MDtcbiAgei1pbmRleDozXG59XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciBzcGFue1xuICBjb2xvcjojZmZmO1xuICBmb250LXNpemU6MTNweDtcbiAgZm9udC1zaXplOnZhcigtLXBseXItZm9udC1zaXplLXRpbWUsdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsMTNweCkpXG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZ3tcbiAgYm90dG9tOjA7XG4gIGZpbHRlcjpibHVyKDFweCk7XG4gIGhlaWdodDoxMDAlO1xuICBsZWZ0OjA7XG4gIG1hcmdpbjphdXRvO1xuICBvcGFjaXR5OjA7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHJpZ2h0OjA7XG4gIHRvcDowO1xuICB0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7XG4gIHdpZHRoOjEwMCU7XG4gIHotaW5kZXg6MVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmctLWlzLXNob3due1xuICBvcGFjaXR5OjFcbn1cblxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZ3tcbiAgaGVpZ2h0OjEwMCU7XG4gIGxlZnQ6MDtcbiAgbWF4LWhlaWdodDpub25lO1xuICBtYXgtd2lkdGg6bm9uZTtcbiAgLW8tb2JqZWN0LWZpdDpjb250YWluO1xuICAgICBvYmplY3QtZml0OmNvbnRhaW47XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB0b3A6MDtcbiAgd2lkdGg6MTAwJVxufVxuXG4ucGx5ci0tbm8tdHJhbnNpdGlvbntcbiAgdHJhbnNpdGlvbjpub25lIWltcG9ydGFudFxufVxuXG4ucGx5cl9fc3Itb25seXtcbiAgY2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7XG4gIGJvcmRlcjowIWltcG9ydGFudDtcbiAgaGVpZ2h0OjFweCFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgcGFkZGluZzowIWltcG9ydGFudDtcbiAgcG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O1xuICB3aWR0aDoxcHghaW1wb3J0YW50XG59XG5cbi5wbHlyIFtoaWRkZW5de1xuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50XG59XG5cbi8qIE5lb3MgQmFja2VuZCAqL1xuXG4vKiBJTVBPUlRBTlQ6IHdlIHdhbnQgdG8gcHJldmVudCB0aGUgZWRpdG9yIGZyb20gbWFraW5nIG1pc3Rha2VzIHdoaWxlIHR5cGluZyB1cHBlcmNhc2UgKi9cblxuLmNrLWZvY3VzZWQgKiB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ubmVvcy1iYWNrZW5kIC5jay1lZGl0b3JfX2VkaXRhYmxlX2lubGluZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDE6YWZ0ZXIsXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMjphZnRlcixcbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgzOmFmdGVyLFxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDQ6YWZ0ZXIsXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoNTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWVlZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogIDAuNnJlbTtcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDE6YWZ0ZXIge1xuICBjb250ZW50OiAnSDEnO1xufVxuXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoMjphZnRlciB7XG4gIGNvbnRlbnQ6ICdIMic7XG59XG5cbi5uZW9zLWJhY2tlbmQ6bm90KC5uZW9zLWJhY2tlbmQtLXByZXZpZXcpIGgzOmFmdGVyIHtcbiAgY29udGVudDogJ0gzJztcbn1cblxuLm5lb3MtYmFja2VuZDpub3QoLm5lb3MtYmFja2VuZC0tcHJldmlldykgaDQ6YWZ0ZXIge1xuICBjb250ZW50OiAnSDQnO1xufVxuXG4ubmVvcy1iYWNrZW5kOm5vdCgubmVvcy1iYWNrZW5kLS1wcmV2aWV3KSBoNTphZnRlciB7XG4gIGNvbnRlbnQ6ICdINSc7XG59XG5cbi8qIENvb2tpZSBQdW5jaCAqL1xuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFyb3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4IDE5OCAxMDIgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJve1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm97XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvICp7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvICp7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gKntcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLXBvd2VyZWQtYnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20taGVhZGVye1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1oZWFkZXJ7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlciB7XG4gIC5oaWRlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHRyYW5zbGF0ZSgtMTBweCwgMTBweCk7XG4gICAgbGluZXtcbiAgICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB9XG4gICAgbGluZXtcbiAgICAgIHN0cm9rZTogIzIyMjtcbiAgICB9XG4gIH1cbiAgYXtcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jbS1saXN0LWlucHV0ICsuY20tbGlzdC1sYWJlbCAuc2xpZGVye1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXNoYWRvdyk7XG4gICY6YmVmb3Jle1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNtLWxpc3QtaW5wdXQ6Y2hlY2tlZCArIC5jbS1saXN0LWxhYmVsIC5zbGlkZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAmOmJlZm9yZXtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbW9kYWwuY20ta2xhcm8gLmNtLWhlYWRlciAudGl0bGUgc3BhbntcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20taGVhZGVyIC50aXRsZSBzcGFue1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1mb290ZXJ7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tZm9vdGVye1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLW1vZGFsLmNtLWtsYXJvIC5jbS1mb290ZXIge1xuICAuY20tZm9vdGVyLWJ1dHRvbnN7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tYm9keXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIxOSAxNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAjY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1tb2RhbC5jbS1rbGFybyAuY20tYm9keXtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCB7XG4gIHotaW5kZXg6IDMwMDA7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcntcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLypjb3BpZWQgZnJvbSBmdXNpb24gLT4gcHJpbWFyeVNlY29uZGFyeUNsYXNzZXMqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6aG92ZXJ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bjpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1pbmZvOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bjpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmZvY3VzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhcjpmb2N1c3tcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtY29sb3I6ICMyNTc3OTI7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhclxue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzbWFsbCovXG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQtYWxsLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLFxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzLXZhclxue1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBjb21tb24qL1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bjpkaXNhYmxlZCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6ZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3Mge1xuICAvKmNvcGllZCBmcm9tIGZ1c2lvbiAtPiBzZWNvbmRhcnkqL1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXIsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmhvdmVyLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpob3ZlcixcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZTpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQ6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuOmZvY3VzLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzpmb2N1cyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3M6Zm9jdXN7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWRlY2xpbmU6YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm86YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46YWN0aXZlLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbzphY3RpdmUsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1zdWNjZXNzOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bjpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1kZWNsaW5lOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdDpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4taW5mbzpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZCxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG46ZGlzYWJsZWQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLmNtLWJ0bi1pbmZvOmRpc2FibGVkLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczpkaXNhYmxlZHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tZGVjbGluZSxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWJ0bi1hY2NlcHQsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLWluZm8sXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MsXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW5vdGljZSAuY20tYnRuLFxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWJ0bi5jbS1idG4taW5mbyxcbiNjb29raWUtcHVuY2ggLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3N7XG4gIGJvcmRlci13aWR0aDogNHB4O1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNle1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cbn1cblxuI2Nvb2tpZS1wdW5jaCAua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tYnRuLWFjY2VwdC1hbGwsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpob3Zlcixcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDpmb2N1cyxcbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzcy12YXI6Zm9jdXN7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4jY29va2llLXB1bmNoIC5rbGFybyAuY29va2llLW1vZGFsIC5jbS1idG4tYWNjZXB0LWFsbDphY3RpdmUsXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIC5jbS1idG4uY20tYnRuLXN1Y2Nlc3MtdmFyOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzc3tcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2Vzczpmb2N1c3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5rbGFyby5jbS1hcy1jb250ZXh0LW5vdGljZSAuY29udGV4dC1ub3RpY2UgLmNtLWJ0bi5jbS1idG4tc3VjY2VzczphY3RpdmV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4ua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIHB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIHB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2UgLmNvbnRleHQtbm90aWNlIHB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cblxuLmtsYXJvLmNtLWFzLWNvbnRleHQtbm90aWNlIC5jb250ZXh0LW5vdGljZSBwe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4vKnlvdXR1YmUgcHJldmlldyBpbWFnZSBoYWNrKi9cblxuZGl2W2RhdGEtbmFtZT1cInlvdXR1YmVcIl0ge1xuICAua2xhcm8uY20tYXMtY29udGV4dC1ub3RpY2Uge1xuICAgIC5jb250ZXh0LW5vdGljZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhc3BlY3QtcmF0aW86IDIvMVxuICAgIH1cbiAgICAuY29udGV4dC1ub3RpY2V7XG4gICAgICBhc3BlY3QtcmF0aW86IDgwLzUyO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICAgLmNvbnRleHQtbm90aWNle1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRleHQtbm90aWNle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAuY29udGV4dC1ub3RpY2V7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYgOTMgOTMgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgfVxuICAgIC5jb250ZXh0LW5vdGljZXtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnRleHQtbm90aWNlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgICBwOm5vdCguY20tYnV0dG9ucyl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuY20tYnV0dG9uc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5jbS1idXR0b25ze1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgIC5jbS1idXR0b25ze1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy9JY29uc192OC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjgud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL0ljb25zX3Y4LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvSWNvbnNfdjguc3ZnJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuW2NsYXNzXj0naWNvbi0nXSxcbltjbGFzcyo9JyBpY29uLSddIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29ucycgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyNic7XG59XG5cbi5pY29uLWFuY2hvcmZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGQnO1xufVxuXG4uaWNvbi1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjUnO1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE3Jztcbn1cblxuLmljb24tbGluay10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE4Jztcbn1cblxuLmljb24tY2hldnJvbi10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MWYnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjAnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS10aGljazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTI0Jztcbn1cblxuLmljb24tY2hldnJvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxZCc7XG59XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTFlJztcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkyMSc7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MjInO1xufVxuXG4uaWNvbi10YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEzJztcbn1cblxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE0Jztcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTE1Jztcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkxNic7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBmJztcbn1cblxuLmljb24tbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTEwJztcbn1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTExJztcbn1cblxuLmljb24tY2lyY2xlLWNoZWNrLXNvbGlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGUnO1xufVxuXG4uaWNvbi1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBhJztcbn1cblxuLmljb24tcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTBiJztcbn1cblxuLmljb24tY2hldnJvbi1sZWZ0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MGMnO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MzYnO1xufVxuXG4uaWNvbi1wb2RjYXN0LWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDAnO1xufVxuXG4uaWNvbi1ibG9nLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDEnO1xufVxuXG4uaWNvbi1jaXJjbGUtYXJyb3ctdXAtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAyJztcbn1cblxuLmljb24tYmFycy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTAzJztcbn1cblxuLmljb24tdGltZXMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTkwOSc7XG59XG5cbi5pY29uLWNpcmNsZS14bWFyay1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA4Jztcbn1cblxuLmljb24tZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDQnO1xufVxuXG4uaWNvbi1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlOTA1Jztcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDYnO1xufVxuXG4uaWNvbi1saW5rLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU5MDcnO1xufVxuXG4uTWVkaWFQbGF5ZXIge1xuICAtLXBseXItY29sb3ItbWFpbjogIzBGNEE2MDtcbn1cblxuLkF1ZGlvUGxheWVyIHtcbiAgLnBseXJfX2NvbnRyb2xzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uVmlkZW9QbGF5ZXIge1xuICAucGx5cl9fcG9zdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbHlyLWNvbG9yLW1haW4pO1xuICB9XG4gIC5wbHlyX19jb250cm9sLS1vdmVybGFpZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCNTc1NztcbiAgfVxufVxuXG4vKiEgdGFpbHdpbmRjc3MgdjMuNC4xIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuICovXG5cbi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIC8qIDIgKi9cbn1cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgLS10dy1jb250ZW50OiAnJztcbn1cblxuLypcbjEuIFVzZSBhIGNvbnNpc3RlbnQgc2Vuc2libGUgbGluZS1oZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4zLiBVc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplLlxuNC4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbjUuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuNi4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjcuIERpc2FibGUgdGFwIGhpZ2hsaWdodHMgb24gaU9TXG4qL1xuXG5odG1sLFxuOmhvc3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0O1xuICAvKiAzICovXG4gIC1vLXRhYi1zaXplOiA0O1xuICAgICB0YWItc2l6ZTogNDtcbiAgLyogMyAqL1xuICBmb250LWZhbWlseTogXCJHYWJhcml0b1wiLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLyogNCAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogNSAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAvKiA2ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDcgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBtb25vYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjMuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG40LiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlVidW50dSBNb25vXCIsIHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDtcbiAgLyogMiAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsO1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiA0ICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblJlc2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgZGlhbG9ncy5cbiovXG5cbmRpYWxvZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLypcbjEuIFJlc2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIG9wYWNpdHkgaW4gRmlyZWZveC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGxhYnMvdGFpbHdpbmRjc3MvaXNzdWVzLzMzMDApXG4yLiBTZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgY29sb3IgdG8gdGhlIHVzZXIncyBjb25maWd1cmVkIGdyYXkgNDAwIGNvbG9yLlxuKi9cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjtcbiAgLyogMiAqL1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAvKiAxICovXG4gIGNvbG9yOiAjOWNhM2FmO1xuICAvKiAyICovXG59XG5cbi8qXG5TZXQgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciBidXR0b25zLlxuKi9cblxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG5NYWtlIHN1cmUgZGlzYWJsZWQgYnV0dG9ucyBkb24ndCBnZXQgdGhlIHBvaW50ZXIgY3Vyc29yLlxuKi9cblxuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBNYWtlIGVsZW1lbnRzIHdpdGggdGhlIEhUTUwgaGlkZGVuIGF0dHJpYnV0ZSBzdGF5IGhpZGRlbiBieSBkZWZhdWx0ICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2FiYXJpdG8nO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICBmb250LXdlaWdodDogNDAwO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL2dhYmFyaXRvLXY4LWxhdGluX2xhdGluLWV4dC1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHYWJhcml0byc7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvZ2FiYXJpdG8tdjgtbGF0aW5fbGF0aW4tZXh0LTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVWJ1bnR1IE1vbm8nO1xuXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcblxuICBzcmM6IHVybCgnL19SZXNvdXJjZXMvU3RhdGljL1BhY2thZ2VzL1NhbmRzdG9ybS5XZWJzaXRlL0ZvbnRzL3VidW50dS1tb25vLXYxOC1sYXRpbl9sYXRpbi1leHQtNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdVYnVudHUgTW9ubyc7XG5cbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gIHNyYzogdXJsKCcvX1Jlc291cmNlcy9TdGF0aWMvUGFja2FnZXMvU2FuZHN0b3JtLldlYnNpdGUvRm9udHMvdWJ1bnR1LW1vbm8tdjE4LWxhdGluX2xhdGluLWV4dC1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1VidW50dSBNb25vJztcblxuICBmb250LXdlaWdodDogNzAwO1xuXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICBmb250LWRpc3BsYXk6IHN3YXA7XG5cbiAgc3JjOiB1cmwoJy9fUmVzb3VyY2VzL1N0YXRpYy9QYWNrYWdlcy9TYW5kc3Rvcm0uV2Vic2l0ZS9Gb250cy91YnVudHUtbW9uby12MTgtbGF0aW5fbGF0aW4tZXh0LTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbn1cblxuLyogQWxwaW5lICovXG5cbi8qXG4gICAgICAgIFVzZWQgdG8gcHJldmVudCBmbGlja2VyaW5nIG9mIGVsZW1lbnRzIHdoZW4gdXNpbmcgYWxwaW5lLmpzXG4gICAgICAgIFNlZSBodHRwczovL2FscGluZWpzLmRldi9kaXJlY3RpdmVzL2Nsb2FrXG4gICAgKi9cblxuW3gtY2xvYWtde1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvbnRzICovXG5cbi8qIExheW91dCAqL1xuXG5odG1sLFxuICAgIGJvZHl7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG5odG1sOndoZXJlKC5kYXJrLCAuZGFyayAqKSxcbiAgICBib2R5OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuaHRtbDp3aGVyZSguZGFyaywgLmRhcmsgKiksXG4gICAgYm9keTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmh0bWwsXG4gICAgYm9keXtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keXtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgYm9keXtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBDb21wb25lbnRzICovXG5cbmgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIC5oMSxcbiAgICAuaDIsXG4gICAgLmgzLFxuICAgIC5oNCxcbiAgICAuaDUsXG4gICAgLmg2e1xuICBmb250LXdlaWdodDogNzAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuaDEsXG4gICAgLmgxe1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIGgxLFxuICAgIC5oMXtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuXG5oMixcbiAgICAuaDJ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgaDIsXG4gICAgLmgye1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNjI1cmVtO1xuICB9XG59XG5cbmgzLFxuICAgIC5oM3tcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBoMyxcbiAgICAuaDN7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDZ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICAuaDQsXG4gICAgLmg1LFxuICAgIC5oNntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG4vKiBUT0RPOiBTZXQgbWFyZ2lucyBleHBsaWNpdGx5ICovXG5cbmJsb2NrcXVvdGUsXG4gICAgZGwsXG4gICAgZGQsXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgLmgxLFxuICAgIC5oMixcbiAgICAuaDMsXG4gICAgLmg0LFxuICAgIC5oNSxcbiAgICAuaDYsXG4gICAgaHIsXG4gICAgZmlndXJlLFxuICAgIHAsXG4gICAgcHJle1xuICBtYXJnaW46IHJldmVydDtcbn1cblxuLyogVE9ETzogU2V0IGxpc3Qgc3R5bGVzIGV4cGxpY2l0bHkgKi9cblxub2wsXG4gICAgdWwsXG4gICAgbWVudXtcbiAgbGlzdC1zdHlsZS10eXBlOiByZXZlcnQ7XG4gIG1hcmdpbjogcmV2ZXJ0O1xuICBwYWRkaW5nOiByZXZlcnQ7XG59XG5cbi8qIFRPRE86IFNldCBpbWFnZSBzdHlsZXMgZXhwbGljaXRseSAqL1xuXG5pbWd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogVE9ETzogRG8gd2UgbmVlZCB0aGlzIG1hcmdpbiBoZXJlPyAqL1xuXG5kaXZbZGF0YS1uYW1lPSd5b3V0dWJlJ117XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbnByZXtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5he1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmhvdmVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuYTpmb2N1c3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuYTpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbmE6YWN0aXZle1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5hOmFjdGl2ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbnAgYSxcbiAgICAudGV4dCBhe1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG59XG5cbnAgYTpob3ZlcixcbiAgICAudGV4dCBhOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbnAgYTpmb2N1cyxcbiAgICAudGV4dCBhOmZvY3Vze1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgb3V0bGluZS1jb2xvcjogIzI1Nzc5Mjtcbn1cblxudWx7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLyogU3R5bGVzIGZvciBmb3JtIGVycm9ycyAqL1xuXG5mb3JtIC5lcnJvcntcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuZm9ybSAuXFwhZXJyb3Jze1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuZm9ybSAuXFwhZXJyb3Jze1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuZm9ybSAuZXJyb3Jze1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuZm9ybSAuXFwhZXJyb3Jze1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5mb3JtIC5cXCFlcnJvcnN7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbmZvcm0gLmVycm9yc3tcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuZm9ybSAuXFwhZXJyb3Jze1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyMTUgMjYgNiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG5mb3JtIC5lcnJvcnN7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxNSAyNiA2IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi8qIFN0eWxlcyBmb3IgY2tlZGl0b3IgZWxlbWVudHMgd2hpY2ggd2UgY2Fubm90IHN0eWxlIGRpcmVjdGx5ICovXG5cbi8qLS0tLS0tLS0tXFxcbiAgICB8IFRBQkxFXG4gICAgXFwtLS0tLS0tLS0qL1xuXG5maWd1cmUudGFibGUsXG4gICAgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxle1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5maWd1cmUudGFibGUgdGFibGUsXG4gICAgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlIHRhYmxle1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmlndXJlLnRhYmxlIHRhYmxlIHRoZWFkIHRye1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbmZpZ3VyZS50YWJsZSB0YWJsZSB0aGVhZCB0aHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZmlndXJlLnRhYmxlIHRhYmxlIHRkLFxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSB0aHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbmZpZ3VyZS50YWJsZSB0YWJsZSB0ZDpub3QoOmxhc3QtY2hpbGQpLFxuICAgIGZpZ3VyZS50YWJsZSB0YWJsZSB0aDpub3QoOmxhc3QtY2hpbGQpe1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICBmaWd1cmUudGFibGUgdGFibGUgdGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICBmaWd1cmUudGFibGUgdGFibGUgdGg6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4qLCA6OmJlZm9yZSwgOjphZnRlcntcbiAgLS10dy1ib3JkZXItc3BhY2luZy14OiAwO1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICAtLXR3LXBhbi14OiAgO1xuICAtLXR3LXBhbi15OiAgO1xuICAtLXR3LXBpbmNoLXpvb206ICA7XG4gIC0tdHctc2Nyb2xsLXNuYXAtc3RyaWN0bmVzczogcHJveGltaXR5O1xuICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiAgO1xuICAtLXR3LW9yZGluYWw6ICA7XG4gIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAtLXR3LW51bWVyaWMtZmlndXJlOiAgO1xuICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAtLXR3LXJpbmctaW5zZXQ6ICA7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2IoNTkgMTMwIDI0NiAvIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAwICMwMDAwO1xuICAtLXR3LWJsdXI6ICA7XG4gIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgLS10dy1jb250cmFzdDogIDtcbiAgLS10dy1ncmF5c2NhbGU6ICA7XG4gIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1pbnZlcnQ6ICA7XG4gIC0tdHctc2F0dXJhdGU6ICA7XG4gIC0tdHctc2VwaWE6ICA7XG4gIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gIC0tdHctYmFja2Ryb3AtYmx1cjogIDtcbiAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAtLXR3LWJhY2tkcm9wLWdyYXlzY2FsZTogIDtcbiAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgLS10dy1iYWNrZHJvcC1vcGFjaXR5OiAgO1xuICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xufVxuXG46OmJhY2tkcm9we1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG59XG5cbi5jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICB9XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5ke1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAudHdvLXRvbmUtYmFja2dyb3VuZHtcbiAgICBib3JkZXItcmFkaXVzOiA3NHB4O1xuICB9XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5ke1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR3by10b25lLWJhY2tncm91bmQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjODJCOUNBIDUwJSwgI2MyZGJlNCA1MCUpO1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tcHJpbWFyeTp3aGVyZSguZGFyaywgLmRhcmsgKikge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzkzNjM2IDUwJSwgIzQ0NDE0MSA1MCUpO1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgdG8gYm90dG9tLFxuICAgICAgICAgICAgI0ZGREI5NiA1MCUsXG4gICAgICAgICAgICAjRkZGMEQ1IDUwJVxuICAgICAgICApO1xufVxuXG4udHdvLXRvbmUtYmFja2dyb3VuZC0tc2Vjb25kYXJ5OndoZXJlKC5kYXJrLCAuZGFyayAqKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTM2MzYgNTAlLCAjNDQ0MTQxIDUwJSk7XG59XG5cbi50d28tdG9uZS1iYWNrZ3JvdW5kLS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICAgICNGNkEzQTMgNTAlLFxuICAgICAgICAgICAgI0ZCRDRENCA1MCVcbiAgICAgICAgKTtcbn1cblxuLnR3by10b25lLWJhY2tncm91bmQtLXRlcnRpYXJ5OndoZXJlKC5kYXJrLCAuZGFyayAqKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzOTM2MzYgNTAlLCAjNDQ0MTQxIDUwJSk7XG59XG5cbi5zci1vbmx5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmV7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0b3tcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52aXNpYmxle1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaW52aXNpYmxle1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb2xsYXBzZXtcbiAgdmlzaWJpbGl0eTogY29sbGFwc2U7XG59XG5cbi5zdGF0aWN7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uYWJzb2x1dGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlbGF0aXZle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3l7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG59XG5cbi5pbnNldC0we1xuICBpbnNldDogMHB4O1xufVxuXG4uLWJvdHRvbS0xXFwvNHtcbiAgYm90dG9tOiAtMjUlO1xufVxuXG4uLWJvdHRvbS0xMHtcbiAgYm90dG9tOiAtMi41cmVtO1xufVxuXG4uLWJvdHRvbS1cXFs1MHB4XFxde1xuICBib3R0b206IC01MHB4O1xufVxuXG4uLWxlZnQtXFxbMzAwcHhcXF17XG4gIGxlZnQ6IC0zMDBweDtcbn1cblxuLi1yaWdodC1cXFszMDBcXCVcXF17XG4gIHJpZ2h0OiAtMzAwJTtcbn1cblxuLi1yaWdodC1cXFszMDBweFxcXXtcbiAgcmlnaHQ6IC0zMDBweDtcbn1cblxuLi10b3AtMTJ7XG4gIHRvcDogLTNyZW07XG59XG5cbi4tdG9wLTI0e1xuICB0b3A6IC02cmVtO1xufVxuXG4uLXRvcC1cXFsyMDBweFxcXXtcbiAgdG9wOiAtMjAwcHg7XG59XG5cbi5ib3R0b20tMHtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5ib3R0b20tMTB7XG4gIGJvdHRvbTogMi41cmVtO1xufVxuXG4uYm90dG9tLTEye1xuICBib3R0b206IDNyZW07XG59XG5cbi5ib3R0b20tNntcbiAgYm90dG9tOiAxLjVyZW07XG59XG5cbi5ib3R0b20tXFxbLTE1MHB4XFxde1xuICBib3R0b206IC0xNTBweDtcbn1cblxuLmJvdHRvbS1cXFs0OFxcJVxcXXtcbiAgYm90dG9tOiA0OCU7XG59XG5cbi5ib3R0b20tXFxbODNcXCVcXF17XG4gIGJvdHRvbTogODMlO1xufVxuXG4uYm90dG9tLWZ1bGx7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmxlZnQtMHtcbiAgbGVmdDogMHB4O1xufVxuXG4ubGVmdC02e1xuICBsZWZ0OiAxLjVyZW07XG59XG5cbi5sZWZ0LVxcWy0xMDBweFxcXXtcbiAgbGVmdDogLTEwMHB4O1xufVxuXG4ubGVmdC1cXFsxMDBcXCVcXF17XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5sZWZ0LVxcWzEwcHhcXF17XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5sZWZ0LVxcWzIwMFxcJVxcXXtcbiAgbGVmdDogMjAwJTtcbn1cblxuLmxlZnQtXFxbOTVcXCVcXF17XG4gIGxlZnQ6IDk1JTtcbn1cblxuLnJpZ2h0LTB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5yaWdodC0xMHtcbiAgcmlnaHQ6IDIuNXJlbTtcbn1cblxuLnJpZ2h0LTJ7XG4gIHJpZ2h0OiAwLjVyZW07XG59XG5cbi5yaWdodC00e1xuICByaWdodDogMXJlbTtcbn1cblxuLnJpZ2h0LTZ7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG5cbi5yaWdodC1cXFstMTAwcHhcXF17XG4gIHJpZ2h0OiAtMTAwcHg7XG59XG5cbi5yaWdodC1cXFsxMFxcJVxcXXtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLnRvcC0we1xuICB0b3A6IDBweDtcbn1cblxuLnRvcC0xXFwvMntcbiAgdG9wOiA1MCU7XG59XG5cbi50b3AtMTJ7XG4gIHRvcDogM3JlbTtcbn1cblxuLnRvcC0ye1xuICB0b3A6IDAuNXJlbTtcbn1cblxuLnRvcC04e1xuICB0b3A6IDJyZW07XG59XG5cbi50b3AtXFxbLTEwMHB4XFxde1xuICB0b3A6IC0xMDBweDtcbn1cblxuLnRvcC1cXFs0MFxcJVxcXXtcbiAgdG9wOiA0MCU7XG59XG5cbi5pc29sYXRle1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG5cbi5cXCEtei1cXFsxXFxde1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uXFwhei0we1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi4tei0xMHtcbiAgei1pbmRleDogLTEwO1xufVxuXG4uLXotXFxbMVxcXXtcbiAgei1pbmRleDogLTE7XG59XG5cbi56LTB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi56LTEwe1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnotMjB7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uei01MHtcbiAgei1pbmRleDogNTA7XG59XG5cbi56LVxcWy0xXFxde1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnotXFxbMTAwXFxde1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi56LVxcWzk5OTlcXF17XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi56LVxcWzk5OVxcXXtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ub3JkZXItMXtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0ye1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTN7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5jb2wtc3Bhbi0ze1xuICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xufVxuXG4uY29sLXNwYW4tNHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbn1cblxuLmNvbC1zcGFuLTZ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG59XG5cbi5jb2wtc3Bhbi04e1xuICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xufVxuXG4uY29sLXNwYW4tOXtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbn1cblxuLm0tMHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tLWF1dG97XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm14LTB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubXgtNntcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5teC1hdXRve1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXktMHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5teS0xMHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5teS0xMntcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm15LTE2e1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubXktMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5teS0yMHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm15LTR7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5teS01e1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubXktOHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLi1tYi0yOHtcbiAgbWFyZ2luLWJvdHRvbTogLTdyZW07XG59XG5cbi4tbWwtXFxbMnB4XFxde1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLm1iLTB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1iLTF7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5tYi0xMHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWItMTZ7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi0ye1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tYi0yMHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLm1iLTR7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tYi01e1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWItNntcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubWItOHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm1sLWF1dG97XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXQtMHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubXQtMXtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLm10LTEwe1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5tdC0xMntcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm10LTE2e1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXQtMntcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ubXQtMjB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5tdC00e1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubXQtNXtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm10LTZ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLm10LTh7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5saW5lLWNsYW1wLTN7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5saW5lLWNsYW1wLTZ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDY7XG59XG5cbi5ibG9ja3tcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2t7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmlubGluZXtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uZmxleHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYmxle1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWR7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250ZW50c3tcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5oaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hc3BlY3QtXFxbMzQ0XFwvMjc1XFxde1xuICBhc3BlY3QtcmF0aW86IDM0NC8yNzU7XG59XG5cbi5hc3BlY3QtXFxbMzg1XFwvMjM0XFxde1xuICBhc3BlY3QtcmF0aW86IDM4NS8yMzQ7XG59XG5cbi5hc3BlY3QtXFxbNTc0XFwvMzk0XFxde1xuICBhc3BlY3QtcmF0aW86IDU3NC8zOTQ7XG59XG5cbi5hc3BlY3QtXFxbNlxcLzRcXF17XG4gIGFzcGVjdC1yYXRpbzogNi80O1xufVxuXG4uYXNwZWN0LVxcWzdcXC84XFxde1xuICBhc3BlY3QtcmF0aW86IDcvODtcbn1cblxuLmFzcGVjdC1cXFs4MTBcXC80OTJcXF17XG4gIGFzcGVjdC1yYXRpbzogODEwLzQ5Mjtcbn1cblxuLmFzcGVjdC1cXFs4MTlcXC80NjJcXF17XG4gIGFzcGVjdC1yYXRpbzogODE5LzQ2Mjtcbn1cblxuLmFzcGVjdC1zcXVhcmV7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG59XG5cbi5zaXplLTB7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uc2l6ZS0xMHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5zaXplLVxcWzIxNXB4XFxde1xuICB3aWR0aDogMjE1cHg7XG4gIGhlaWdodDogMjE1cHg7XG59XG5cbi5zaXplLVxcWzYwcHhcXF17XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zaXplLWF1dG97XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zaXplLWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLTB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4uaC0xXFwvMntcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5oLTEwe1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmgtMTJ7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuLmgtMTZ7XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLmgtMTh7XG4gIGhlaWdodDogNC41cmVtO1xufVxuXG4uaC0yXFwvM3tcbiAgaGVpZ2h0OiA2Ni42NjY2NjclO1xufVxuXG4uaC0yMHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC00e1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbi5oLTQwe1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuXG4uaC01XFwvNntcbiAgaGVpZ2h0OiA4My4zMzMzMzMlO1xufVxuXG4uaC02e1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmgtOHtcbiAgaGVpZ2h0OiAycmVtO1xufVxuXG4uaC05e1xuICBoZWlnaHQ6IDIuMjVyZW07XG59XG5cbi5oLVxcWzEwMHB4XFxde1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaC1cXFszMDBweFxcXXtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmgtXFxbNDAwcHhcXF17XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5oLVxcWzQ0cHhcXF17XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmgtXFxbNjAwcHhcXF17XG4gIGhlaWdodDogNjAwcHg7XG59XG5cbi5oLVxcWzcwXFwlXFxde1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLmgtXFxbODBcXCVcXF17XG4gIGhlaWdodDogODAlO1xufVxuXG4uaC1hdXRve1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLWZpdHtcbiAgaGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uaC1mdWxse1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXgtaC0yMHtcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLm1heC1oLVxcWzQwMHB4XFxde1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLm1heC1oLVxcWzY5NXB4XFxde1xuICBtYXgtaGVpZ2h0OiA2OTVweDtcbn1cblxuLm1heC1oLVxcW2NhbGNcXCgxMDB2aC04MHB4XFwpXFxde1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG59XG5cbi5taW4taC01MntcbiAgbWluLWhlaWdodDogMTNyZW07XG59XG5cbi5taW4taC1cXFs0MDBweFxcXXtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi53LTFcXC8ye1xuICB3aWR0aDogNTAlO1xufVxuXG4udy0xXFwvM3tcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi53LTEwe1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4udy0xMntcbiAgd2lkdGg6IDNyZW07XG59XG5cbi53LTJcXC8ze1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLnctNFxcLzV7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53LTZ7XG4gIHdpZHRoOiAxLjVyZW07XG59XG5cbi53LTh7XG4gIHdpZHRoOiAycmVtO1xufVxuXG4udy05e1xuICB3aWR0aDogMi4yNXJlbTtcbn1cblxuLnctOTZ7XG4gIHdpZHRoOiAyNHJlbTtcbn1cblxuLnctXFxbMTAwcHhcXF17XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnctXFxbMjIwcHhcXF17XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLnctXFxbNDQwcHhcXF17XG4gIHdpZHRoOiA0NDBweDtcbn1cblxuLnctXFxbNDRweFxcXXtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi53LVxcWzYwMHB4XFxde1xuICB3aWR0aDogNjAwcHg7XG59XG5cbi53LVxcWzcwXFwlXFxde1xuICB3aWR0aDogNzAlO1xufVxuXG4udy1hdXRve1xuICB3aWR0aDogYXV0bztcbn1cblxuLnctZml0e1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4udy1mdWxse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnctbWF4e1xuICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubWluLXctXFxbMjUwcHhcXF17XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi5taW4tdy1cXFszMDBweFxcXXtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuLm1heC13LTcye1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuXG4ubWF4LXctXFxbMTEwcHhcXF17XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tYXgtdy1cXFsxNDAwcHhcXF17XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuXG4ubWF4LXctXFxbMTgwMHB4XFxde1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuLm1heC13LVxcWzE5MHB4XFxde1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG4ubWF4LXctXFxbMjU0cHhcXF17XG4gIG1heC13aWR0aDogMjU0cHg7XG59XG5cbi5tYXgtdy1cXFs4MDBweFxcXXtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm1heC13LWZ1bGx7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZsZXgtMXtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1ub25le1xuICBmbGV4OiBub25lO1xufVxuXG4uZmxleC1zaHJpbmt7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuXG4uZmxleC1zaHJpbmstMHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbGV4LWdyb3d7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmdyb3d7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmJhc2lzLTFcXC8ye1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5vcmlnaW4tYm90dG9tLWxlZnR7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xufVxuXG4uLXRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteC0xNntcbiAgLS10dy10cmFuc2xhdGUteDogLTRyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXRyYW5zbGF0ZS15LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS15OiAtNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi10cmFuc2xhdGUteS0xMHtcbiAgLS10dy10cmFuc2xhdGUteTogLTIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tdHJhbnNsYXRlLXktMzJ7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC04cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zbGF0ZS14LTFcXC8ye1xuICAtLXR3LXRyYW5zbGF0ZS14OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4udHJhbnNsYXRlLXgtMTB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDIuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi4tcm90YXRlLVxcWzEwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTEwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi1yb3RhdGUtXFxbMjBkZWdcXF17XG4gIC0tdHctcm90YXRlOiAtMjBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uLXJvdGF0ZS1cXFs1ZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTVkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLTkwe1xuICAtLXR3LXJvdGF0ZTogOTBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLVxcWzEwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogMTBkZWc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4ucm90YXRlLVxcWzVkZWdcXF17XG4gIC0tdHctcm90YXRlOiA1ZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnJvdGF0ZS1cXFs2MGRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IDYwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnNjYWxlLTB7XG4gIC0tdHctc2NhbGUteDogMDtcbiAgLS10dy1zY2FsZS15OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLi1zY2FsZS14LTB7XG4gIC0tdHctc2NhbGUteDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5zY2FsZS15LTB7XG4gIC0tdHctc2NhbGUteTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50cmFuc2Zvcm17XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG5Aa2V5ZnJhbWVzIHBhcGVyLXBsYW5lLWZseWluZ3tcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIDtcbiAgfVxuXG4gIDUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwMHB4LCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNDBweCwgLTQwcHgpIHJvdGF0ZSgtMjIuNWRlZyk7XG4gIH1cblxuICAxMSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzkwcHgsIC05MHB4KSAgcm90YXRlKC00NWRlZyk7XG4gIH1cblxuICAxNSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIC0xNDBweCkgIHJvdGF0ZSgtNjcuNWRlZyk7XG4gIH1cblxuICAxOSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYwcHgsIC0xNjBweCkgIHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgMjQle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAtMTgwcHgpICByb3RhdGUoLTExMi41ZGVnKTtcbiAgfVxuXG4gIDI5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzOTBweCwgLTI1MHB4KSAgcm90YXRlKC0xMzVkZWcpO1xuICB9XG5cbiAgMzUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM0MHB4LCAtMzAwcHgpIHJvdGF0ZSgtMTU3LjVkZWcpIDtcbiAgfVxuXG4gIDQwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMDBweCwgLTM0MHB4KSByb3RhdGUoLTE4MGRlZykgO1xuICB9XG5cbiAgNDUle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIyMHB4LCAtMjYwcHgpIHJvdGF0ZSgtMjAyLjVkZWcpIDtcbiAgfVxuXG4gIDQ5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzBweCwgLTIxMHB4KSByb3RhdGUoLTIyNWRlZykgO1xuICB9XG5cbiAgNTIle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMHB4LCAtMTYwcHgpIHJvdGF0ZSgtMjQ3LjVkZWcpIDtcbiAgfVxuXG4gIDU1JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTE0MHB4KSByb3RhdGUoLTI3MGRlZykgO1xuICB9XG5cbiAgNTcle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyMHB4LCAtMTIwcHgpIHJvdGF0ZSgtMjkyLjVkZWcpIDtcbiAgfVxuXG4gIDU5JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNzBweCwgLTcwcHgpIHJvdGF0ZSgtMzE1ZGVnKSA7XG4gIH1cblxuICA2MSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjIwcHgsIC0yMHB4KSByb3RhdGUoLTMzNy41ZGVnKSA7XG4gIH1cblxuICA2MyV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAwcHgsIDApIHJvdGF0ZSgtMzYwZGVnKSA7XG4gIH1cblxuICA3MCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwcHgsIC0wJSkgcm90YXRlKC0zNjBkZWcpO1xuICB9XG5cbiAgODAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDBweCwgLTAlKSByb3RhdGUoLTM2MGRlZyk7XG4gIH1cblxuICA5OSV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAwMHB4LCAtMCUpIHJvdGF0ZSgtMzYwZGVnKTtcbiAgfVxuXG4gIDEwMCV7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5hbmltYXRlLXBhcGVyLXBsYW5lLWZseWluZ3tcbiAgYW5pbWF0aW9uOiBwYXBlci1wbGFuZS1mbHlpbmcgMXMgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIHBpbmd7XG4gIDc1JSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGUtcGluZy1zbG93e1xuICBhbmltYXRpb246IHBpbmcgMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5jdXJzb3ItZGVmYXVsdHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3Vyc29yLXBvaW50ZXJ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc2l6ZXtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4ubGlzdC1ub25le1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5hcHBlYXJhbmNlLW5vbmV7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5ncmlkLWNvbHMtMXtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTJ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0ze1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZmxleC1yb3d7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNle1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5mbGV4LWNvbHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29sLXJldmVyc2V7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmZsZXgtd3JhcHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1ub3dyYXB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uaXRlbXMtc3RhcnR7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaXRlbXMtZW5ke1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pdGVtcy1jZW50ZXJ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXN0YXJ0e1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWVuZHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmp1c3RpZnktY2VudGVye1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbntcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FwLTB7XG4gIGdhcDogMHB4O1xufVxuXG4uZ2FwLTF7XG4gIGdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC0xMHtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAtMTJ7XG4gIGdhcDogM3JlbTtcbn1cblxuLmdhcC0xNntcbiAgZ2FwOiA0cmVtO1xufVxuXG4uZ2FwLTJ7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uZ2FwLTN7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmdhcC00e1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNXtcbiAgZ2FwOiAxLjI1cmVtO1xufVxuXG4uZ2FwLTZ7XG4gIGdhcDogMS41cmVtO1xufVxuXG4uZ2FwLTd7XG4gIGdhcDogMS43NXJlbTtcbn1cblxuLmdhcC04e1xuICBnYXA6IDJyZW07XG59XG5cbi5nYXAteC0xe1xuICAtbW96LWNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbn1cblxuLmdhcC14LTEwe1xuICAtbW96LWNvbHVtbi1nYXA6IDIuNXJlbTtcbiAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG59XG5cbi5nYXAteS0xMHtcbiAgcm93LWdhcDogMi41cmVtO1xufVxuXG4uZ2FwLXktMntcbiAgcm93LWdhcDogMC41cmVtO1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVue1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZXtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vdmVyZmxvdy15LWF1dG97XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbntcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW57XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZXtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLnRydW5jYXRle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtZWxsaXBzaXN7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uaHlwaGVucy1hdXRve1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgICAgICAgaHlwaGVuczogYXV0bztcbn1cblxuLndoaXRlc3BhY2Utbm93cmFwe1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2hpdGVzcGFjZS1wcmUtd3JhcHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4udGV4dC1ub3dyYXB7XG4gIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uYnJlYWstd29yZHN7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5icmVhay1hbGx7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnJvdW5kZWR7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5yb3VuZGVkLWRlZmF1bHQtZGVza3RvcHtcbiAgYm9yZGVyLXJhZGl1czogNTZweDtcbn1cblxuLnJvdW5kZWQtZGVmYXVsdC1tb2JpbGV7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbi5yb3VuZGVkLWZ1bGx7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnJvdW5kZWQtbGFyZ2UtbW9iaWxle1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4ucm91bmRlZC1tZHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG59XG5cbi5yb3VuZGVkLW1lbnUtdGVhc2Vye1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1wb2RjYXN0LWxhcmdle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1wb2RjYXN0LXNtYWxse1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5yb3VuZGVkLXN0ZXAtbW9iaWxle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1lLWRlZmF1bHQtbW9iaWxle1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMzJweDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1yLWZ1bGx7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG59XG5cbi5yb3VuZGVkLWJsLWRlZmF1bHQtbW9iaWxle1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMnB4O1xufVxuXG4ucm91bmRlZC1ici1sYXJnZS1kZXNrdG9we1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzRweDtcbn1cblxuLmJvcmRlcntcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItMntcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItNHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItOHtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG59XG5cbi5ib3JkZXItXFxbM3B4XFxde1xuICBib3JkZXItd2lkdGg6IDNweDtcbn1cblxuLmJvcmRlci1ie1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5ib3JkZXItdHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4uYm9yZGVyLWRhc2hlZHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG5cbi5cXCFib3JkZXItYmxhY2t7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2t7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmV5LWRhcmtlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTcgNTQgNTQgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyZXktZGFya2VzdHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyZXktbGlnaHRlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTc0IDE2OSAxNjkgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktZGFya3tcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUgNzQgOTYgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLXByaW1hcnktbWFpbntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LWxpZ2h0ZXN0e1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjQwIDIxMyAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItdGVydGlhcnktbWFpbntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci10cmFuc3BhcmVudHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJvcmRlci13aGl0ZXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWItcHJpbWFyeS1tYWlue1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItYi13aGl0ZXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci10LWdyZXktbGlnaHRlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE3NCAxNjkgMTY5IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci10LXRyYW5zcGFyZW50e1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJnLWJsYWNre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyZXktZGFya2Vye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyZXktZGFya2VzdHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmV5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2IDkzIDkzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctcHJpbWFyeS1kYXJre1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXByaW1hcnktbGlnaHR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMCAxODUgMjAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctcHJpbWFyeS1saWdodGVzdHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1wcmltYXJ5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zZWNvbmRhcnktZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5IDE3MCA1OCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLXNlY29uZGFyeS1saWdodHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDIxOSAxNTAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1zZWNvbmRhcnktbGlnaHRlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNDAgMjEzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctc2Vjb25kYXJ5LW1haW57XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktZGFya3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbGlnaHR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NiAxNjMgMTYzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbGlnaHRlc3R7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MSAyMTIgMjEyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdGVydGlhcnktbWFpbntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctdHJhbnNwYXJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmctd2hpdGV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctYmFja2dyb3VuZC1zaGFwZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdTaGFwZXMvYmFja2dyb3VuZFNoYXBlX2xpZ2h0LnN2ZycpO1xufVxuXG4uYmctXFxbc2l6ZVxcOjUwMHB4XFxde1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xufVxuXG4uYmctY29udGFpbntcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uYmctXFxbY2VudGVyX2xlZnRfNTVcXCVcXF17XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDU1JTtcbn1cblxuLmJnLWJvdHRvbXtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uYmctY2VudGVye1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5iZy1yaWdodC1ib3R0b217XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmJnLW5vLXJlcGVhdHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm9iamVjdC1jb250YWlue1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ub2JqZWN0LWNvdmVye1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vYmplY3QtY2VudGVye1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wLTB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnAtMXtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuLnAtMTB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuLnAtMTJ7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5cbi5wLTJ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cblxuLnAtNHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnAtNXtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLnAtNntcbiAgcGFkZGluZzogMS41cmVtO1xufVxuXG4ucC04e1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucHgtMTB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5weC0xMntcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4ucHgtMntcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnB4LTN7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cblxuLnB4LTR7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnB4LTh7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB5LTB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5weS0xe1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5weS0xMHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnB5LTJ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS0yMHtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ucHktNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ucHktOHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGItMTB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYi0xNntcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wYi0ye1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ucGItMzJ7XG4gIHBhZGRpbmctYm90dG9tOiA4cmVtO1xufVxuXG4ucGItOHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYi1cXFsyMFxcJVxcXXtcbiAgcGFkZGluZy1ib3R0b206IDIwJTtcbn1cblxuLnBiLVxcWzMwXFwlXFxde1xuICBwYWRkaW5nLWJvdHRvbTogMzAlO1xufVxuXG4ucGwtMHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wbC0xe1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG5cbi5wbC0xMHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5wbC00e1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wbC04e1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5wci0xMHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4ucHItMjB7XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG5cbi5wci04e1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHQtMHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnB0LTE2e1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLnB0LTJ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5wdC0yNHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG5cbi5wdC00e1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLnB0LVxcWzYwXFwlXFxde1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4udGV4dC1sZWZ0e1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1jZW50ZXJ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9udC1tb25ve1xuICBmb250LWZhbWlseTogXCJVYnVudHUgTW9ub1wiLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbi50ZXh0LTJ4bHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4udGV4dC0zeGx7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xufVxuXG4udGV4dC00eGx7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtNXhse1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4dC1oMXtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNS41cmVtO1xufVxuXG4udGV4dC1oMi1tb2JpbGV7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtaDN7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLnRleHQtaDMtbW9iaWxle1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi50ZXh0LWxne1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnRleHQtc217XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udGV4dC1zbWFsbHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi50ZXh0LXNtYWxsLW1vYmlsZXtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi50ZXh0LXRlYXNlcntcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG4udGV4dC10ZWFzZXItbW9iaWxle1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4udGV4dC14bHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLmZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxvd2VyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmNhcGl0YWxpemV7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uaXRhbGlje1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vcmRpbmFse1xuICAtLXR3LW9yZGluYWw6IG9yZGluYWw7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB2YXIoLS10dy1vcmRpbmFsKSB2YXIoLS10dy1zbGFzaGVkLXplcm8pIHZhcigtLXR3LW51bWVyaWMtZmlndXJlKSB2YXIoLS10dy1udW1lcmljLXNwYWNpbmcpIHZhcigtLXR3LW51bWVyaWMtZnJhY3Rpb24pO1xufVxuXG4ubGVhZGluZy1cXFswXFxde1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmxlYWRpbmctXFxbMnJlbVxcXXtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5sZWFkaW5nLW5vbmV7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udGV4dC1ibGFja3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JleS1saWdodHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTM4IDEzNCAxMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtcHJpbWFyeS1kYXJre1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1wcmltYXJ5LW1haW57XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtdGVydGlhcnktbWFpbntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjE5IDg3IDg3IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LXdoaXRle1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udW5kZXJsaW5le1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cblxuLm92ZXJsaW5le1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1saW5lOiBvdmVybGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogb3ZlcmxpbmU7XG59XG5cbi5uby11bmRlcmxpbmV7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5jYXJldC1wcmltYXJ5LW1haW57XG4gIGNhcmV0LWNvbG9yOiAjMjU3NzkyO1xufVxuXG4ub3BhY2l0eS0we1xuICBvcGFjaXR5OiAwO1xufVxuXG4ub3BhY2l0eS00MHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ub3BhY2l0eS02MHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ubWl4LWJsZW5kLW92ZXJsYXl7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xufVxuXG4uc2hhZG93e1xuICAtLXR3LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiKDAgMCAwIC8gMC4xKSwgMCAxcHggMnB4IC0xcHggcmdiKDAgMCAwIC8gMC4xKTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCAxcHggM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAxcHggMnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLnNoYWRvdy1zZGctbW9iaWxle1xuICAtLXR3LXNoYWRvdzogMCA0cHggOHB4IDAgI2FlYTlhOTtcbiAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggOHB4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cblxuLm91dGxpbmV7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xufVxuXG4ub3V0bGluZS0ye1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG59XG5cbi5vdXRsaW5lLVxcWzEwcHhcXF17XG4gIG91dGxpbmUtd2lkdGg6IDEwcHg7XG59XG5cbi5vdXRsaW5lLWdyZXktdHJhbnNwYXJlbnR7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnJpbmd7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCB2YXIoLS10dy1yaW5nLW9mZnNldC13aWR0aCkgdmFyKC0tdHctcmluZy1vZmZzZXQtY29sb3IpO1xuICAtLXR3LXJpbmctc2hhZG93OiB2YXIoLS10dy1yaW5nLWluc2V0KSAwIDAgMCBjYWxjKDNweCArIHZhcigtLXR3LXJpbmctb2Zmc2V0LXdpZHRoKSkgdmFyKC0tdHctcmluZy1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdyksIHZhcigtLXR3LXJpbmctc2hhZG93KSwgdmFyKC0tdHctc2hhZG93LCAwIDAgIzAwMDApO1xufVxuXG4uYmx1cntcbiAgLS10dy1ibHVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLmdyYXlzY2FsZXtcbiAgLS10dy1ncmF5c2NhbGU6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4uaW52ZXJ0e1xuICAtLXR3LWludmVydDogaW52ZXJ0KDEwMCUpO1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG5cbi5zZXBpYXtcbiAgLS10dy1zZXBpYTogc2VwaWEoMTAwJSk7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLmZpbHRlcntcbiAgZmlsdGVyOiB2YXIoLS10dy1ibHVyKSB2YXIoLS10dy1icmlnaHRuZXNzKSB2YXIoLS10dy1jb250cmFzdCkgdmFyKC0tdHctZ3JheXNjYWxlKSB2YXIoLS10dy1odWUtcm90YXRlKSB2YXIoLS10dy1pbnZlcnQpIHZhcigtLXR3LXNhdHVyYXRlKSB2YXIoLS10dy1zZXBpYSkgdmFyKC0tdHctZHJvcC1zaGFkb3cpO1xufVxuXG4udHJhbnNpdGlvbntcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIGZpbHRlciwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3IsIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtLCBmaWx0ZXIsIGJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybSwgZmlsdGVyLCBiYWNrZHJvcC1maWx0ZXIsIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWNvbG9yLCAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4udHJhbnNpdGlvbi1hbGx7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG4udHJhbnNpdGlvbi1jb2xvcnN7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGZpbGwsIHN0cm9rZSwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIHRleHQtZGVjb3JhdGlvbi1jb2xvciwgZmlsbCwgc3Ryb2tlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZSwgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLnRyYW5zaXRpb24tdHJhbnNmb3Jte1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuLmR1cmF0aW9uLTEwMDB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cblxuLmVhc2UtaW57XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cblxuLmVhc2UtaW4tb3V0e1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmVhc2Utb3V0e1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5iZy1iYWNrZ3JvdW5kLXNoYXBlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdTaGFwZXMvYmFja2dyb3VuZFNoYXBlX2Rhcmsuc3ZnJyk7XG59XG5cbi5iZy1iYWNrZ3JvdW5kLXNoYXBle1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5qb25uaXR0by1wcmV0dHllbWJlZCBpbWcsXG4uam9ubml0dG8tcHJldHR5ZW1iZWQgdmlkZW8sXG4uam9ubml0dG8tcHJldHR5ZW1iZWQtLXBsYXl7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5qb25uaXR0by1wcmV0dHllbWJlZCBpbWcsXG4uam9ubml0dG8tcHJldHR5ZW1iZWQgdmlkZW8sXG4uam9ubml0dG8tcHJldHR5ZW1iZWQtLXBsYXl7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTp3aGVyZSguZGFyaywgLmRhcmsgKik6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257XG4gIC0tdHctaW52ZXJ0OiBpbnZlcnQoMTAwJSk7XG4gIGZpbHRlcjogdmFyKC0tdHctYmx1cikgdmFyKC0tdHctYnJpZ2h0bmVzcykgdmFyKC0tdHctY29udHJhc3QpIHZhcigtLXR3LWdyYXlzY2FsZSkgdmFyKC0tdHctaHVlLXJvdGF0ZSkgdmFyKC0tdHctaW52ZXJ0KSB2YXIoLS10dy1zYXR1cmF0ZSkgdmFyKC0tdHctc2VwaWEpIHZhcigtLXR3LWRyb3Atc2hhZG93KTtcbn1cblxuLnBsYWNlaG9sZGVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0OjotbW96LXBsYWNlaG9sZGVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4ucGxhY2Vob2xkZXJcXDp0ZXh0LXByaW1hcnktbGlnaHQ6OnBsYWNlaG9sZGVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYWZ0ZXJcXDpjb250ZW50LVxcW1xcJ19cXD5fXFwnXFxdOjphZnRlcntcbiAgLS10dy1jb250ZW50OiAnID4gJztcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi5hZnRlclxcOmNvbnRlbnQtbm9uZTo6YWZ0ZXJ7XG4gIC0tdHctY29udGVudDogbm9uZTtcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG59XG5cbi5maXJzdFxcOnBsLTA6Zmlyc3QtY2hpbGR7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ubGFzdC1vZi10eXBlXFw6YWZ0ZXJcXDpjb250ZW50LW5vbmU6bGFzdC1vZi10eXBlOjphZnRlcntcbiAgLS10dy1jb250ZW50OiBub25lO1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJsb2NrOmNoZWNrZWQ6OmFmdGVye1xuICBjb250ZW50OiB2YXIoLS10dy1jb250ZW50KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZnRlclxcOmNoZWNrZWRcXDpzaXplLTY6Y2hlY2tlZDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IHZhcigtLXR3LWNvbnRlbnQpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOnJvdW5kZWQtZnVsbDpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmFmdGVyXFw6Y2hlY2tlZFxcOmJnLXByaW1hcnktbWFpbjpjaGVja2VkOjphZnRlcntcbiAgY29udGVudDogdmFyKC0tdHctY29udGVudCk7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnNjYWxlLTExMDpob3ZlcntcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmhvdmVyXFw6Ym9yZGVyLWdyZXktZGFya2VzdDpob3ZlcntcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDMgNDEgNDEgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpib3JkZXItcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLWJsYWNrOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctZ3JleS1kYXJrZXN0OmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MyA0MSA0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6YmctcHJpbWFyeS1saWdodGVzdDpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOmJnLXByaW1hcnktbWFpbjpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmhvdmVyXFw6Ymctc2Vjb25kYXJ5LW1haW46aG92ZXJ7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCAxOTggMTAyIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpiZy13aGl0ZTpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtYmxhY2s6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5ob3ZlclxcOnRleHQtcHJpbWFyeS1kYXJrOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXByaW1hcnktbWFpbjpob3ZlcntcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LWRhcms6aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSA1MyA1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LW1haW46aG92ZXJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDIxOSA4NyA4NyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVye1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaG92ZXJcXDpuby11bmRlcmxpbmU6aG92ZXJ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5mb2N1c1xcOnJvdW5kZWQtZnVsbDpmb2N1c3tcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uZm9jdXNcXDpib3JkZXItcHJpbWFyeS1kYXJrOmZvY3Vze1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5mb2N1c1xcOmJnLWJsYWNrOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6YmctcHJpbWFyeS1kYXJrOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNSA3NCA5NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzXFw6YmctcHJpbWFyeS1tYWluOmZvY3Vze1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXByaW1hcnktbWFpbjpmb2N1c3tcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDp0ZXh0LXdoaXRlOmZvY3Vze1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZm9jdXNcXDpuby11bmRlcmxpbmU6Zm9jdXN7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5mb2N1c1xcOm91dGxpbmUtbm9uZTpmb2N1c3tcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZm9jdXNcXDpvdXRsaW5lOmZvY3Vze1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1vZmZzZXQtMjpmb2N1c3tcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmZvY3VzXFw6b3V0bGluZS1wcmltYXJ5LWRhcms6Zm9jdXN7XG4gIG91dGxpbmUtY29sb3I6ICMwRjRBNjA7XG59XG5cbi5mb2N1c1xcOm91dGxpbmUtcHJpbWFyeS1tYWluOmZvY3Vze1xuICBvdXRsaW5lLWNvbG9yOiAjMjU3NzkyO1xufVxuXG4uYWN0aXZlXFw6YmctYmxhY2s6YWN0aXZle1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmFjdGl2ZVxcOmJnLXByaW1hcnktZGFyazphY3RpdmV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYWN0aXZlXFw6YmctcHJpbWFyeS1tYWluOmFjdGl2ZXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmFjdGl2ZVxcOnRleHQtcHJpbWFyeS1tYWluOmFjdGl2ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYWN0aXZlXFw6dGV4dC13aGl0ZTphY3RpdmV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOnBvaW50ZXItZXZlbnRzLW5vbmU6ZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZGlzYWJsZWRcXDpib3JkZXItZ3JleS1saWdodGVyOmRpc2FibGVke1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOmJnLWdyZXktbGlnaHRlc3Q6ZGlzYWJsZWR7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MyAyNDMgMjQzIC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGlzYWJsZWRcXDp0ZXh0LWdyZXktbGlnaHQ6ZGlzYWJsZWR7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDEzOCAxMzQgMTM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kaXNhYmxlZFxcOnRleHQtZ3JleS1saWdodGVyOmRpc2FibGVke1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dmlzaWJsZXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnRyYW5zbGF0ZS14LVxcWy01cHhcXF17XG4gIC0tdHctdHJhbnNsYXRlLXg6IC01cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXgtXFxbMHB4XFxde1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNsYXRlLXktXFxbMTVweFxcXXtcbiAgLS10dy10cmFuc2xhdGUteTogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDp0cmFuc2xhdGUteS1cXFs1cHhcXF17XG4gIC0tdHctdHJhbnNsYXRlLXk6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDotcm90YXRlLVxcWzIwZGVnXFxde1xuICAtLXR3LXJvdGF0ZTogLTIwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnJvdGF0ZS1cXFs2MGRlZ1xcXXtcbiAgLS10dy1yb3RhdGU6IDYwZGVnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLTExMHtcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLVxcWzYwXFwlXFxde1xuICAtLXR3LXNjYWxlLXg6IDYwJTtcbiAgLS10dy1zY2FsZS15OiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6LXNjYWxlLXgtNTB7XG4gIC0tdHctc2NhbGUteDogLS41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnNjYWxlLXktNTB7XG4gIC0tdHctc2NhbGUteTogLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuXG4uZ3JvdXA6aG92ZXIgLmdyb3VwLWhvdmVyXFw6dHJhbnNmb3Jte1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLmdyb3VwOmhvdmVyIC5ncm91cC1ob3ZlclxcOnBsLTR7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLnNtXFw6Y29sLXNwYW4tM3tcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLnNtXFw6Y29sLXNwYW4tNXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1IC8gc3BhbiA1O1xuICB9XG5cbiAgLnNtXFw6Y29sLXN0YXJ0LTJ7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cblxuICAuc21cXDpteC0we1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuc21cXDptci0yNHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZyZW07XG4gIH1cblxuICAuc21cXDpoLVxcWzQwMHB4XFxde1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cblxuICAuc21cXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLnNtXFw6bWF4LXctMVxcLzJ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtMntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNntcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpmbGV4LXJvd3tcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNtXFw6aXRlbXMtZW5ke1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5zbVxcOmp1c3RpZnktZW5ke1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuc21cXDpqdXN0aWZ5LWJldHdlZW57XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnNtXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLnNtXFw6cC0xMHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cblxuICAuc21cXDpweC0we1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zbVxcOnRleHQtMnhse1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG5cbiAgLnNtXFw6dGV4dC1oMntcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjYyNXJlbTtcbiAgfVxuXG4gIC5zbVxcOnRleHQtaDN7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLm1kXFw6LWJvdHRvbS0xXFwvM3tcbiAgICBib3R0b206IC0zMy4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6LWJvdHRvbS04e1xuICAgIGJvdHRvbTogLTJyZW07XG4gIH1cblxuICAubWRcXDotbGVmdC0yMHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxuXG4gIC5tZFxcOi1yaWdodC0yMHtcbiAgICByaWdodDogLTVyZW07XG4gIH1cblxuICAubWRcXDotdG9wLTh7XG4gICAgdG9wOiAtMnJlbTtcbiAgfVxuXG4gIC5tZFxcOmJvdHRvbS0we1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6Ym90dG9tLWF1dG97XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG5cbiAgLm1kXFw6bGVmdC1cXFsyMFxcJVxcXXtcbiAgICBsZWZ0OiAyMCU7XG4gIH1cblxuICAubWRcXDpyaWdodC0we1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDp0b3AtMTB7XG4gICAgdG9wOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDpvcmRlci0xe1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tMntcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tM3tcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tNntcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICB9XG5cbiAgLm1kXFw6Y29sLXNwYW4tOXtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5IC8gc3BhbiA5O1xuICB9XG5cbiAgLm1kXFw6LW0tNntcbiAgICBtYXJnaW46IC0xLjVyZW07XG4gIH1cblxuICAubWRcXDpteS0yMHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cblxuICAubWRcXDpteS0zMntcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gIH1cblxuICAubWRcXDptYi0xe1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWRcXDptYi0xMntcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgLm1kXFw6bWItNDB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDptYi02e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm1sLTI0e1xuICAgIG1hcmdpbi1sZWZ0OiA2cmVtO1xuICB9XG5cbiAgLm1kXFw6bXItMHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOm10LTB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLm1kXFw6bXQtMTJ7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTE2e1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cblxuICAubWRcXDptdC0ye1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTIwe1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cblxuICAubWRcXDptdC0yOHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6bXQtNntcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAubWRcXDptdC04e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAubWRcXDpibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmlubGluZS1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAubWRcXDpmbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubWRcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmFzcGVjdC1cXFs1ODJcXC8zMzRcXF17XG4gICAgYXNwZWN0LXJhdGlvOiA1ODIvMzM0O1xuICB9XG5cbiAgLm1kXFw6YXNwZWN0LXNxdWFyZXtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICB9XG5cbiAgLm1kXFw6c2l6ZS1cXFsxMTZweFxcXXtcbiAgICB3aWR0aDogMTE2cHg7XG4gICAgaGVpZ2h0OiAxMTZweDtcbiAgfVxuXG4gIC5tZFxcOmgtMTZ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG5cbiAgLm1kXFw6aC0xOHtcbiAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmgtOHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDpoLVxcWzI4MHB4XFxde1xuICAgIGhlaWdodDogMjgwcHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzU3MnB4XFxde1xuICAgIGhlaWdodDogNTcycHg7XG4gIH1cblxuICAubWRcXDpoLVxcWzYwcHhcXF17XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLm1kXFw6aC1mdWxse1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubWRcXDp3LTFcXC80e1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubWRcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLm1kXFw6dy04e1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dy1cXFszNVxcJVxcXXtcbiAgICB3aWR0aDogMzUlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0MFxcJVxcXXtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm1kXFw6dy1cXFs0NTBweFxcXXtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzYwcHhcXF17XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cblxuICAubWRcXDp3LVxcWzcwXFwlXFxde1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAubWRcXDp3LVxcWzc1XFwlXFxde1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubWRcXDp3LVxcWzkwXFwlXFxde1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cblxuICAubWRcXDp3LVxcW2NhbGNcXCgxMDBcXCVcXCs0OHB4XFwpXFxde1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0OHB4KTtcbiAgfVxuXG4gIC5tZFxcOnctZnVsbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZFxcOm1heC13LTJcXC8ze1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAqIDIpO1xuICB9XG5cbiAgLm1kXFw6bWF4LXctXFxbMTUwcHhcXF17XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5tZFxcOm1heC13LVxcWzI5MHB4XFxde1xuICAgIG1heC13aWR0aDogMjkwcHg7XG4gIH1cblxuICAubWRcXDptYXgtdy1cXFtjYWxjXFwoMTQwMHB4Xy1fNDUwcHhcXClcXF17XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0MDBweCAtIDQ1MHB4KTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0xMntcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOi10cmFuc2xhdGUteS0yOHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAtN3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5tZFxcOnRyYW5zbGF0ZS14LTB7XG4gICAgLS10dy10cmFuc2xhdGUteDogMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICB9XG5cbiAgLm1kXFw6dHJhbnNsYXRlLXktMHtcbiAgICAtLXR3LXRyYW5zbGF0ZS15OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLCB2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMTJ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpmbGV4LW5vd3JhcHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5tZFxcOml0ZW1zLWNlbnRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEwe1xuICAgIGdhcDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6Z2FwLTEye1xuICAgIGdhcDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNHtcbiAgICBnYXA6IDMuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0xNntcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAubWRcXDpnYXAtMntcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOmdhcC0yMHtcbiAgICBnYXA6IDVyZW07XG4gIH1cblxuICAubWRcXDpnYXAtNHtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpnYXAtOHtcbiAgICBnYXA6IDJyZW07XG4gIH1cblxuICAubWRcXDpnYXAteS00e1xuICAgIHJvdy1nYXA6IDFyZW07XG4gIH1cblxuICAubWRcXDpvdmVyZmxvdy15LWF1dG97XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLWxhcmdlLWRlc2t0b3B7XG4gICAgYm9yZGVyLXJhZGl1czogNzRweDtcbiAgfVxuXG4gIC5tZFxcOnJvdW5kZWQtbm9uZXtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubWRcXDpyb3VuZGVkLXN0ZXAtZGVza3RvcHtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG5cbiAgLm1kXFw6YmctdHJhbnNwYXJlbnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAubWRcXDpiZy1yaWdodC1ib3R0b217XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICB9XG5cbiAgLm1kXFw6b2JqZWN0LVxcWzkwXFwlXFxde1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogOTAlO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogOTAlO1xuICB9XG5cbiAgLm1kXFw6cC0we1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnAtMTJ7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnAtOHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMTJ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cblxuICAubWRcXDpweC0xNntcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cHgtMzJ7XG4gICAgcGFkZGluZy1sZWZ0OiA4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gIH1cblxuICAubWRcXDpweC04e1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHktMTZ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICAubWRcXDpweS0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB5LTQwe1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gIH1cblxuICAubWRcXDpwYi0xMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6cGItMTJ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAubWRcXDpwYi0xNntcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTIwe1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLm1kXFw6cGwtMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5tZFxcOnBsLTh7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cHItMHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAubWRcXDpwci1cXFsyMFxcJVxcXXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gIH1cblxuICAubWRcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB0LTMye1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG5cbiAgLm1kXFw6cHQtMzZ7XG4gICAgcGFkZGluZy10b3A6IDlyZW07XG4gIH1cblxuICAubWRcXDpwdC04e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTN4bHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC00eGx7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LTZ4bHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAubWRcXDp0ZXh0LWJhc2V7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgxLW1vYmlsZXtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxuXG4gIC5tZFxcOnRleHQtaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LWgze1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1sZ3tcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC1zbWFsbHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG5cbiAgLm1kXFw6dGV4dC10ZWFzZXJ7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cblxuICAubWRcXDp0ZXh0LXhse1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6bGVmdC1hdXRve1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAubGdcXDpyaWdodC0we1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cblxuICAubGdcXDpjb2wtc3Bhbi01e1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDUgLyBzcGFuIDU7XG4gIH1cblxuICAubGdcXDptYi0we1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5sZ1xcOm1iLTI4e1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIH1cblxuICAubGdcXDptdC01e1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cblxuICAubGdcXDpmbGV4e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAubGdcXDpoaWRkZW57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5sZ1xcOmFzcGVjdC1cXFs2MzZcXC8zNjRcXF17XG4gICAgYXNwZWN0LXJhdGlvOiA2MzYvMzY0O1xuICB9XG5cbiAgLmxnXFw6c2l6ZS1cXFszMDBweFxcXXtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuXG4gIC5sZ1xcOmgtXFxbNjgwcHhcXF17XG4gICAgaGVpZ2h0OiA2ODBweDtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzJ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOnctMVxcLzN7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG5cbiAgLmxnXFw6dy1cXFs4MFxcJVxcXXtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLmxnXFw6dy1tYXh7XG4gICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgLmxnXFw6bWF4LXctXFxbNzA0cHhcXF17XG4gICAgbWF4LXdpZHRoOiA3MDRweDtcbiAgfVxuXG4gIC5sZ1xcOi10cmFuc2xhdGUteC0zNntcbiAgICAtLXR3LXRyYW5zbGF0ZS14OiAtOXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0ye1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0ze1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy00e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy02e1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGdcXDppdGVtcy1lbmR7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmxnXFw6anVzdGlmeS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0xMHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOmdhcC0xNntcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAubGdcXDpzZWxmLWVuZHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtcy1kZWZhdWx0LWRlc2t0b3B7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogNTZweDtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogNTZweDtcbiAgfVxuXG4gIC5sZ1xcOnJvdW5kZWQtYnItZGVmYXVsdC1kZXNrdG9we1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1NnB4O1xuICB9XG5cbiAgLmxnXFw6cm91bmRlZC10ci1ub25le1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubGdcXDpwLTV7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTEwe1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB4LTIwe1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLmxnXFw6cHgtMzZ7XG4gICAgcGFkZGluZy1sZWZ0OiA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gIH1cblxuICAubGdcXDpwYi0ye1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cblxuICAubGdcXDpwYi02e1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubGdcXDpwbC0yMHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cblxuICAubGdcXDpwci0xMHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cblxuICAubGdcXDpwdC0yMHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnB0LTR7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAubGdcXDpwdC02MHtcbiAgICBwYWRkaW5nLXRvcDogMTVyZW07XG4gIH1cblxuICAubGdcXDpwdC04e1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LTN4bHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC01eGx7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmxnXFw6dGV4dC1oMXtcbiAgICBmb250LXNpemU6IDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtaDJ7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy42MjVyZW07XG4gIH1cblxuICAubGdcXDpzaGFkb3ctc2Rne1xuICAgIC0tdHctc2hhZG93OiAwIDRweCAyM3B4IDAgI2FlYTlhOTtcbiAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDRweCAyM3B4IDAgdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCAjMDAwMCksIHZhcigtLXR3LXJpbmctc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1zaGFkb3cpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xuICAueGxcXDptdC04e1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAueGxcXDphc3BlY3QtXFxbNzM0XFwvNDIwXFxde1xuICAgIGFzcGVjdC1yYXRpbzogNzM0LzQyMDtcbiAgfVxuXG4gIC54bFxcOmgtMjB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG5cbiAgLnhsXFw6aC1cXFs3ODBweFxcXXtcbiAgICBoZWlnaHQ6IDc4MHB4O1xuICB9XG5cbiAgLnhsXFw6cHgtMjB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cblxuICAueGxcXDpwYi0yMHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC54bFxcOnB0LTIwe1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpe1xuICAuXFwzMnhsXFw6cm91bmRlZC1sYXJnZS1kZXNrdG9we1xuICAgIGJvcmRlci1yYWRpdXM6IDc0cHg7XG4gIH1cbn1cblxuLmRhcmtcXDpibG9jazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFya1xcOmhpZGRlbjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXJrXFw6XFwhYm9yZGVyLXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmRhcmtcXDpib3JkZXItZ3JleS1saWdodDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzOCAxMzQgMTM0IC8gdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpib3JkZXItd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLWItcHJpbWFyeS1saWdodDp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Ym9yZGVyLXQtd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmJnLWJsYWNrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1kYXJrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjggNjUgNjUgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YmctZ3JleS1kYXJrZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1ncmV5LWRhcmtlc3Q6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0MyA0MSA0MSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1ncmV5LW1haW46d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpiZy1wcmltYXJ5LW1haW46d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNyAxMTkgMTQ2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmJnLXRyYW5zcGFyZW50OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kYXJrXFw6Ymctd2hpdGU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LWJsYWNrOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LWdyZXktZGFyazp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDY4IDY1IDY1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6dGV4dC1ncmV5LWRhcmtlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDU3IDU0IDU0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6dGV4dC1wcmltYXJ5LWxpZ2h0OndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTMwIDE4NSAyMDIgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDp0ZXh0LXdoaXRlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOmJnLWJsYWNrOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpiZy1ncmV5LW1haW46aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOmJnLXByaW1hcnktZGFyazpob3Zlcjp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6YmctcHJpbWFyeS1tYWluOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOnRleHQtYmxhY2s6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmhvdmVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0ZXN0OmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTk0IDIxOSAyMjggLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOnRleHQtd2hpdGU6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6YmctYmxhY2s6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzNCAzNCAzNCAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpmb2N1c1xcOmJnLXByaW1hcnktZGFyazpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6dGV4dC1ibGFjazpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM0IDM0IDM0IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6Zm9jdXNcXDp0ZXh0LXByaW1hcnktbGlnaHRlc3Q6Zm9jdXM6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxOTQgMjE5IDIyOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmZvY3VzXFw6dGV4dC13aGl0ZTpmb2N1czp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YWN0aXZlXFw6YmctYmxhY2s6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6YWN0aXZlXFw6YmctcHJpbWFyeS1kYXJrOmFjdGl2ZTp3aGVyZSguZGFyaywgLmRhcmsgKil7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1IDc0IDk2IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOnRleHQtcHJpbWFyeS1saWdodGVzdDphY3RpdmU6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxOTQgMjE5IDIyOCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmFjdGl2ZVxcOnRleHQtd2hpdGU6YWN0aXZlOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOmJvcmRlci1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5kYXJrXFw6ZGlzYWJsZWRcXDpiZy1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpkaXNhYmxlZFxcOnRleHQtZ3JleS1kYXJrZXI6ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig1NyA1NCA1NCAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmRpc2FibGVkXFw6dGV4dC1ncmV5LWxpZ2h0ZXI6ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxNzQgMTY5IDE2OSAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOmRpc2FibGVkXFw6dGV4dC1ncmV5LW1haW46ZGlzYWJsZWQ6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYig5NiA5MyA5MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uXFxbXFwmXFw+XFwqXFw6bnRoLWNoaWxkXFwoZXZlblxcKVxcXVxcOm10LTg+KjpudGgtY2hpbGQoZXZlbil7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5cXFtcXCZcXD5cXCpcXDpudGgtY2hpbGRcXChvZGRcXClcXF1cXDpwdC0xNj4qOm50aC1jaGlsZChvZGQpe1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbn1cblxuLlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25cXD5cXCpcXF1cXDpyZWxhdGl2ZT4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6ei0xMD4ubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmZpcnN0XFw6XFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvblxcPlxcKlxcXVxcOm10LTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24+KjpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGFzdFxcOlxcW1xcJlxcPlxcLm5lb3MtY29udGVudGNvbGxlY3Rpb25cXD5cXCpcXF1cXDptYi0wPi5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uPio6bGFzdC1jaGlsZHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9hXFxdXFw6bWItMj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbiBhe1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uX2FcXF1cXDpoeXBoZW5zLWF1dG8+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gYXtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAgIGh5cGhlbnM6IGF1dG87XG59XG5cbi5cXFtcXCZcXD5cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uX2g1XFxdXFw6bWItMj4ubmVvcy1jb250ZW50Y29sbGVjdGlvbiBoNXtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uXFxbXFwmXFw+XFwubmVvcy1jb250ZW50Y29sbGVjdGlvbl9oNVxcXVxcOm10LTA+Lm5lb3MtY29udGVudGNvbGxlY3Rpb24gaDV7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDpmbGV4PmF7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aC1mdWxsPmF7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLlxcW1xcJlxcPmFcXF1cXDp3LWZ1bGw+YXtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6aXRlbXMtY2VudGVyPmF7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6anVzdGlmeS1jZW50ZXI+YXtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5cXFtcXCZcXD5hXFxdXFw6bm8tdW5kZXJsaW5lPmF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5kYXJrXFw6aG92ZXJcXDpcXFtcXCZcXD5hXFxdXFw6dGV4dC13aGl0ZT5hOmhvdmVyOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJlxcPmgzXFxdXFw6bWItMD5oM3tcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDptYi0yPmxhYmVse1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOm1sLTM+bGFiZWx7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uXFxbXFwmXFw+bGFiZWxcXF1cXDpibG9jaz5sYWJlbHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5cXFtcXCZcXD5sYWJlbFxcXVxcOmN1cnNvci1wb2ludGVyPmxhYmVse1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG4gIC5zbVxcOlxcW1xcJlxcPmxpXFw6bnRoLWNoaWxkXFwoMlxcKVxcXVxcOmhpZGRlbj5saTpudGgtY2hpbGQoMil7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAubWRcXDpcXFtcXCZcXD5saVxcOm50aC1jaGlsZFxcKDNcXClcXF1cXDpoaWRkZW4+bGk6bnRoLWNoaWxkKDMpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpcnN0XFw6XFxbXFwmXFw+bGlcXF1cXDpoaWRkZW4+bGk6Zmlyc3QtY2hpbGR7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5cXFtcXCZcXD5wXFxdXFw6bXktMD5we1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJlxcPnVsXFxdXFw6bS0wPnVse1xuICBtYXJnaW46IDBweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlcjpmb2N1cyArIGxhYmVse1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOmJvcmRlci1wcmltYXJ5LW1haW46Zm9jdXMgKyBsYWJlbHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzcgMTE5IDE0NiAvIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5cXFtcXCZfXFwrX2xhYmVsXFxdXFw6Zm9jdXNcXDpiZy13aGl0ZTpmb2N1cyArIGxhYmVse1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUgMjU1IDI1NSAvIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJl9cXCtfbGFiZWxcXF1cXDpmb2N1c1xcOnRleHQtcHJpbWFyeS1tYWluOmZvY3VzICsgbGFiZWx7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDM3IDExOSAxNDYgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJl9cXC5qb25uaXR0by1wcmV0dHllbWJlZFxcXVxcOnJvdW5kZWQtZGVmYXVsdC1tb2JpbGUgLmpvbm5pdHRvLXByZXR0eWVtYmVke1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuXFxbXFwmX1xcLmpvbm5pdHRvLXByZXR0eWVtYmVkXFxdXFw6bWRcXDpyb3VuZGVkLWRlZmF1bHQtZGVza3RvcCAuam9ubml0dG8tcHJldHR5ZW1iZWR7XG4gICAgYm9yZGVyLXJhZGl1czogNTZweDtcbiAgfVxufVxuXG4uXFxbXFwmX1xcLmtsYXJvX1xcLmNvbnRleHQtbm90aWNlXFxdXFw6cm91bmRlZC1kZWZhdWx0LW1vYmlsZSAua2xhcm8gLmNvbnRleHQtbm90aWNle1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xuICAuXFxbXFwmX1xcLmtsYXJvX1xcLmNvbnRleHQtbm90aWNlXFxdXFw6bWRcXDpyb3VuZGVkLWRlZmF1bHQtZGVza3RvcCAua2xhcm8gLmNvbnRleHQtbm90aWNle1xuICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG5vdCBhbGwgYW5kIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLm1heC1zbVxcOlxcW1xcJl9cXC5uZW9zLWNvbnRlbnRjb2xsZWN0aW9uXFw+XFwqXFxdXFw6anVzdGlmeS1zdGFydCAubmVvcy1jb250ZW50Y29sbGVjdGlvbj4qe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uXFxbXFwmX1xcLnN3aXBlci1zbGlkZVxcPmRpdlxcPmRpdlxcXVxcOm1heC1oLTIwIC5zd2lwZXItc2xpZGU+ZGl2PmRpdntcbiAgbWF4LWhlaWdodDogNXJlbTtcbn1cblxuLlxcW1xcJl9cXC5zd2lwZXItc2xpZGVcXD5kaXZcXF1cXDptYi0wIC5zd2lwZXItc2xpZGU+ZGl2e1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5cXFtcXCZfYVxcXVxcOnRleHQtYmxhY2sgYXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMzQgMzQgMzQgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLlxcW1xcJl9hXFxdXFw6aG92ZXJcXDp0ZXh0LXRlcnRpYXJ5LWRhcms6aG92ZXIgYXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMTY5IDUzIDUzIC8gdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5cXFtcXCZfYVxcXVxcOmhvdmVyXFw6bm8tdW5kZXJsaW5lOmhvdmVyIGF7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG5cbi5cXFtcXCZfYVxcXVxcOmZvY3VzXFw6dGV4dC10ZXJ0aWFyeS1kYXJrOmZvY3VzIGF7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiKDE2OSA1MyA1MyAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGFya1xcOlxcW1xcJl9hXFxdXFw6dGV4dC13aGl0ZSBhOndoZXJlKC5kYXJrLCAuZGFyayAqKXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMjU1IDI1NSAyNTUgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRhcmtcXDpob3ZlclxcOlxcW1xcJl9hXFxdXFw6dGV4dC1wcmltYXJ5LWxpZ2h0IGE6aG92ZXI6d2hlcmUoLmRhcmssIC5kYXJrICope1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYigxMzAgMTg1IDIwMiAvIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uXFxbXFwmX2J1dHRvblxcW3R5cGVcXD1cXFwic3VibWl0XFxcIlxcXVxcOm5vdFxcKFxcI3N1Ym1pdENvbnRhY3RGb3JtXFwpXFxdXFw6aGlkZGVuIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdOm5vdCgjc3VibWl0Q29udGFjdEZvcm0pe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uXFxbXFwmX2ltZ1xcXVxcOmhvdmVyXFw6c2NhbGUtMTEwOmhvdmVyIGltZ3tcbiAgLS10dy1zY2FsZS14OiAxLjE7XG4gIC0tdHctc2NhbGUteTogMS4xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS10dy10cmFuc2xhdGUteCksIHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLlxcW1xcJl9saVxcXVxcOnctXFxbY2FsY1xcKDUwXFwlLTQwcHhcXClcXF0gbGl7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG4uXFxbXFwmX2xpXFxdXFw6dy1mdWxsIGxpe1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5sZ1xcOlxcW1xcJl9saVxcXVxcOnctXFxbY2FsY1xcKDMzXFwuMzMzMzNcXCUtNDhweFxcKVxcXSBsaXtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSA0OHB4KTtcbiAgfVxufVxuXG4uZmlyc3RcXDpcXFtcXCZfcFxcXVxcOm10LTAgcDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubGFzdFxcOlxcW1xcJl9wXFxdXFw6bWItMCBwOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLlxcW1xcJl91bFxcLmVycm9yc1xcXVxcOm1sLTMgdWwuZXJyb3Jze1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cblxuLlxcW1xcJl91bFxcXVxcOm0tMCB1bHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5cXFtcXCZfdWxcXF1cXDptYi0wIHVse1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5cXFtcXCZfdWxcXF1cXDptdC0yIHVse1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5tZFxcOlxcW1xcJl91bFxcXVxcOm10LTYgdWx7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5cXFtcXCZfdmlkZW9cXF1cXDphc3BlY3QtXFxbNTc0XFwvMzk0XFxdIHZpZGVve1xuICBhc3BlY3QtcmF0aW86IDU3NC8zOTQ7XG59XG5cbi5cXFtcXCZfdmlkZW9cXF1cXDpvYmplY3QtY292ZXIgdmlkZW97XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcbiAgLlxcW1xcJl92aWRlb1xcXVxcOm1kXFw6YXNwZWN0LVxcWzU4MlxcLzMzNFxcXSB2aWRlb3tcbiAgICBhc3BlY3QtcmF0aW86IDU4Mi8zMzQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XG4gIC5cXFtcXCZfdmlkZW9cXF1cXDpsZ1xcOmFzcGVjdC1cXFs2MzZcXC8zNjRcXF0gdmlkZW97XG4gICAgYXNwZWN0LXJhdGlvOiA2MzYvMzY0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xuICAuXFxbXFwmX3ZpZGVvXFxdXFw6eGxcXDphc3BlY3QtXFxbNzM0XFwvNDIwXFxdIHZpZGVve1xuICAgIGFzcGVjdC1yYXRpbzogNzM0LzQyMDtcbiAgfVxufVxuXG4ubmVvcy1iYWNrZW5kIC5cXFtcXC5uZW9zLWJhY2tlbmRfXFwmXFwrZGl2XFxdXFw6bS0wK2RpdntcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5uZW9zLWJhY2tlbmQgLlxcW1xcLm5lb3MtYmFja2VuZF9cXCZcXCtkaXZcXF1cXDp0ZXh0LWgzLW1vYmlsZStkaXZ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLm5lb3MtYmFja2VuZCAuXFxbXFwubmVvcy1iYWNrZW5kX1xcJlxcK2RpdlxcXVxcOmZvbnQtYm9sZCtkaXZ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5uZW9zLWJhY2tlbmQgLm1kXFw6XFxbXFwubmVvcy1iYWNrZW5kX1xcJlxcK2RpdlxcXVxcOnRleHQtaDMrZGl2e1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5uZW9zLWJhY2tlbmQgLlxcW1xcLm5lb3MtYmFja2VuZF9cXCZcXF1cXDpoaWRkZW57XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */