/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  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 */
: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-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 */
.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.avatar {
  display: inline-block;
  border-radius: 50%;
}

blockquote {
  border-radius: var(--radius);
  box-shadow: var(--shadow-2);
  padding: 20px 20px 20px 70px;
  margin: 1rem 0;
  background: url("data:image/svg+xml,%3Csvg width='46' height='46' viewBox='0 0 46 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78411 33.1986C6.80994 31.1018 5.75003 28.75 5.75003 24.9378C5.75003 18.2294 10.4593 12.2168 17.3075 9.24409L19.0191 11.8853C12.627 15.3429 11.3774 19.8298 10.879 22.6588C11.9083 22.126 13.2557 21.9401 14.5763 22.0628C18.0339 22.3828 20.7594 25.2214 20.7594 28.75C20.7594 30.5292 20.0527 32.2355 18.7946 33.4935C17.5366 34.7516 15.8303 35.4583 14.0511 35.4583C11.9945 35.4583 10.028 34.5192 8.78411 33.1986ZM27.9508 33.1986C25.9766 31.1018 24.9167 28.75 24.9167 24.9378C24.9167 18.2294 29.6259 12.2168 36.4742 9.24409L38.1858 11.8853C31.7937 15.3429 30.544 19.8298 30.0457 22.6588C31.0749 22.126 32.4224 21.9401 33.7429 22.0628C37.2006 22.3828 39.9242 25.2214 39.9242 28.75C39.9242 30.5292 39.2174 32.2355 37.9594 33.4935C36.7013 34.7516 34.995 35.4583 33.2159 35.4583C31.1593 35.4583 29.1928 34.5192 27.9489 33.1986H27.9508Z' fill='%23092265'/%3E%3C/svg%3E") 12px 8px no-repeat, var(--white);
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}

table:not([class]) {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow-x: auto;
  display: -webkit-box;
}
table:not([class])::-webkit-scrollbar {
  background: var(--light-grey);
  width: 5px;
  height: 5px;
}
table:not([class])::-webkit-scrollbar:horizontal {
  border-radius: 0;
}
table:not([class])::-webkit-scrollbar-thumb {
  background: var(--primary-dark-color);
  border: 2px solid var(--primary-dark-color);
  border-radius: 0;
}
.table-block table:not([class]) {
  margin: 20px 0;
}
table:not([class]) tbody {
  min-width: 100%;
  display: table;
}
table:not([class]) tr:first-child td,
table:not([class]) tr:first-child th {
  border-top: 1px solid var(--primary-dark-color);
}
table:not([class]) tr td,
table:not([class]) tr th {
  border-right: 1px solid var(--primary-dark-color);
  border-left: 1px solid var(--primary-dark-color);
  border-bottom: 1px solid var(--primary-dark-color);
}
table:not([class]) td {
  background: #edf3fa;
  padding: 17px 20px;
  min-width: 250px;
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  table:not([class]) td {
    font-weight: 600;
  }
}
table:not([class]) td a {
  text-decoration: none;
  color: var(--dark-grey);
}

.fancy-list {
  --icon-size: 18px;
  list-style: none;
  margin: 24px 0;
  padding: 0;
}
.fancy-list li {
  position: relative;
  padding-left: 28px;
  font-size: 16px;
  line-height: 1.4rem;
}
@media screen and (min-width: 992px) {
  .fancy-list li {
    font-size: 18px;
  }
}
.fancy-list li:not(:last-child) {
  margin-bottom: 12px;
}
.fancy-list li:before {
  content: "";
  display: block;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  left: 0;
  top: 0.8rem;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='18' height='18' rx='9' fill='%2342C777'/%3E%3Cpath d='M13 6.5L7.5 12L5 9.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain;
}
.fancy-list.cons li:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23CD0F0F'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='2' d='m6 6 6 6M6 12l6-6'/%3E%3C/svg%3E");
}

.pros-cons {
  display: grid;
  gap: 24px;
}
@media screen and (min-width: 1200px) {
  .pros-cons {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1200px) {
  .pros-cons {
    gap: 32px;
  }
}
.pros-cons-itm {
  background: var(--white);
  border: 2px solid var(--white);
  border-radius: var(--radius);
  box-shadow: var(--shadow-3);
}
.pros-cons-ttl {
  font: 600 22px/1.3 var(--title-font-family);
  text-align: center;
  padding: 1rem;
  background: var(--green-light);
  border-radius: var(--radius) var(--radius) 0 0;
}
.pros-cons-ttl.red {
  background: var(--red-light);
}
.pros-cons-cont {
  padding: 1rem;
}
@media screen and (min-width: 1200px) {
  .pros-cons-cont {
    padding: 1.5rem;
  }
}
.pros-cons-cont > :first-child {
  margin-top: 0;
}
.pros-cons-cont > :last-child {
  margin-bottom: 0;
}

.accordion {
  list-style: none;
  margin: 1.5rem auto;
  padding: 0;
  display: grid;
  gap: 12px;
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  .accordion {
    max-width: 70%;
  }
}
.accordion-item {
  border: 1px solid var(--primary-dark-color);
  border-radius: var(--radius-small);
  padding: 8px 24px;
}
.accordion-item.is-active {
  border-color: var(--light-blue);
}
.accordion-ttl {
  font: 600 15px/1.3 var(--title-font-family);
  margin: 0;
  font-size: 14px;
}
@media screen and (min-width: 992px) {
  .accordion-ttl {
    font-size: 18px;
  }
}
.accordion-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  text-decoration: none;
  color: var(--primary-dark-color);
  padding: 16px 0;
}
.is-active .accordion-link {
  color: var(--light-blue);
}
.accordion-link svg {
  transition: transform var(--speed-fast);
  fill: var(--primary-dark-color);
}
.is-active .accordion-link svg {
  fill: var(--light-blue);
  transform: rotate(180deg);
}
.accordion-cont {
  display: none;
  color: var(--dark-grey);
  font-size: 14px;
  line-height: 1.4;
  font-weight: 300;
  padding-top: 13px;
  border-top: 1px solid var(--light-blue);
}
@media screen and (min-width: 768px) {
  .accordion-cont {
    font-weight: 600;
  }
}

[data-accordion-content] {
  display: none;
}
.is-active [data-accordion-content] {
  display: block;
}

.tabs {
  list-style: none;
  margin: 1rem 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  gap: 8px;
}
@media screen and (min-width: 992px) {
  .tabs {
    margin: 1.5rem 0;
  }
}
.tabs-ttl {
  display: block;
  font-size: 14px;
  padding: 9px 22px;
  background: var(--light-grey);
  color: var(--on-light-grey);
  text-decoration: none;
  border-radius: var(--radius);
  transition: all var(--speed-fast);
}
.tabs-ttl:hover {
  background: var(--medium-grey);
  color: var(--on-medium-grey);
}
.tabs-ttl.is-active {
  background: var(--black);
  color: var(--on-black);
}
.tabs-panel {
  margin: 1rem;
}
@media screen and (min-width: 992px) {
  .tabs-panel {
    margin: 1.5rem 0;
  }
}

[data-tabs-itm]:not(.is-active) {
  display: none;
}

.tabs-alt {
  list-style: none;
  margin: 1rem 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
}
@media screen and (min-width: 992px) {
  .tabs-alt {
    margin: 1.5rem 0;
  }
}
.tabs-alt > * {
  flex-shrink: 0;
  border-bottom: 1px solid var(--light-grey);
}
.tabs-alt-ttl {
  display: block;
  list-style: none;
  padding: 14px 32px;
  text-decoration: none;
  position: relative;
  font: 500 14px/1.4 var(--title-font-family);
  color: var(--black);
}
.tabs-alt-ttl:hover {
  color: var(--primary-color);
}
.tabs-alt-ttl:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 2px solid transparent;
  transition: border-color var(--speed-fast);
}
.tabs-alt-ttl.is-active {
  color: var(--primary-color);
}
.tabs-alt-ttl.is-active:before {
  border-color: var(--primary-color);
}

.step-list {
  list-style: none;
  margin: 24px 0;
  padding: 0;
  display: grid;
  gap: 12px;
  counter-reset: step-list;
  counter-set: step-list;
}
.step-list-itm {
  display: grid;
  grid-template-areas: "count title" "cont cont";
  grid-template-columns: auto 1fr;
  gap: 5px 12px;
  background: var(--white);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 12px;
  counter-increment: step-list;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .step-list-itm {
    grid-template-areas: "count title" "count cont";
    gap: 8px 25px;
    padding: 0;
  }
}
.step-list-itm:before {
  content: counter(step-list);
  grid-area: count;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 44px;
  height: 44px;
  background: var(--primary-color);
  color: var(--on-primary-color);
  border-radius: var(--radius);
  padding: 4px;
  box-sizing: border-box;
  font: 500 16px/1 var(--body-font-family);
}
@media screen and (min-width: 992px) {
  .step-list-itm:before {
    border-radius: 0;
    min-width: 25px;
    height: 100%;
  }
}
.step-list-ttl {
  grid-area: title;
  align-self: center;
  font-weight: 500;
  font-size: 16px;
  color: var(--primary-color);
}
@media screen and (min-width: 992px) {
  .step-list-ttl {
    margin-top: 12px;
  }
}
.step-list-cont {
  grid-area: cont;
}
@media screen and (min-width: 992px) {
  .step-list-cont {
    margin-bottom: 12px;
    font-size: 14px;
  }
}

.cookies {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f5f9ff;
  color: var(--dark-grey);
  max-height: 100vh;
  overflow: auto;
  z-index: 15;
  font-size: 14px;
  font-weight: 600;
  box-shadow: -6px 0 15px rgba(121, 147, 170, 0.23), -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.23);
}
.cookies-area {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
}
.cookies-cont {
  max-width: 1094px;
  max-height: 60px;
  overflow-y: auto;
}
.cookies-cont::-webkit-scrollbar {
  background: #bbbdc0;
  width: 3px;
  height: 3px;
}
.cookies-cont::-webkit-scrollbar-thumb {
  background: var(--blue-color);
  border: none;
  border-radius: 0;
}
.cookies-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 50px;
}
.cookies-btn .button {
  min-width: 130px;
}
.cookies-close {
  display: flex;
}
.cookies-close svg {
  fill: var(--dark-grey);
  transition: fill var(--speed-fast);
}
.cookies-close:hover svg {
  fill: var(--dark-grey);
}

.author .wrap {
  font-weight: 600;
}
.author .container {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 30px 24px;
  align-items: center;
  background: #edf3fa;
  border: 1px solid #fff;
  box-shadow: -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.4);
  border-radius: 4px;
  padding: 24px;
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .author .container {
    grid-template-columns: 86px 1fr;
  }
}
.author .photo {
  width: 48px;
  height: 48px;
  border: 2px solid #fff;
  border-radius: 50%;
  background: #fff;
  filter: drop-shadow(0 4px 8px rgba(59, 61, 161, 0.15));
  transform: translateZ(0);
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .author .photo {
    width: 90px;
    height: 90px;
  }
}
@media screen and (min-width: 1200px) {
  .author .photo {
    grid-row: span 2;
    order: 1;
  }
}
.author .photoImg {
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0 0 2px #fff;
  filter: drop-shadow(0 4px 8px rgba(59, 61, 161, 0.15));
  transform: translateZ(0);
}
@media screen and (min-width: 1200px) {
  .author .info {
    order: 3;
  }
}
.author .label {
  font-size: 14px;
  color: #d2d7e1;
}
.author .name {
  font-size: 18px;
  color: #434d61;
}
.author .text {
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .author .text {
    font-weight: 300;
  }
}
@media screen and (max-width: 1199px) {
  .author .text {
    text-align: center;
    grid-column: span 2;
  }
}
@media screen and (min-width: 1200px) {
  .author .text {
    order: 2;
  }
}

.toc-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.toc-list .button.orange.hollow.active {
  background: 0 0;
  border-color: #f07300;
  color: #f07300;
}

.top-cas {
  margin: 24px 0;
  box-shadow: -6px 0 15px rgba(136, 165, 191, 0.23), -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.23);
  border-radius: 15px;
  background: #f5f9ff;
}
.top-cas-ttl {
  background: linear-gradient(162.58deg, #223e89, #483389);
  border-radius: 15px 15px 0 0;
  font-weight: 700;
  font-size: 18px;
  color: var(--white);
  padding: 16px;
  text-align: center;
}
.top-cas-item {
  display: grid;
  grid-template-columns: 60px auto 81px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}
.top-cas-item:nth-child(even) {
  background-color: var(--white);
}
.top-cas-bonus {
  color: var(--primary-dark-color);
  font-weight: 700;
  text-align: center;
}
.top-cas-btn {
  width: 81px;
}
.top-cas-btn a.button {
  padding: 9px 10px;
  font-size: 12px;
  line-height: 1.3;
}

.game-slider {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .game-slider {
    padding-bottom: 0;
  }
}
.game-slider-top {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 25px 0;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .game-slider-top {
    display: grid;
    grid-template-columns: 180px auto;
    gap: 24px;
  }
}
.game-slider-ttl {
  font-weight: 700;
  font-size: 44px;
  line-height: 52px;
  color: #0f2e7d;
  margin-bottom: 20px;
}
.game-slider-item {
  width: 340px;
  background: linear-gradient(162.58deg, #223e89, #483389);
  border-radius: 7px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: auto;
  border: 1px solid var(--white);
  text-align: center;
  gap: 20px;
  color: var(--white);
}
.game-slider-item-ttl {
  font-weight: 700;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .game-slider-item-ttl {
    font-size: 26px;
  }
}
.game-slider-item-img {
  width: 180px;
  height: 180px;
  margin: 0 auto;
}
.game-slider-item-link {
  margin-top: auto;
}
.game-slider-item-text {
  font-weight: 300;
  line-height: 1.5;
  color: #cadbff;
}
@media screen and (min-width: 768px) {
  .game-slider-item-text {
    font-weight: 700;
  }
}
.game-slider-arrs {
  display: flex;
  gap: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  justify-content: space-around;
}
.game-slider-arrs-prev, .game-slider-arrs-next {
  width: 50px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.game-slider-arrs-prev svg, .game-slider-arrs-next svg {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .game-slider-arrs {
    position: static;
    justify-content: flex-start;
    width: auto;
  }
}
.game-slider .swiper {
  padding-bottom: 84px;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .game-slider .swiper {
    padding-bottom: 0;
  }
}
.game-slider .swiper-button-prev,
.game-slider .swiper-button-next {
  position: static;
  margin: 0;
}
.game-slider .swiper-button-disabled {
  opacity: 0.5;
}

.casino-id {
  padding: 22px 26px;
  text-align: center;
  border: 2px solid #fff;
  margin: 30px 0;
  background: linear-gradient(180deg, #fff, #eaf1ff);
  box-shadow: -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.4);
  border-radius: var(--radius-small);
}
.casino-id-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .casino-id-wrap {
    display: grid;
    grid-template-columns: 156px auto auto auto 156px;
  }
}
.casino-id-img {
  margin-top: 20px;
  margin-bottom: 20px;
}
.casino-id-img img {
  max-height: 100px;
}
.casino-id-link a {
  text-decoration: none;
  color: var(--dark-grey);
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.casino-id-lbl {
  color: var(--dark-grey);
  font-size: 14px;
  line-height: 1.4;
  font-weight: 600;
}
.casino-id-val {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
  color: var(--primary-dark-color);
}
.casino-id-val a {
  text-decoration: none;
}
.casino-id-val a:hover {
  color: var(--primary-dark-color);
}
.casino-id-btn .button {
  min-width: 156px;
}

.pay-cards-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 576px) {
  .pay-cards-list {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .pay-cards-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
  }
}
.pay-cards-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  background: #edf3fa;
  border: 1px solid var(--white);
  box-shadow: -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.4);
  border-radius: var(--radius-small);
  padding: 24px 16px;
  text-align: center;
}
.pay-cards-ttl {
  color: var(--primary-dark-color);
  font-weight: 700;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .pay-cards-ttl {
    font-size: 26px;
  }
}
.pay-cards-text {
  color: var(--dark-grey);
  font-size: 14px;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .pay-cards-text {
    font-weight: 600;
  }
}
.pay-cards-btn {
  width: 100%;
}
.pay-cards-btn .button {
  font-size: 14px;
}
@media screen and (min-width: 768px) {
  .pay-cards-btn .button {
    font-size: 16px;
  }
}

.advice {
  padding: 72px 0;
  background-color: var(--hard-blue);
  position: relative;
  overflow: hidden;
}
.advice-img-right {
  position: absolute;
  bottom: 15px;
  right: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .advice-img-right {
    display: block;
  }
}
.advice-img-left {
  position: absolute;
  bottom: 50px;
  left: 4%;
  display: none;
}
@media screen and (min-width: 768px) {
  .advice-img-left {
    display: block;
  }
}
.advice-ttl {
  color: var(--white);
  text-align: center;
  margin-bottom: 35px;
  position: relative;
  padding: 0;
  font-size: 22px;
}
@media screen and (min-width: 768px) {
  .advice-ttl {
    font-size: 36px;
    padding: 0 80px;
  }
}
.advice-ttl img {
  position: absolute;
  top: -40px;
  right: -30px;
  display: none;
}
@media screen and (min-width: 768px) {
  .advice-ttl img {
    display: block;
  }
}
.advice-text {
  text-align: center;
  margin-bottom: 32px;
  color: #d2d7e1;
}
.advice-list {
  display: grid;
  grid-template-columns: repeat(1, 100%);
  gap: 15px;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .advice-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}
.advice-item {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  -o-border-image: linear-gradient(96.44deg, #5286ce 2.54%, #11338a 97.36%);
     border-image: linear-gradient(96.44deg, #5286ce 2.54%, #11338a 97.36%);
  border-image-slice: 2;
}
.advice-item-inner {
  padding: 24px;
  background: rgba(5, 15, 40, 0.44);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  transform: translateZ(0);
}
.advice-item-top {
  display: flex;
  gap: 28px;
  align-items: center;
  margin-bottom: 24px;
}
.advice-item-name {
  color: var(--white);
  font-weight: 700;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .advice-item-name {
    font-size: 22px;
  }
}
.advice-item-content {
  color: var(--light-grey);
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .advice-item-content {
    font-weight: 600;
  }
}
.advice-item-number {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white);
  background: linear-gradient(320.66deg, #f07300 14.75%, #ffb017 84.81%);
  border-radius: 4px 0;
  width: 40px;
  height: 40px;
  font-weight: 700;
  font-size: 26px;
}

.grid-list {
  background: #edf3fa;
  border: 1px solid var(--white);
  box-shadow: -4px -2px 21px hsla(0, 0%, 100%, 0.83), 6px 3px 15px rgba(136, 165, 191, 0.4);
  border-radius: var(--radius-small);
  padding: 24px 24px 8px;
  margin-bottom: 32px;
}
.grid-list ul {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
}
@media screen and (min-width: 1200px) {
  .grid-list ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.grid-list ul a {
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition-property: color, background-color, opacity;
  text-decoration: none;
  color: var(--primary-dark-color);
  font-weight: 700;
}
.grid-list ul a:hover {
  color: #186baa;
}

.subscribe-wrap {
  position: relative;
  background: var(--hard-blue);
  color: var(--light-grey);
  padding: 95px 10px 56px;
}
.subscribe .container {
  display: grid;
  gap: 12px;
  background: linear-gradient(181.75deg, #030f2d 3.54%, #003992 98.52%);
  border-radius: var(--radius-small);
  text-align: center;
  padding: 0 12px 24px;
  position: relative;
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .subscribe .container {
    grid-template-columns: 1fr 338px;
    gap: 40px;
    text-align: left;
    padding: 0;
    background: linear-gradient(91.78deg, #013890 1.51%, #030f2d 91.71%);
  }
}
.subscribe-img {
  position: absolute;
  top: -45px;
  left: 30px;
  width: 60px;
  height: auto;
  display: none;
}
.subscribe-img svg {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  .subscribe-img {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  .subscribe-image {
    order: 2;
  }
}
.subscribe-image svg {
  max-width: 100%;
  transform: translateY(-20px);
}
@media screen and (min-width: 992px) {
  .subscribe-content {
    order: 1;
    padding: 64px 0 64px 32px;
  }
}
.subscribe-ttl {
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 16px;
  color: var(--white);
}
@media screen and (min-width: 768px) {
  .subscribe-ttl {
    font-size: 36px;
  }
}
.subscribe-text {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 38px;
}
.subscribe form {
  display: grid;
  gap: 12px 16px;
}
@media screen and (min-width: 992px) {
  .subscribe form {
    grid-template-columns: 1fr auto;
    max-width: 480px;
  }
}
.subscribe input {
  font-weight: 300;
  font-size: 14px;
  line-height: 19px;
  color: var(--light-grey);
  border: 1px solid var(--light-grey);
  filter: drop-shadow(8px 8px 39px rgba(0, 0, 0, 0.77));
  transform: translateZ(0);
  border-radius: 4px;
  background: 0 0;
  padding: 14px 12px;
  min-width: 300px;
  margin-right: 16px;
}
.subscribe input::-moz-placeholder {
  color: var(--light-grey);
}
.subscribe input::placeholder {
  color: var(--light-grey);
}

.wave {
  width: 100%;
  aspect-ratio: 1440/40;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='40' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23030F2D' d='M0 7.34c706.5 54.47 700-32.03 1440 0v1259.97H0V7.34Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h1440v40H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat top center;
  background-size: cover;
}
@media screen and (max-width: 1399px) {
  .wave {
    transform: translateY(0.5px);
  }
}
@media screen and (max-width: 991px) {
  .wave {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='15' viewBox='0 0 320 15' fill='none'%3E%3Cg clip-path='url(%23frames/dark_wave-mobile_101040_clip0_1306_7711)'%3E%3Cpath d='M0 5.18536C152.5 19.6855 185.5 -11.8145 320 5.18552V1914H0V5.18536Z' fill='%23030F2D'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='frames/dark_wave-mobile_101040_clip0_1306_7711'%3E%3Crect width='320' height='15' fill='white'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  }
}

.footer {
  background: var(--hard-blue);
  color: var(--white);
}
.footer-area {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .footer-area {
    display: block;
  }
}
.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 0;
  margin-bottom: 0;
  position: relative;
  gap: 5px;
  padding-top: 42px;
}
.footer-top::after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 100%;
  background: linear-gradient(270deg, rgba(12, 12, 18, 0), #0094ff 48.96%, transparent 100%, rgba(12, 12, 18, 0) 0);
}
@media screen and (min-width: 992px) {
  .footer-top::after {
    bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .footer-top {
    padding-top: 0;
    padding-bottom: 36px;
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .footer-top {
    justify-content: center;
    gap: 46px;
  }
}
.footer-top img {
  max-height: 38px;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer-desc {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  order: -1;
}
@media screen and (min-width: 992px) {
  .footer-desc {
    order: 0;
    justify-content: space-between;
    margin-bottom: 42px;
  }
}
.footer-ttop {
  background: linear-gradient(96.44deg, #5286ce 2.54%, #11338a 97.36%);
  padding: 1px;
  box-shadow: 4px 4px 20px #021033;
  border-radius: 4px;
  cursor: pointer;
  display: none;
}
.footer-ttop button {
  background: #030f2d;
  border-radius: 4px;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-ttop button svg {
  fill: #d2d7e1;
  transition: all var(--speed-fast);
}
.footer-ttop button:hover svg {
  fill: #11a9fe;
}
@media screen and (min-width: 992px) {
  .footer-ttop {
    display: block;
  }
}
.footer-area {
  padding-top: 10px;
  padding-bottom: var(--gap);
  gap: var(--gap);
}
@media screen and (min-width: 1200px) {
  .footer-area {
    padding-top: var(--gap);
  }
}
.footer a {
  color: var(--white);
}
.footer a:hover {
  color: var(--secondary-light-color);
}
.footer-widget {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  font-weight: 600;
  color: var(--dark-grey);
  font-size: 14px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .footer-widget {
    flex-direction: row;
  }
}
.footer-menu {
  list-style: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex: 0;
  max-width: 70%;
  margin: 0 auto 52px auto;
}
@media screen and (min-width: 992px) {
  .footer-menu {
    max-width: 100%;
    flex: 1;
    margin: 0;
    justify-content: center;
  }
}
.footer-menu a {
  text-decoration: none;
  color: var(--light-grey);
  font-weight: 400;
}
.footer-menu a:hover {
  color: var(--light-blue);
}
@media screen and (min-width: 768px) {
  .footer-menu a {
    font-weight: 700;
  }
}
.footer-menu li:not(:last-child) {
  padding-right: 20px;
  margin-right: 0;
  border: none;
}
@media screen and (min-width: 992px) {
  .footer-menu li:not(:last-child) {
    padding-right: 24px;
    margin-right: 24px;
    border-right: 1px solid #d2d7e1;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdGlwcHkuanMvZGlzdC90aXBweS5jc3MiLCJjb21wb25lbnRzL2F2YXRhci5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3F1b3RlLnNjc3MiLCJ1dGlscy9fbm8tZmlyc3QtbGFzdC1tYXJnaW4uc2NzcyIsImNvbXBvbmVudHMvdGFibGUuc2NzcyIsInV0aWxzL19icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy9mYW5jeS1saXN0LnNjc3MiLCJjb21wb25lbnRzL3Byb3MtY29ucy5zY3NzIiwiY29tcG9uZW50cy9hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy9zdGVwLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvY29va2llcy5zY3NzIiwiY29tcG9uZW50cy9hdXRob3Iuc2NzcyIsImNvbXBvbmVudHMvdG9jLnNjc3MiLCJjb21wb25lbnRzL3RvcC1jYXMuc2NzcyIsImNvbXBvbmVudHMvZ2FtZS1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvY2FzaW5vLWlkLnNjc3MiLCJjb21wb25lbnRzL3BheS1jYXJkcy5zY3NzIiwiY29tcG9uZW50cy9hZHZpY2Uuc2NzcyIsImNvbXBvbmVudHMvZ3JpZC1saXN0LnNjc3MiLCJjb21wb25lbnRzL3N1YnNjcmliZS5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztFQUFBO0FBY0U7RUFDRSwyQkFBQTtFQUNBLDRzRUFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7QUNISjtBRE9FO0VBQ0UsNkJB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cUROO0F3QnJxRE07RUFDRSx3QkFBQTtBeEJ1cURSO0FRaHlETTtFZ0JvSEY7SUFRSSxnQkFBQTtFeEJ3cUROO0FBQ0Y7QXdCcnFESTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7QXhCdXFETjtBUTF5RE07RWdCZ0lGO0lBS0ksbUJBQUE7SUFDQSxrQkFBQTtJQUNBLCtCQUFBO0V4QnlxRE47QUFDRiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTAuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEF1Z3VzdCAxNywgMjAyM1xuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xyXG5AYXQtcm9vdCB7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XHJcbiAgICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxyXG4gICAgICBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbiAgICAvKlxuICAgIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAgICovXG4gIH1cbn1cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93OiBjbGlwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cclxuXHJcblxyXG4iLCIvKipcbiAqIFN3aXBlciAxMC4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE3LCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyBsZWZ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG5cbi8qIEZyYWN0aW9uICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsIGluaGVyaXQpO1xufVxuXG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiAxMHB4O1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAqL1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDQ0ICogMjcpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDBweCAtIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4sXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJwcmV2XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4udGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkYXRhLXRpcHB5LXJvb3RdIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG59XG5cbi50aXBweS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5LCBvcGFjaXR5O1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdID4gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePWJvdHRvbV0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAgOHB4IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaW5pdGlhbDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3cge1xuICByaWdodDogMDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLXBsYWNlbWVudF49bGVmdF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA4cHggMCA4cHggOHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogaW5pdGlhbDtcbiAgcmlnaHQ6IC03cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBsZWZ0O1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3cge1xuICBsZWZ0OiAwO1xufVxuXG4udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1yaWdodF0gPiAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOHB4IDhweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IGluaXRpYWw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciByaWdodDtcbn1cblxuLnRpcHB5LWJveFtkYXRhLWluZXJ0aWFdW2RhdGEtc3RhdGU9dmlzaWJsZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTQsIDEuNSwgMC4zOCwgMS4xMSk7XG59XG5cbi50aXBweS1hcnJvdyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udGlwcHktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA3MHB4O1xuICBtYXJnaW46IDFyZW0gMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDYnIGhlaWdodD0nNDYnIHZpZXdCb3g9JzAgMCA0NiA0NicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguNzg0MTEgMzMuMTk4NkM2LjgwOTk0IDMxLjEwMTggNS43NTAwMyAyOC43NSA1Ljc1MDAzIDI0LjkzNzhDNS43NTAwMyAxOC4yMjk0IDEwLjQ1OTMgMTIuMjE2OCAxNy4zMDc1IDkuMjQ0MDlMMTkuMDE5MSAxMS44ODUzQzEyLjYyNyAxNS4zNDI5IDExLjM3NzQgMTkuODI5OCAxMC44NzkgMjIuNjU4OEMxMS45MDgzIDIyLjEyNiAxMy4yNTU3IDIxLjk0MDEgMTQuNTc2MyAyMi4wNjI4QzE4LjAzMzkgMjIuMzgyOCAyMC43NTk0IDI1LjIyMTQgMjAuNzU5NCAyOC43NUMyMC43NTk0IDMwLjUyOTIgMjAuMDUyNyAzMi4yMzU1IDE4Ljc5NDYgMzMuNDkzNUMxNy41MzY2IDM0Ljc1MTYgMTUuODMwMyAzNS40NTgzIDE0LjA1MTEgMzUuNDU4M0MxMS45OTQ1IDM1LjQ1ODMgMTAuMDI4IDM0LjUxOTIgOC43ODQxMSAzMy4xOTg2Wk0yNy45NTA4IDMzLjE5ODZDMjUuOTc2NiAzMS4xMDE4IDI0LjkxNjcgMjguNzUgMjQuOTE2NyAyNC45Mzc4QzI0LjkxNjcgMTguMjI5NCAyOS42MjU5IDEyLjIxNjggMzYuNDc0MiA5LjI0NDA5TDM4LjE4NTggMTEuODg1M0MzMS43OTM3IDE1LjM0MjkgMzAuNTQ0IDE5LjgyOTggMzAuMDQ1NyAyMi42NTg4QzMxLjA3NDkgMjIuMTI2IDMyLjQyMjQgMjEuOTQwMSAzMy43NDI5IDIyLjA2MjhDMzcuMjAwNiAyMi4zODI4IDM5LjkyNDIgMjUuMjIxNCAzOS45MjQyIDI4Ljc1QzM5LjkyNDIgMzAuNTI5MiAzOS4yMTc0IDMyLjIzNTUgMzcuOTU5NCAzMy40OTM1QzM2LjcwMTMgMzQuNzUxNiAzNC45OTUgMzUuNDU4MyAzMy4yMTU5IDM1LjQ1ODNDMzEuMTU5MyAzNS40NTgzIDI5LjE5MjggMzQuNTE5MiAyNy45NDg5IDMzLjE5ODZIMjcuOTUwOFonIGZpbGw9JyUyMzA5MjI2NScvJTNFJTNDL3N2ZyUzRVwiKSAxMnB4IDhweCBuby1yZXBlYXQsIHZhcigtLXdoaXRlKTtcbn1cbmJsb2NrcXVvdGUgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGFibGU6bm90KFtjbGFzc10pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbn1cbnRhYmxlOm5vdChbY2xhc3NdKTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG50YWJsZTpub3QoW2NsYXNzXSk6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxudGFibGU6bm90KFtjbGFzc10pOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udGFibGUtYmxvY2sgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG50YWJsZTpub3QoW2NsYXNzXSkgdGJvZHkge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxudGFibGU6bm90KFtjbGFzc10pIHRyOmZpcnN0LWNoaWxkIHRkLFxudGFibGU6bm90KFtjbGFzc10pIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG59XG50YWJsZTpub3QoW2NsYXNzXSkgdHIgdGQsXG50YWJsZTpub3QoW2NsYXNzXSkgdHIgdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xufVxudGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgYmFja2dyb3VuZDogI2VkZjNmYTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbnRhYmxlOm5vdChbY2xhc3NdKSB0ZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbn1cblxuLmZhbmN5LWxpc3Qge1xuICAtLWljb24tc2l6ZTogMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmFuY3ktbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFuY3ktbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmFuY3ktbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5mYW5jeS1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1pY29uLXNpemUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTggMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHk9JzAuNScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNDJDNzc3Jy8lM0UlM0NwYXRoIGQ9J00xMyA2LjVMNy41IDEyTDUgOS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uZmFuY3ktbGlzdC5jb25zIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIGZpbGw9J25vbmUnJTNFJTNDY2lyY2xlIGN4PSc5JyBjeT0nOScgcj0nOScgZmlsbD0nJTIzQ0QwRjBGJy8lM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTYgNiA2IDZNNiAxMmw2LTYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wcm9zLWNvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb3MtY29ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9zLWNvbnMge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnByb3MtY29ucy1pdG0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTMpO1xufVxuLnByb3MtY29ucy10dGwge1xuICBmb250OiA2MDAgMjJweC8xLjMgdmFyKC0tdGl0bGUtZm9udC1mYW1pbHkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKSB2YXIoLS1yYWRpdXMpIDAgMDtcbn1cbi5wcm9zLWNvbnMtdHRsLnJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1saWdodCk7XG59XG4ucHJvcy1jb25zLWNvbnQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9zLWNvbnMtY29udCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG59XG4ucHJvcy1jb25zLWNvbnQgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb3MtY29ucy1jb250ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFjY29yZGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbCk7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xufVxuLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG4uYWNjb3JkaW9uLXR0bCB7XG4gIGZvbnQ6IDYwMCAxNXB4LzEuMyB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFjY29yZGlvbi10dGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmFjY29yZGlvbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5pcy1hY3RpdmUgLmFjY29yZGlvbi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLmFjY29yZGlvbi1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zcGVlZC1mYXN0KTtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbn1cbi5pcy1hY3RpdmUgLmFjY29yZGlvbi1saW5rIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmFjY29yZGlvbi1jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodC1ibHVlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY2NvcmRpb24tY29udCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG5bZGF0YS1hY2NvcmRpb24tY29udGVudF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlzLWFjdGl2ZSBbZGF0YS1hY2NvcmRpb24tY29udGVudF0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG59XG4udGFicy10dGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHggMjJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1saWdodC1ncmV5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3BlZWQtZmFzdCk7XG59XG4udGFicy10dGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZWRpdW0tZ3JleSk7XG4gIGNvbG9yOiB2YXIoLS1vbi1tZWRpdW0tZ3JleSk7XG59XG4udGFicy10dGwuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2spO1xuICBjb2xvcjogdmFyKC0tb24tYmxhY2spO1xufVxuLnRhYnMtcGFuZWwge1xuICBtYXJnaW46IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGFicy1wYW5lbCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuXG5bZGF0YS10YWJzLWl0bV06bm90KC5pcy1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYnMtYWx0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50YWJzLWFsdCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxufVxuLnRhYnMtYWx0ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XG59XG4udGFicy1hbHQtdHRsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHggMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDUwMCAxNHB4LzEuNCB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4udGFicy1hbHQtdHRsOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLnRhYnMtYWx0LXR0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXNwZWVkLWZhc3QpO1xufVxuLnRhYnMtYWx0LXR0bC5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udGFicy1hbHQtdHRsLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3RlcC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgY291bnRlci1yZXNldDogc3RlcC1saXN0O1xuICBjb3VudGVyLXNldDogc3RlcC1saXN0O1xufVxuLnN0ZXAtbGlzdC1pdG0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvdW50IHRpdGxlXCIgXCJjb250IGNvbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiA1cHggMTJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1saXN0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXAtbGlzdC1pdG0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY291bnQgdGl0bGVcIiBcImNvdW50IGNvbnRcIjtcbiAgICBnYXA6IDhweCAyNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5zdGVwLWxpc3QtaXRtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1saXN0KTtcbiAgZ3JpZC1hcmVhOiBjb3VudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogdmFyKC0tb24tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udDogNTAwIDE2cHgvMSB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwLWxpc3QtaXRtOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc3RlcC1saXN0LXR0bCB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RlcC1saXN0LXR0bCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLnN0ZXAtbGlzdC1jb250IHtcbiAgZ3JpZC1hcmVhOiBjb250O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0ZXAtbGlzdC1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzogLTZweCAwIDE1cHggcmdiYSgxMjEsIDE0NywgMTcwLCAwLjIzKSwgLTRweCAtMnB4IDIxcHggaHNsYSgwLCAwJSwgMTAwJSwgMC44MyksIDZweCAzcHggMTVweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMjMpO1xufVxuLmNvb2tpZXMtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuLmNvb2tpZXMtY29udCB7XG4gIG1heC13aWR0aDogMTA5NHB4O1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvb2tpZXMtY29udDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kOiAjYmJiZGMwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbn1cbi5jb29raWVzLWNvbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1jb2xvcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jb29raWVzLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgNTBweDtcbn1cbi5jb29raWVzLWJ0biAuYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cbi5jb29raWVzLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb29raWVzLWNsb3NlIHN2ZyB7XG4gIGZpbGw6IHZhcigtLWRhcmstZ3JleSk7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tc3BlZWQtZmFzdCk7XG59XG4uY29va2llcy1jbG9zZTpob3ZlciBzdmcge1xuICBmaWxsOiB2YXIoLS1kYXJrLWdyZXkpO1xufVxuXG4uYXV0aG9yIC53cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5hdXRob3IgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gIGdhcDogMzBweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmM2ZhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3gtc2hhZG93OiAtNHB4IC0ycHggMjFweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjgzKSwgNnB4IDNweCAxNXB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmF1dGhvciAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg2cHggMWZyO1xuICB9XG59XG4uYXV0aG9yIC5waG90byB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSg1OSwgNjEsIDE2MSwgMC4xNSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXV0aG9yIC5waG90byB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGhvciAucGhvdG8ge1xuICAgIGdyaWQtcm93OiBzcGFuIDI7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5hdXRob3IgLnBob3RvSW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSg1OSwgNjEsIDE2MSwgMC4xNSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmF1dGhvciAuaW5mbyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5hdXRob3IgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2QyZDdlMTtcbn1cbi5hdXRob3IgLm5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDM0ZDYxO1xufVxuLmF1dGhvciAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3IgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0aG9yIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hdXRob3IgLnRleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi50b2MtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnRvYy1saXN0IC5idXR0b24ub3JhbmdlLmhvbGxvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2YwNzMwMDtcbiAgY29sb3I6ICNmMDczMDA7XG59XG5cbi50b3AtY2FzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGJveC1zaGFkb3c6IC02cHggMCAxNXB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4yMyksIC00cHggLTJweCAyMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuODMpLCA2cHggM3B4IDE1cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjIzKTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbn1cbi50b3AtY2FzLXR0bCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjIuNThkZWcsICMyMjNlODksICM0ODMzODkpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtY2FzLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggYXV0byA4MXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi50b3AtY2FzLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRvcC1jYXMtYm9udXMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcC1jYXMtYnRuIHtcbiAgd2lkdGg6IDgxcHg7XG59XG4udG9wLWNhcy1idG4gYS5idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZ2FtZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZ2FtZS1zbGlkZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDI1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLXNsaWRlci10b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCBhdXRvO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmdhbWUtc2xpZGVyLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIGNvbG9yOiAjMGYyZTdkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdhbWUtc2xpZGVyLWl0ZW0ge1xuICB3aWR0aDogMzQwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjIuNThkZWcsICMyMjNlODksICM0ODMzODkpO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5nYW1lLXNsaWRlci1pdGVtLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLXNsaWRlci1pdGVtLXR0bCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4uZ2FtZS1zbGlkZXItaXRlbS1pbWcge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmdhbWUtc2xpZGVyLWl0ZW0tbGluayB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ2FtZS1zbGlkZXItaXRlbS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNjYWRiZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1zbGlkZXItaXRlbS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uZ2FtZS1zbGlkZXItYXJycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5nYW1lLXNsaWRlci1hcnJzLXByZXYsIC5nYW1lLXNsaWRlci1hcnJzLW5leHQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5nYW1lLXNsaWRlci1hcnJzLXByZXYgc3ZnLCAuZ2FtZS1zbGlkZXItYXJycy1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtc2xpZGVyLWFycnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZ2FtZS1zbGlkZXIgLnN3aXBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLXNsaWRlciAuc3dpcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmdhbWUtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uZ2FtZS1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbn1cbi5nYW1lLXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNhc2luby1pZCB7XG4gIHBhZGRpbmc6IDIycHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2VhZjFmZik7XG4gIGJveC1zaGFkb3c6IC00cHggLTJweCAyMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuODMpLCA2cHggM3B4IDE1cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwpO1xufVxuLmNhc2luby1pZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2luby1pZC13cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU2cHggYXV0byBhdXRvIGF1dG8gMTU2cHg7XG4gIH1cbn1cbi5jYXNpbm8taWQtaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXNpbm8taWQtaW1nIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhc2luby1pZC1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FzaW5vLWlkLWxibCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FzaW5vLWlkLXZhbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbn1cbi5jYXNpbm8taWQtdmFsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FzaW5vLWlkLXZhbCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG59XG4uY2FzaW5vLWlkLWJ0biAuYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAxNTZweDtcbn1cblxuLnBheS1jYXJkcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXktY2FyZHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBheS1jYXJkcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnBheS1jYXJkcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZWRmM2ZhO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IC00cHggLTJweCAyMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuODMpLCA2cHggM3B4IDE1cHggcmdiYSgxMzYsIDE2NSwgMTkxLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwpO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXktY2FyZHMtdHRsIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXktY2FyZHMtdHRsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5wYXktY2FyZHMtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5LWNhcmRzLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wYXktY2FyZHMtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGF5LWNhcmRzLWJ0biAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheS1jYXJkcy1idG4gLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hZHZpY2Uge1xuICBwYWRkaW5nOiA3MnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhhcmQtYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hZHZpY2UtaW1nLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmljZS1pbWctcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWR2aWNlLWltZy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDQlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmljZS1pbWctbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHZpY2UtdHRsIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpY2UtdHRsIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG4uYWR2aWNlLXR0bCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpY2UtdHRsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hZHZpY2UtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNkMmQ3ZTE7XG59XG4uYWR2aWNlLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgZ2FwOiAxNXB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFkdmljZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmFkdmljZS1pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KDk2LjQ0ZGVnLCAjNTI4NmNlIDIuNTQlLCAjMTEzMzhhIDk3LjM2JSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMjtcbn1cbi5hZHZpY2UtaXRlbS1pbm5lciB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTUsIDQwLCAwLjQ0KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi5hZHZpY2UtaXRlbS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYWR2aWNlLWl0ZW0tbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZpY2UtaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5hZHZpY2UtaXRlbS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkdmljZS1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5hZHZpY2UtaXRlbS1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMyMC42NmRlZywgI2YwNzMwMCAxNC43NSUsICNmZmIwMTcgODQuODElKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmdyaWQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNlZGYzZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogLTRweCAtMnB4IDIxcHggaHNsYSgwLCAwJSwgMTAwJSwgMC44MyksIDZweCAzcHggMTVweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbCk7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZ3JpZC1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmlkLWxpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5ncmlkLWxpc3QgdWwgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmdyaWQtbGlzdCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxODZiYWE7XG59XG5cbi5zdWJzY3JpYmUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0taGFyZC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICBwYWRkaW5nOiA5NXB4IDEwcHggNTZweDtcbn1cbi5zdWJzY3JpYmUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MS43NWRlZywgIzAzMGYyZCAzLjU0JSwgIzAwMzk5MiA5OC41MiUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweCAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlIC5jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMzOHB4O1xuICAgIGdhcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkxLjc4ZGVnLCAjMDEzODkwIDEuNTElLCAjMDMwZjJkIDkxLjcxJSk7XG4gIH1cbn1cbi5zdWJzY3JpYmUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAzMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN1YnNjcmliZS1pbWcgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN1YnNjcmliZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlLWltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLnN1YnNjcmliZS1pbWFnZSBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDMycHg7XG4gIH1cbn1cbi5zdWJzY3JpYmUtdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YnNjcmliZS10dGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuLnN1YnNjcmliZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnN1YnNjcmliZSBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3Vic2NyaWJlIGZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuLnN1YnNjcmliZSBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coOHB4IDhweCAzOXB4IHJnYmEoMCwgMCwgMCwgMC43NykpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAxNHB4IDEycHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5zdWJzY3JpYmUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xufVxuXG4ud2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE0NDAvNDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQ0MCcgaGVpZ2h0PSc0MCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2EpJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDMwRjJEJyBkPSdNMCA3LjM0YzcwNi41IDU0LjQ3IDcwMC0zMi4wMyAxNDQwIDB2MTI1OS45N0gwVjcuMzRaJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nYSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTAgMGgxNDQwdjQwSDB6Jy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLndhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53YXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyMCcgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDMyMCAxNScgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2ZyYW1lcy9kYXJrX3dhdmUtbW9iaWxlXzEwMTA0MF9jbGlwMF8xMzA2Xzc3MTEpJyUzRSUzQ3BhdGggZD0nTTAgNS4xODUzNkMxNTIuNSAxOS42ODU1IDE4NS41IC0xMS44MTQ1IDMyMCA1LjE4NTUyVjE5MTRIMFY1LjE4NTM2WicgZmlsbD0nJTIzMDMwRjJEJyUzRSUzQy9wYXRoJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2ZyYW1lcy9kYXJrX3dhdmUtbW9iaWxlXzEwMTA0MF9jbGlwMF8xMzA2Xzc3MTEnJTNFJTNDcmVjdCB3aWR0aD0nMzIwJyBoZWlnaHQ9JzE1JyBmaWxsPSd3aGl0ZSclM0UlM0MvcmVjdCUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0taGFyZC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5mb290ZXItYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDVweDtcbiAgcGFkZGluZy10b3A6IDQycHg7XG59XG4uZm9vdGVyLXRvcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDEyLCAxMiwgMTgsIDApLCAjMDA5NGZmIDQ4Ljk2JSwgdHJhbnNwYXJlbnQgMTAwJSwgcmdiYSgxMiwgMTIsIDE4LCAwKSAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItdG9wOjphZnRlciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNDZweDtcbiAgfVxufVxuLmZvb3Rlci10b3AgaW1nIHtcbiAgbWF4LWhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyLWRlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1kZXNjIHtcbiAgICBvcmRlcjogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxufVxuLmZvb3Rlci10dG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk2LjQ0ZGVnLCAjNTI4NmNlIDIuNTQlLCAjMTEzMzhhIDk3LjM2JSk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyMHB4ICMwMjEwMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlci10dG9wIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMzBmMmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLXR0b3AgYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNkMmQ3ZTE7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1zcGVlZC1mYXN0KTtcbn1cbi5mb290ZXItdHRvcCBidXR0b246aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzExYTlmZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItdHRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXItYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdhcCk7XG4gIH1cbn1cbi5mb290ZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0LWNvbG9yKTtcbn1cbi5mb290ZXItd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleDogMDtcbiAgbWF4LXdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvIDUycHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLW1lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1lbnUgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZvb3Rlci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkN2UxO1xuICB9XG59IiwiQGltcG9ydCAnLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgJy4uL3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAgIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgLnN3aXBlci1ydGwgJiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgc3RhcnQgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgJjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdwcmV2JztcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnbmV4dCc7XG4gIH1cbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4iLCIudGlwcHktYm94W2RhdGEtYW5pbWF0aW9uPWZhZGVdW2RhdGEtc3RhdGU9aGlkZGVuXXtvcGFjaXR5OjB9W2RhdGEtdGlwcHktcm9vdF17bWF4LXdpZHRoOmNhbGMoMTAwdncgLSAxMHB4KX0udGlwcHktYm94e3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6IzMzMztjb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6NHB4O2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjEuNDt3aGl0ZS1zcGFjZTpub3JtYWw7b3V0bGluZTowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLHZpc2liaWxpdHksb3BhY2l0eX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvd3tib3R0b206MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj10b3BdPi50aXBweS1hcnJvdzpiZWZvcmV7Ym90dG9tOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDo4cHggOHB4IDA7Ym9yZGVyLXRvcC1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIHRvcH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvd3t0b3A6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1ib3R0b21dPi50aXBweS1hcnJvdzpiZWZvcmV7dG9wOi03cHg7bGVmdDowO2JvcmRlci13aWR0aDowIDhweCA4cHg7Ym9yZGVyLWJvdHRvbS1jb2xvcjppbml0aWFsO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3d7cmlnaHQ6MH0udGlwcHktYm94W2RhdGEtcGxhY2VtZW50Xj1sZWZ0XT4udGlwcHktYXJyb3c6YmVmb3Jle2JvcmRlci13aWR0aDo4cHggMCA4cHggOHB4O2JvcmRlci1sZWZ0LWNvbG9yOmluaXRpYWw7cmlnaHQ6LTdweDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBsZWZ0fS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3d7bGVmdDowfS50aXBweS1ib3hbZGF0YS1wbGFjZW1lbnRePXJpZ2h0XT4udGlwcHktYXJyb3c6YmVmb3Jle2xlZnQ6LTdweDtib3JkZXItd2lkdGg6OHB4IDhweCA4cHggMDtib3JkZXItcmlnaHQtY29sb3I6aW5pdGlhbDt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciByaWdodH0udGlwcHktYm94W2RhdGEtaW5lcnRpYV1bZGF0YS1zdGF0ZT12aXNpYmxlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU0LDEuNSwuMzgsMS4xMSl9LnRpcHB5LWFycm93e3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Y29sb3I6IzMzM30udGlwcHktYXJyb3c6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS50aXBweS1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6NXB4IDlweDt6LWluZGV4OjF9IiwiLmF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuIiwiQHVzZSAnLi4vdXRpbHMvbm8tZmlyc3QtbGFzdC1tYXJnaW4nIGFzICo7XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMik7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDcwcHg7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOlxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ2JyBoZWlnaHQ9JzQ2JyB2aWV3Qm94PScwIDAgNDYgNDYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004Ljc4NDExIDMzLjE5ODZDNi44MDk5NCAzMS4xMDE4IDUuNzUwMDMgMjguNzUgNS43NTAwMyAyNC45Mzc4QzUuNzUwMDMgMTguMjI5NCAxMC40NTkzIDEyLjIxNjggMTcuMzA3NSA5LjI0NDA5TDE5LjAxOTEgMTEuODg1M0MxMi42MjcgMTUuMzQyOSAxMS4zNzc0IDE5LjgyOTggMTAuODc5IDIyLjY1ODhDMTEuOTA4MyAyMi4xMjYgMTMuMjU1NyAyMS45NDAxIDE0LjU3NjMgMjIuMDYyOEMxOC4wMzM5IDIyLjM4MjggMjAuNzU5NCAyNS4yMjE0IDIwLjc1OTQgMjguNzVDMjAuNzU5NCAzMC41MjkyIDIwLjA1MjcgMzIuMjM1NSAxOC43OTQ2IDMzLjQ5MzVDMTcuNTM2NiAzNC43NTE2IDE1LjgzMDMgMzUuNDU4MyAxNC4wNTExIDM1LjQ1ODNDMTEuOTk0NSAzNS40NTgzIDEwLjAyOCAzNC41MTkyIDguNzg0MTEgMzMuMTk4NlpNMjcuOTUwOCAzMy4xOTg2QzI1Ljk3NjYgMzEuMTAxOCAyNC45MTY3IDI4Ljc1IDI0LjkxNjcgMjQuOTM3OEMyNC45MTY3IDE4LjIyOTQgMjkuNjI1OSAxMi4yMTY4IDM2LjQ3NDIgOS4yNDQwOUwzOC4xODU4IDExLjg4NTNDMzEuNzkzNyAxNS4zNDI5IDMwLjU0NCAxOS44Mjk4IDMwLjA0NTcgMjIuNjU4OEMzMS4wNzQ5IDIyLjEyNiAzMi40MjI0IDIxLjk0MDEgMzMuNzQyOSAyMi4wNjI4QzM3LjIwMDYgMjIuMzgyOCAzOS45MjQyIDI1LjIyMTQgMzkuOTI0MiAyOC43NUMzOS45MjQyIDMwLjUyOTIgMzkuMjE3NCAzMi4yMzU1IDM3Ljk1OTQgMzMuNDkzNUMzNi43MDEzIDM0Ljc1MTYgMzQuOTk1IDM1LjQ1ODMgMzMuMjE1OSAzNS40NTgzQzMxLjE1OTMgMzUuNDU4MyAyOS4xOTI4IDM0LjUxOTIgMjcuOTQ4OSAzMy4xOTg2SDI3Ljk1MDhaJyBmaWxsPSclMjMwOTIyNjUnLyUzRSUzQy9zdmclM0VcIilcbiAgICAgIDEycHggOHB4IG5vLXJlcGVhdCxcbiAgICB2YXIoLS13aGl0ZSk7XG4gIEBpbmNsdWRlIG5vLWZpcnN0LWxhc3QtbWFyZ2luO1xufVxuIiwiQG1peGluIG5vLWZpcnN0LWxhc3QtbWFyZ2luIHtcbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxudGFibGU6bm90KFtjbGFzc10pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcblxuICAgICY6aG9yaXpvbnRhbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICYtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZS1ibG9jayAmIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICB0cjpmaXJzdC1jaGlsZCB0ZCxcbiAgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICB9XG5cbiAgdHIgdGQsXG4gIHRyIHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgfVxuXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmM2ZhO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgfVxuICB9XG4gIC8vXG4gIC8vICB0aCB7XG4gIC8vICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAvLyAgICBjb2xvcjogdmFyKC0tb24tcHJpbWFyeS1jb2xvcik7XG4gIC8vICAgIHBhZGRpbmc6IDEwcHg7XG4gIC8vICAgIGZvbnQ6IDYwMCAxNnB4LzEuMyB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG4gIC8vXG4gIC8vICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgLy8gICAgICBmb250LXNpemU6IDIycHg7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gIHRkIHtcbiAgLy8gICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAvLyAgICBmb250LXNpemU6IDE0cHg7XG4gIC8vICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgLy9cbiAgLy8gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAvLyAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL1xuICAvLyAgOndoZXJlKHRkLCB0aCkge1xuICAvLyAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbWVkaXVtLWdyZXkpO1xuICAvLyAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JleSk7XG4gIC8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgLy9cbiAgLy8gICAgJjpmaXJzdC1jaGlsZCB7XG4gIC8vICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JleSk7XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gID4gOndoZXJlKHRoZWFkLCB0Ym9keSk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQsXG4gIC8vICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgPiA6d2hlcmUodGQsIHRoKSB7XG4gIC8vICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gIC8vICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIDAgMCAwO1xuICAvLyAgICAgIH1cbiAgLy9cbiAgLy8gICAgICAmOmxhc3QtY2hpbGQge1xuICAvLyAgICAgICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1yYWRpdXMpIDAgMDtcbiAgLy8gICAgICB9XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy9cbiAgLy8gID4gOndoZXJlKHRib2R5LCB0Zm9vdCk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkLFxuICAvLyAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgLy8gICAgOndoZXJlKHRkLCB0aCkge1xuICAvLyAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1tZWRpdW0tZ3JleSk7XG4gIC8vXG4gIC8vICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gIC8vICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCB2YXIoLS1yYWRpdXMpO1xuICAvLyAgICAgIH1cbiAgLy9cbiAgLy8gICAgICAmOmxhc3QtY2hpbGQge1xuICAvLyAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLXJhZGl1cykgMDtcbiAgLy8gICAgICB9XG4gIC8vICAgIH1cbiAgLy8gIH1cbiAgLy99XG4gIC8vXG4gIC8vLnJlc3AtdGFibGUge1xuICAvLyAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vICBtYXJnaW46IDEuNXJlbSAwO1xuICAvL31cbiAgLy9cbiAgLy8udGFibGUtbGJsLXZhbCB7XG4gIC8vICB3aWR0aDogMTAwJTtcbiAgLy8gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIC8vICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAvL1xuICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgLy8gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAvLyAgfVxuICAvL1xuICAvLyAgOndoZXJlKHRkLCB0aCkge1xuICAvLyAgICBwYWRkaW5nOiAxMHB4O1xuICAvLyAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvL1xuICAvLyAgICAmOmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8vICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIC8vICAgIH1cbiAgLy9cbiAgLy8gICAgJjpsYXN0LWNoaWxkIHtcbiAgLy8gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAvLyAgICB9XG4gIC8vICB9XG4gIC8vXG4gIC8vICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgLy8gICAgOndoZXJlKHRoLCB0ZCkge1xuICAvLyAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodC1ncmV5KTtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL1xuICAvLyAgJi13cmFwIHtcbiAgLy8gICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAvLyAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIC8vICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIC8vICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0yKTtcbiAgLy8gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgLy8gIH1cbn1cbiIsIkB1c2UgJy4uL3NldHRpbmdzL3NldHRpbmdzJztcblxuQGZ1bmN0aW9uIGdldEN1cnJlbnRCcCgkYnApIHtcbiAgJHRvdGFsOiBsZW5ndGgoc2V0dGluZ3MuJGJyZWFrcG9pbnRzKTtcblxuICBAZm9yICRqIGZyb20gMSB0aHJvdWdoICR0b3RhbCB7XG4gICAgJGN1cnJlbnQ6IG50aChudGgoc2V0dGluZ3MuJGJyZWFrcG9pbnRzLCAkaiksIDEpO1xuXG4gICAgQGlmICRjdXJyZW50ID09ICRicCB7XG4gICAgICBAcmV0dXJuICRqO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsKSB7XG4gIC8vIFNpemUgb3Iga2V5d29yZFxuICAkYnA6IG50aCgkdmFsLCAxKTtcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcbiAgJGRpcjogaWYobGVuZ3RoKCR2YWwpID4gMSwgbnRoKCR2YWwsIDIpLCB1cCk7XG5cbiAgJGZpcnN0OiBudGgobnRoKHNldHRpbmdzLiRicmVha3BvaW50cywgMSksIDEpO1xuICAkbGFzdDogbnRoKG50aChzZXR0aW5ncy4kYnJlYWtwb2ludHMsIGxlbmd0aChzZXR0aW5ncy4kYnJlYWtwb2ludHMpKSwgMSk7XG4gICRjdXJyZW50OiBnZXRDdXJyZW50QnAoJGJwKTtcblxuICBAaWYgJGRpciA9PSB1cCB7XG4gICAgQGlmICRicCA9PSAkZmlyc3Qge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IG1hcC1nZXQoc2V0dGluZ3MuJGJyZWFrcG9pbnRzLCAkYnApO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR3aWR0aH1weCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2UgaWYgJGRpciA9PSBkb3duIHtcbiAgICBAaWYgJGJwID09ICRsYXN0IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBudGgobnRoKHNldHRpbmdzLiRicmVha3BvaW50cywgJGN1cnJlbnQgKyAxKSwgMiktMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIGlmICRkaXIgPT0gb25seSB7XG4gICAgQGlmICRicCA9PSAkZmlyc3Qge1xuICAgICAgJHdpZHRoOiBudGgobnRoKHNldHRpbmdzLiRicmVha3BvaW50cywgJGN1cnJlbnQgKyAxKSwgMiktMTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiAkYnAgPT0gJGxhc3Qge1xuICAgICAgJHdpZHRoOiBtYXAtZ2V0KHNldHRpbmdzLiRicmVha3BvaW50cywgJGJwKTtcblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAkbWluLXdpZHRoOiBtYXAtZ2V0KHNldHRpbmdzLiRicmVha3BvaW50cywgJGJwKTtcbiAgICAgICRtYXgtd2lkdGg6IG50aChudGgoc2V0dGluZ3MuJGJyZWFrcG9pbnRzLCAkY3VycmVudCArIDEpLCAyKS0xO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9cHgpIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9cHgpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmZhbmN5LWxpc3Qge1xuICAtLWljb24tc2l6ZTogMThweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0taWNvbi1zaXplKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTggMTknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NyZWN0IHk9JzAuNScgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyByeD0nOScgZmlsbD0nJTIzNDJDNzc3Jy8lM0UlM0NwYXRoIGQ9J00xMyA2LjVMNy41IDEyTDUgOS41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKVxuICAgICAgICBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmNvbnMge1xuICAgIGxpOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyBmaWxsPSdub25lJyUzRSUzQ2NpcmNsZSBjeD0nOScgY3k9JzknIHI9JzknIGZpbGw9JyUyM0NEMEYwRicvJTNFJTNDcGF0aCBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J202IDYgNiA2TTYgMTJsNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvYnJlYWtwb2ludHMnIGFzICo7XG5AdXNlICcuLi91dGlscy9uby1maXJzdC1sYXN0LW1hcmdpbicgYXMgKjtcblxuLnByb3MtY29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICAmLWl0bSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy0zKTtcbiAgfVxuXG4gICYtdHRsIHtcbiAgICBmb250OiA2MDAgMjJweC8xLjMgdmFyKC0tdGl0bGUtZm9udC1mYW1pbHkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpIHZhcigtLXJhZGl1cykgMCAwO1xuXG4gICAgJi5yZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWxpZ2h0KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnQge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm8tZmlyc3QtbGFzdC1tYXJnaW47XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uYWNjb3JkaW9uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtc21hbGwpO1xuICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIGZvbnQ6IDYwMCAxNXB4LzEuMyB2YXIoLS10aXRsZS1mb250LWZhbWlseSk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gICYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAuaXMtYWN0aXZlICYge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tc3BlZWQtZmFzdCk7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgZmlsbDogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1jb250IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLWFjY29yZGlvbi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLmlzLWFjdGl2ZSAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvYnJlYWtwb2ludHMnIGFzICo7XG5cbi50YWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgZ2FwOiA4cHg7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG5cbiAgJi10dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA5cHggMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICBjb2xvcjogdmFyKC0tb24tbGlnaHQtZ3JleSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXNwZWVkLWZhc3QpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZWRpdW0tZ3JleSk7XG4gICAgICBjb2xvcjogdmFyKC0tb24tbWVkaXVtLWdyZXkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1vbi1ibGFjayk7XG4gICAgfVxuICB9XG5cbiAgJi1wYW5lbCB7XG4gICAgbWFyZ2luOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXRhYnMtaXRtXTpub3QoLmlzLWFjdGl2ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy1hbHQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgfVxuXG4gID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0LWdyZXkpO1xuICB9XG5cbiAgJi10dGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMTRweCAzMnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udDogNTAwIDE0cHgvMS40IHZhcigtLXRpdGxlLWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tc3BlZWQtZmFzdCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLnN0ZXAtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtbGlzdDtcbiAgY291bnRlci1zZXQ6IHN0ZXAtbGlzdDtcblxuICAmLWl0bSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgJ2NvdW50IHRpdGxlJ1xuICAgICAgJ2NvbnQgY29udCc7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDVweCAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdyk7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1saXN0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2NvdW50IHRpdGxlJ1xuICAgICAgICAnY291bnQgY29udCc7XG4gICAgICBnYXA6IDhweCAyNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtbGlzdCk7XG4gICAgICBncmlkLWFyZWE6IGNvdW50O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogNDRweDtcbiAgICAgIGhlaWdodDogNDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLW9uLXByaW1hcnktY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250OiA1MDAgMTZweC8xIHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXR0bCB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJi1jb250IHtcbiAgICBncmlkLWFyZWE6IGNvbnQ7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjlmZjtcbiAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgei1pbmRleDogMTU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm94LXNoYWRvdzpcbiAgICAtNnB4IDAgMTVweCByZ2JhKDEyMSwgMTQ3LCAxNzAsIDAuMjMpLFxuICAgIC00cHggLTJweCAyMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuODMpLFxuICAgIDZweCAzcHggMTVweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuMjMpO1xuXG4gICYtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XG4gIH1cblxuICAmLWNvbnQge1xuICAgIG1heC13aWR0aDogMTA5NHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjYmJiZGMwO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgJi10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtY29sb3IpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG5cbiAgJi1jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1kYXJrLWdyZXkpO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCB2YXIoLS1zcGVlZC1mYXN0KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmF1dGhvciB7XG4gIC53cmFwIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gICAgZ2FwOiAzMHB4IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZWRmM2ZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgIC00cHggLTJweCAyMXB4IGhzbCgwZGVnIDAlIDEwMCUgLyA4MyUpLFxuICAgICAgNnB4IDNweCAxNXB4IHJnYigxMzYgMTY1IDE5MSAvIDQwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg2cHggMWZyO1xuICAgIH1cbiAgfVxuXG4gIC5waG90byB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSg1OSwgNjEsIDE2MSwgMC4xNSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgICZJbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCA4cHggcmdiYSg1OSwgNjEsIDE2MSwgMC4xNSkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG4gIH1cblxuICAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2QyZDdlMTtcbiAgfVxuXG4gIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM0MzRkNjE7XG4gIH1cblxuICAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4c21hbGwgZG93bikge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cbn1cbiIsIi50b2Mge1xuICAmLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcblxuICAgIC5idXR0b24ub3JhbmdlLmhvbGxvdy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjA3MzAwO1xuICAgICAgY29sb3I6ICNmMDczMDA7XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWNhcyB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBib3gtc2hhZG93OlxuICAgIC02cHggMCAxNXB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4yMyksXG4gICAgLTRweCAtMnB4IDIxcHggaHNsYSgwLCAwJSwgMTAwJSwgMC44MyksXG4gICAgNnB4IDNweCAxNXB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC4yMyk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY5ZmY7XG5cbiAgJi10dGwge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNjIuNThkZWcsICMyMjNlODksICM0ODMzODkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggYXV0byA4MXB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLWJvbnVzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYtYnRuIHtcbiAgICB3aWR0aDogODFweDtcbiAgICBhLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmdhbWUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmLXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE4MHB4IGF1dG87XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIGNvbG9yOiAjMGYyZTdkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYyLjU4ZGVnLCAjMjIzZTg5LCAjNDgzMzg5KTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmLXR0bCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjY2FkYmZmO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFycnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAmLXByZXYsXG4gICAgJi1uZXh0IHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmNhc2luby1pZCB7XG4gIHBhZGRpbmc6IDIycHggMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBtYXJnaW46IDMwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZmZiwgI2VhZjFmZik7XG4gIGJveC1zaGFkb3c6XG4gICAgLTRweCAtMnB4IDIxcHggaHNsYSgwLCAwJSwgMTAwJSwgMC44MyksXG4gICAgNnB4IDNweCAxNXB4IHJnYmEoMTM2LCAxNjUsIDE5MSwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsKTtcblxuICAmLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTZweCBhdXRvIGF1dG8gYXV0byAxNTZweDtcbiAgICB9XG4gIH1cblxuICAmLWltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmLWxpbmsge1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICYtbGJsIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5KTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgJi12YWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtYnRuIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTU2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLnBheS1jYXJkcyB7XG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIGJhY2tncm91bmQ6ICNlZGYzZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6XG4gICAgICAtNHB4IC0ycHggMjFweCBoc2xhKDAsIDAlLCAxMDAlLCAwLjgzKSxcbiAgICAgIDZweCAzcHggMTVweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJi10dGwge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWdyZXkpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICB9XG5cbiAgJi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmFkdmljZSB7XG4gIHBhZGRpbmc6IDcycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFyZC1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYtaW1nLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi1pbWctbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiA0JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtdHRsIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogI2QyZDdlMTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTtcbiAgICBnYXA6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLWl0ZW0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5Ni40NGRlZywgIzUyODZjZSAyLjU0JSwgIzExMzM4YSA5Ny4zNiUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMjtcblxuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgMTUsIDQwLCAwLjQ0KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG5cbiAgICAmLW5hbWUge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIHVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyZXkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMjAuNjZkZWcsICNmMDczMDAgMTQuNzUlLCAjZmZiMDE3IDg0LjgxJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uZ3JpZC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2VkZjNmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OlxuICAgIC00cHggLTJweCAyMXB4IGhzbGEoMCwgMCUsIDEwMCUsIDAuODMpLFxuICAgIDZweCAzcHggMTVweCByZ2JhKDEzNiwgMTY1LCAxOTEsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1zbWFsbCk7XG4gIHBhZGRpbmc6IDI0cHggMjRweCA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSB1cCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmstY29sb3IpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzE4NmJhYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzL2JyZWFrcG9pbnRzJyBhcyAqO1xuXG4uc3Vic2NyaWJlIHtcbiAgJi13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0taGFyZC1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgcGFkZGluZzogOTVweCAxMHB4IDU2cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgxLjc1ZGVnLCAjMDMwZjJkIDMuNTQlLCAjMDAzOTkyIDk4LjUyJSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXNtYWxsKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMnB4IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMzOHB4O1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuNzhkZWcsICMwMTM4OTAgMS41MSUsICMwMzBmMmQgOTEuNzElKTtcbiAgICB9XG4gIH1cbiAgJi1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00NXB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHBhZGRpbmc6IDY0cHggMCA2NHB4IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJi10dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICB9XG4gIH1cblxuICAmLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTJweCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JleSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdyg4cHggOHB4IDM5cHggcmdiYSgwLCAwLCAwLCAwLjc3KSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgcGFkZGluZzogMTRweCAxMnB4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICB9XG4gIH1cbn1cblxuLndhdmUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQwLzQwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0NDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNhKSclM0UlM0NwYXRoIGZpbGw9JyUyMzAzMEYyRCcgZD0nTTAgNy4zNGM3MDYuNSA1NC40NyA3MDAtMzIuMDMgMTQ0MCAwdjEyNTkuOTdIMFY3LjM0WicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00wIDBoMTQ0MHY0MEgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpXG4gICAgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UgZG93bikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjVweCk7XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBkb3duKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMjAnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzMjAgMTUnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNmcmFtZXMvZGFya193YXZlLW1vYmlsZV8xMDEwNDBfY2xpcDBfMTMwNl83NzExKSclM0UlM0NwYXRoIGQ9J00wIDUuMTg1MzZDMTUyLjUgMTkuNjg1NSAxODUuNSAtMTEuODE0NSAzMjAgNS4xODU1MlYxOTE0SDBWNS4xODUzNlonIGZpbGw9JyUyMzAzMEYyRCclM0UlM0MvcGF0aCUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdmcmFtZXMvZGFya193YXZlLW1vYmlsZV8xMDEwNDBfY2xpcDBfMTMwNl83NzExJyUzRSUzQ3JlY3Qgd2lkdGg9JzMyMCcgaGVpZ2h0PScxNScgZmlsbD0nd2hpdGUnJTNFJTNDL3JlY3QlM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cHgpO1xuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9icmVha3BvaW50cycgYXMgKjtcblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWhhcmQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgJi1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMjcwZGVnLFxuICAgICAgICByZ2JhKDEyLCAxMiwgMTgsIDApLFxuICAgICAgICAjMDA5NGZmIDQ4Ljk2JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMTAwJSxcbiAgICAgICAgcmdiYSgxMiwgMTIsIDE4LCAwKSAwXG4gICAgICApO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gdXApIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgdXApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiA0NnB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLWRlc2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAtMTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cbiAgfVxuICAmLXR0b3Age1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5Ni40NGRlZywgIzUyODZjZSAyLjU0JSwgIzExMzM4YSA5Ny4zNiUpO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggIzAyMTAzMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMzBmMmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAjZDJkN2UxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tc3BlZWQtZmFzdCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAjMTFhOWZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1nYXApO1xuICAgIGdhcDogdmFyKC0tZ2FwKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1nYXApO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQtY29sb3IpO1xuICAgIH1cbiAgfVxuICAmLXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleSk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4OiAwO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDUycHggYXV0bztcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSB1cCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmV5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCB1cCkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIHVwKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDdlMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
