@charset "UTF-8";
@font-face {
  font-family: Evolventa;
  font-display: swap;
  src: url(../fonts/Evolventa-Bold.woff2) format("woff2"),
    url(../fonts/Evolventa-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: Evolventa;
  font-display: swap;
  src: url(../fonts/Evolventa-BoldOblique.woff2) format("woff2"),
    url(../fonts/Evolventa-BoldOblique.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Evolventa;
  font-display: swap;
  src: url(../fonts/Evolventa-Oblique.woff2) format("woff2"),
    url(../fonts/Evolventa-Oblique.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: Evolventa;
  font-display: swap;
  src: url(../fonts/Evolventa-Regular.woff2) format("woff2"),
    url(../fonts/Evolventa-Regular.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
*,
::after,
::before {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
body.with-fancybox {
  overflow: hidden;
  padding-right: 0;
}
body.with-fancybox .header {
  padding-right: 17px;
}
@media (hover: hover) {
  .with-fancybox .header {
    padding-right: 17px;
  }
}
.fancybox__container {
  max-width: 100%;
}
a {
  text-decoration: none;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: inherit;
  cursor: pointer;
}
a:hover {
  color: inherit;
}
li,
ol,
p,
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
img {
  vertical-align: top;
  max-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit;
  font-size: inherit;
  margin: 0;
  padding: 0;
}
body {
  height: 100%;
  line-height: 144.444444%;
  font-size: 1.125rem;
  color: #fff;
  font-family: Evolventa;
  background: #1a1c1e;
}
body b,
body strong {
  font-weight: 700;
}
body nobr {
  display: contents;
}
button {
  border: none;
  background: 0 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-family: inherit;
  cursor: pointer;
}
button:disabled {
  opacity: 0.8;
  pointer-events: none;
}
body {
  line-height: 150%;
}
.lock body {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
}
.wrapper {
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.wrapper > main {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.wrapper > * {
  min-width: 0;
}
[class*="__container"] {
  margin-inline: auto;
  max-width: 75rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
@media (max-width: 76.875em) {
  [class*="__container"] {
    max-width: 60.625rem;
  }
}
@media (max-width: 61.99875em) {
  [class*="__container"] {
    max-width: 46.875rem;
  }
}
@media (max-width: 47.99875em) {
  [class*="__container"] {
    max-width: none;
    padding: 0 0.9375rem;
  }
}
@media (max-width: 23.43625em) {
  [class*="__container"] {
    padding: 0 10px;
  }
}
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  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: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  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: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  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: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  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: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0))
  );
  background-image: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
  order: 9999;
}
.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 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: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after,
.swiper-button-prev: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,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  -o-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  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;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  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: 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;
  -webkit-box-shadow: none;
  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-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.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%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-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 {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  -o-transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
  background: 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%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  -webkit-transition-property: opacity, height, -webkit-transform;
  transition-property: opacity, height, -webkit-transform;
  -o-transition-property: transform, opacity, height;
  transition-property: transform, opacity, height;
  transition-property: transform, opacity, height, -webkit-transform;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}
.tooltip-horizontal-scroll-icon_hand {
  -webkit-animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;
  animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;
}
.invisible {
  display: none;
}
.tooltip-horizontal-scroll-icon_card {
  -webkit-animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;
  animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;
}
._coursor {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 20px 0;
}
@media (max-width: 47.99875em) {
  ._coursor {
    margin-bottom: 0;
  }
}
@-webkit-keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
  0% {
    -webkit-transform: translateX(80px) scale(1);
    transform: translateX(80px) scale(1);
    opacity: 0;
  }
  10% {
    -webkit-transform: translateX(80px) scale(1);
    transform: translateX(80px) scale(1);
    opacity: 1;
  }
  20%,
  60% {
    -webkit-transform: translateX(175px) scale(0.6);
    transform: translateX(175px) scale(0.6);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(5px) scale(0.6);
    transform: translateX(5px) scale(0.6);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(5px) scale(0.6);
    transform: translateX(5px) scale(0.6);
    opacity: 0;
  }
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
  0% {
    -webkit-transform: translateX(80px) scale(1);
    transform: translateX(80px) scale(1);
    opacity: 0;
  }
  10% {
    -webkit-transform: translateX(80px) scale(1);
    transform: translateX(80px) scale(1);
    opacity: 1;
  }
  20%,
  60% {
    -webkit-transform: translateX(175px) scale(0.6);
    transform: translateX(175px) scale(0.6);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(5px) scale(0.6);
    transform: translateX(5px) scale(0.6);
    opacity: 1;
  }
  to {
    -webkit-transform: translateX(5px) scale(0.6);
    transform: translateX(5px) scale(0.6);
    opacity: 0;
  }
}
@-webkit-keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
  0%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  80%,
  to {
    -webkit-transform: translateX(-240px);
    transform: translateX(-240px);
  }
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
  0%,
  60% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  80%,
  to {
    -webkit-transform: translateX(-240px);
    transform: translateX(-240px);
  }
}
.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}
._section {
  margin-top: 130px;
}
@media (max-width: 47.99875em) {
  ._section {
    margin-top: 40px;
  }
}
.fancybox__container {
  max-width: 100%;
}
.fancybox__backdrop {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
body {
  -webkit-transition: padding-right 0.15s ease;
  -o-transition: padding-right 0.15s ease;
  transition: padding-right 0.15s ease;
}
html.with-fancybox {
  overflow: hidden;
}
._text-center {
  text-align: center;
}
._dark-text {
  color: #1a1c1e;
}
._green-text {
  color: #beee62;
}
._white-section {
  color: #1a1c1e;
  background-color: #fff;
  padding: 130px 0;
}
@media (max-width: 47.99875em) {
  ._white-section {
    padding: 40px 0;
  }
}
._gradient-title {
  background: -o-linear-gradient(358.62deg, #1a1c1e 13.75%, #646f79 103.38%);
  background: linear-gradient(91.38deg, #1a1c1e 13.75%, #646f79 103.38%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
._main-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 700;
  font-size: 18px;
  line-height: 144.444444%;
  text-align: center;
  color: #fff !important;
  width: 100%;
  min-height: 100px;
  background: #3178e1;
  -webkit-box-shadow: 0 15px 40px rgba(24, 136, 218, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 40px rgba(24, 136, 218, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 10px;
}
._main-btn:hover {
  background: #3883f1;
  -webkit-box-shadow: 0 15px 40px rgba(56, 131, 241, 0.25),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 40px rgba(56, 131, 241, 0.25),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
}
._main-btn:active {
  background-color: #3178e1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
._main-btn_green {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#2c82ff),
    to(#0260e8)
  );
  background: -o-linear-gradient(top, #2c82ff 0, #0260e8 100%);
  background: linear-gradient(180deg, #2c82ff 0, #0260e8 100%);
  -webkit-box-shadow: 0 4px 0 #0158d5,
    inset 0 0 15px 5px rgba(255, 255, 255, 0.15);
  box-shadow: 0 4px 0 #0158d5, inset 0 0 15px 5px rgba(255, 255, 255, 0.15);
}
@media (max-width: 47.99875em) {
  ._main-btn {
    min-height: 85px;
  }
}
@media (max-width: 35.99875em) {
  ._main-btn {
    font-size: 16px;
  }
}
@media (max-width: 29.99875em) {
  ._main-btn {
    width: 100% !important;
    min-height: 75px !important;
  }
}
._section-title {
  font-weight: 400;
  font-size: 58px;
  line-height: 117.241379%;
  text-align: center;
}
._section-title span {
  color: #beee62;
}
@media (max-width: 76.875em) {
  ._section-title br {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  ._section-title br {
    display: none;
  }
  @supports (
    font-size: clamp(1.75rem, 1.244047619rem + 2.5297619048vw, 2.8125rem)
  ) {
    ._section-title {
      font-size: clamp(1.75rem, 1.244047619rem + 2.5297619048vw, 2.8125rem);
    }
  }
  @supports not (
    font-size: clamp(1.75rem, 1.244047619rem + 2.5297619048vw, 2.8125rem)
  ) {
    ._section-title {
      font-size: calc(1.75rem + 1.0625 * (100vw - 20rem) / 42);
    }
  }
}
@media (max-width: 29.99875em) {
  ._section-title {
    font-size: 27px;
  }
}
._link {
  text-decoration: underline;
  text-underline-offset: 3px;
}
._text20 {
  font-size: 20px;
  line-height: 140%;
}
._text24 {
  font-weight: 400;
  font-size: 24px;
  line-height: 133.333333%;
  letter-spacing: 0;
}
@media (max-width: 61.99875em) {
  ._text24 {
    font-size: 22px;
  }
}
@media (max-width: 47.99875em) {
  ._text24 {
    font-size: 18px;
  }
}
._main-text {
  font-weight: 700;
  font-size: 26px;
  line-height: 130.769231%;
  letter-spacing: 0;
}
@media (max-width: 61.99875em) {
  ._main-text {
    font-size: 24px;
  }
  ._main-text br {
    display: none;
  }
}
@media (max-width: 29.99875em) {
  ._main-text {
    font-size: 20px;
  }
}
._text34 {
  font-weight: 700;
  font-size: 34px;
  line-height: 129.411765%;
  letter-spacing: 0;
}
@media (max-width: 61.99875em) {
  ._text34 {
    font-size: 30px;
  }
}
@media (max-width: 47.99875em) {
  @supports (
    font-size: clamp(1.25rem, 0.8035514978rem + 2.2322425108vw, 1.875rem)
  ) {
    ._text34 {
      font-size: clamp(1.25rem, 0.8035514978rem + 2.2322425108vw, 1.875rem);
    }
  }
  @supports not (
    font-size: clamp(1.25rem, 0.8035514978rem + 2.2322425108vw, 1.875rem)
  ) {
    ._text34 {
      font-size: calc(1.25rem + 0.625 * (100vw - 20rem) / 27.99875);
    }
  }
}
._text26 {
  font-weight: 700;
  line-height: 130.769231%;
  font-size: 26px;
}
@media (max-width: 61.99875em) {
  ._text26 {
    font-size: 23px;
  }
}
@media (max-width: 47.99875em) {
  ._text26 {
    font-size: 21px;
  }
}
._section-subtitle {
  margin-top: 20px;
  text-align: center;
  font-weight: 400;
  letter-spacing: 0;
}
@media (max-width: 47.99875em) {
  ._section-subtitle {
    margin-top: 10px;
  }
}
._list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
}
._list li {
  padding-left: 15px;
  position: relative;
}
._list li:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #beee62;
  top: 11px;
  left: 0;
}
@media (max-width: 29.99875em) {
  ._list li {
    padding-left: 15px;
  }
}
@media (max-width: 29.99875em) {
  ._list {
    gap: 3px;
  }
}
.video-block {
  width: 100%;
  max-width: 300px;
  height: 169px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed !important;
  right: 40px;
  z-index: 100;
  bottom: 40px;
}
@media (max-width: 47.99875em) {
  .video-block {
    right: 15px;
    bottom: 15px;
  }
}
@media (max-width: 35.99875em) {
  .video-block {
    max-width: 230px;
    height: 140px;
  }
}
.video-block:hover .video-block__text {
  color: #beee62;
}
.video-block__text {
  font-weight: 700;
  font-size: 14px;
  line-height: 157.142857%;
  letter-spacing: 0;
  text-decoration-color: rgba(255, 255, 255, 0.2);
  position: absolute;
  bottom: 15px;
  padding-inline: 10px;
}
@media (max-width: 35.99875em) {
  .video-block__text {
    font-size: 11px;
  }
}
._video-circle {
  width: 60px;
  z-index: 2;
  height: 60px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: #beee62;
  -webkit-box-shadow: 0 15px 30px rgba(190, 238, 98, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 30px rgba(190, 238, 98, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  border-radius: 50%;
}
._video-circle::after {
  margin-left: 1%;
  content: "";
  width: 20px;
  height: 20px;
  background-image: url(../img/play.svg);
  background-repeat: no-repeat;
  background-position: 55% 50%;
  background-size: auto;
  position: absolute;
}
@media (max-width: 47.99875em) {
  ._video-circle::after {
    background-size: 60%;
  }
}
._video-circle:hover {
  background: #98cb36;
  -webkit-box-shadow: 0 15px 30px rgba(190, 238, 98, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 30px rgba(190, 238, 98, 0.15),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
}
._video-circle:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 35.99875em) {
  ._video-circle {
    width: 50px;
    height: 50px;
  }
}
._nobr {
  white-space: nowrap;
}
._image-wrapper {
  padding: 130px 0;
  background-size: cover;
  background-position: top center;
}
@media (max-width: 61.99875em) {
  ._image-wrapper {
    padding: 70px 0;
  }
}
@media (max-width: 47.99875em) {
  ._image-wrapper {
    padding: 30px 0 !important;
  }
}
@media (max-width: 61.99875em) {
  ._overflow-container_tablet {
    padding: 0;
    max-width: 100%;
  }
  ._overflow-container_tablet ._coursor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  ._overflow-container_tablet ._coursor + div {
    padding: 0 15px;
    grid-template-columns: repeat(auto-fill, 300px);
    grid-auto-flow: column;
    overflow-x: scroll;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
  }
}
@media (max-width: 47.99875em) {
  ._overflow-container_mob {
    max-width: 100%;
    padding: 0;
  }
  ._overflow-container_mob ._coursor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  ._overflow-container_mob ._coursor + div {
    width: 300px;
  }
  ._overflow-container_mob ._coursor + div {
    width: 100%;
    padding: 0 15px;
    grid-template-columns: repeat(auto-fill, 300px);
    grid-auto-flow: column;
    overflow-x: scroll;
    overflow-y: visible;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
    gap: 15px;
  }
  ._overflow-container_tablet ._coursor + div {
    gap: 15px;
  }
}
.form ._green-back {
  padding: 0 15px;
}
.form__header {
  gap: 5px 15px;
  margin-bottom: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 47.99875em) {
  .form__header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.form__blue-text {
  font-size: 18px;
  font-weight: 600;
  padding: 11px 20px;
}
@media (max-width: 47.99875em) {
  .form__blue-text {
    padding: 7px;
    font-size: 16px;
  }
}
@media (max-width: 29.99875em) {
  .form__blue-text {
    font-size: 14px;
  }
}
.form__header-text {
  color: rgba(19, 19, 19, 0.5);
  font-weight: 500;
  font-size: 14px;
  line-height: 157.142857%;
}
.form__title {
  text-align: left;
  font-weight: 400;
}
@media (max-width: 29.99875em) {
  .form__title {
    font-size: 25px;
  }
}
.form__subtitle {
  font-weight: 400;
  margin-top: 20px;
}
@media (max-width: 47.99875em) {
  .form__subtitle {
    margin-top: 10px;
  }
}
.form__connection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.form__label {
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #131313;
  font-family: Evolventa;
}
.form__messengers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 6px;
}
.form__messenger_call input:checked + label {
  color: #fff !important;
  background-color: #3178e1 !important;
  border: none;
}
.form__messenger_call input:checked + label svg path {
  fill: #fff !important;
}
.form__messenger_call input:hover + label {
  border-color: #3178e1;
  color: #3178e1;
}
.form__messenger_call input:hover + label svg path {
  fill: #3178e1;
}
.form__messenger_wh input:checked + label {
  color: #fff !important;
  background-color: #2de873 !important;
  border: none;
}
.form__messenger_wh input:checked + label svg path {
  fill: #fff !important;
}
.form__messenger_wh input:hover + label {
  border-color: #2de873;
  color: #2de873;
}
.form__messenger_wh input:hover + label svg path {
  fill: #2de873;
}
.form__messenger_tg input:checked + label {
  color: #fff !important;
  background-color: #54c0f8 !important;
  border: none;
}
.form__messenger_tg input:checked + label svg path {
  fill: #fff !important;
}
.form__messenger_tg input:hover + label {
  border-color: #54c0f8;
  color: #54c0f8;
}
.form__messenger_tg input:hover + label svg path {
  fill: #54c0f8;
}
.form__messenger input {
  display: none;
}
.form__messenger label {
  cursor: pointer;
  gap: 10px;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 14px;
  text-align: center;
  font-weight: 700;
  color: #939393;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.form__messenger label svg {
  position: relative;
  top: -2px;
}
@media (max-width: 29.99875em) {
  .form__messenger label {
    font-size: 13px;
    gap: 5px;
  }
  .form__messenger label svg {
    max-width: 15px;
    max-height: 15px;
  }
}
.form__input {
  max-width: 400px;
  height: 100px;
  border: 1px solid #8a8a8a;
  padding-left: 40px;
  font-size: 20px;
  width: 100%;
  background-color: #fafbfc;
}
.form__input::-webkit-input-placeholder {
  font-family: Evolventa;
  font-size: 20px;
  color: rgba(45, 46, 50, 0.5);
}
.form__input::-moz-placeholder {
  font-family: Evolventa;
  font-size: 20px;
  color: rgba(45, 46, 50, 0.5);
}
.form__input:-ms-input-placeholder {
  font-family: Evolventa;
  font-size: 20px;
  color: rgba(45, 46, 50, 0.5);
}
.form__input::-ms-input-placeholder {
  font-family: Evolventa;
  font-size: 20px;
  color: rgba(45, 46, 50, 0.5);
}
.form__input::placeholder {
  font-family: Evolventa;
  font-size: 20px;
  color: rgba(45, 46, 50, 0.5);
}
@media (max-width: 76.875em) {
  .form__input {
    padding-left: 30px;
    font-size: 18px;
  }
  .form__input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .form__input::-moz-placeholder {
    font-size: 18px;
  }
  .form__input:-ms-input-placeholder {
    font-size: 18px;
  }
  .form__input::-ms-input-placeholder {
    font-size: 18px;
  }
  .form__input::placeholder {
    font-size: 18px;
  }
}
@media (max-width: 61.99875em) {
  .form__input {
    max-width: 420px;
  }
}
@media (max-width: 47.99875em) {
  .form__input {
    padding-left: 20px;
    margin-top: 15px;
    height: 85px;
  }
}
@media (max-width: 29.99875em) {
  .form__input {
    padding-left: 20px;
    height: 75px;
  }
}
.form__button {
  max-width: 420px;
}
.form__inner {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 61.99875em) {
  .form__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 47.99875em) {
  .form__inner {
    margin-top: 0;
  }
}
.form__check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin-top: 22px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0;
}
@media (max-width: 35.99875em) {
  .form__check {
    margin-top: 10px;
  }
}
@media (max-width: 29.99875em) {
  .form__check {
    margin-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.form__check input {
  display: none;
  width: auto;
  height: auto;
}
.form__check label {
  font-size: 12px;
  font-weight: 400;
  color: #939393;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}
@media (max-width: 29.99875em) {
  .form__check label {
    font-size: 10px;
    padding-left: 21px;
  }
}
.form__check label:before {
  width: 17px;
  height: 17px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
}
.form__check label:after {
  width: 9px;
  height: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-image: url(../img/check.svg);
  background-size: contain;
  content: "";
  position: absolute;
  left: 4px;
  top: 9px;
  opacity: 0;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  background-repeat: no-repeat;
  background-position: center;
}
.form__check label a {
  cursor: pointer;
  color: #3178e1;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.form__check label a:hover {
  color: #3085ff;
}
.form__check input:checked + label:after {
  opacity: 1;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
._adaptive-image {
  position: relative;
}
._adaptive-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
._absolute-pic {
  position: absolute;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox__viewport.is-draggable {
  cursor: auto;
}
._text-left {
  text-align: left;
}
.header {
  margin-top: 20px;
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  padding: 18px 0;
  max-width: 97.68%;
  background: -o-radial-gradient(
    50% 50%,
    50% 50%,
    rgba(98, 105, 111, 0.3) 0,
    rgba(26, 28, 30, 0.3) 100%
  );
  background: radial-gradient(
    50% 50% at 50% 50%,
    rgba(98, 105, 111, 0.3) 0,
    rgba(26, 28, 30, 0.3) 100%
  );
  border: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  margin-inline: auto;
}
@media (max-width: 76.875em) {
  .header {
    max-width: 99%;
  }
}
@media (max-width: 47.99875em) {
  .header {
    padding: 10px 0;
    margin-top: 5px;
  }
}
.header__logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 76.875em) {
  .header__logo-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.header__logo {
  max-width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 76.875em) {
  .header__logo {
    max-width: 210px;
  }
}
@media (max-width: 47.99875em) {
  .header__logo {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.header__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 61.99875em) {
  .header__middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 47.99875em) {
  .header__middle {
    display: none;
  }
}
.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 47.99875em) {
  .header__container {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }
}
.header__logo-descriptor {
  font-weight: 400;
  font-size: 14px;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 157.142857%;
  letter-spacing: 0;
}
@media (max-width: 76.875em) {
  .header__logo-descriptor {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 29.99875em) {
  .header__logo-descriptor {
    font-size: 12px;
  }
}
.header__yandex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 61.99875em) {
  .header__yandex {
    max-width: 150px;
  }
}
.header__stars {
  margin-bottom: -15px;
}
.header__offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 61.99875em) {
  .header__offer-pic {
    max-width: 40px;
  }
}
.header__offer-link {
  text-decoration-color: rgba(255, 255, 255, 0.2);
  font-weight: 700;
  font-size: 12px;
  line-height: 166.666667%;
}
.header__offer-link:hover {
  color: #beee62;
}
@media (max-width: 61.99875em) {
  .header__offer-link {
    max-width: 180px;
  }
  .header__offer-link br {
    display: none;
  }
}
.header__rightside {
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875em) {
  .header__rightside {
    gap: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.header__messenger {
  width: 46px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #25d366;
}
.header__messenger:hover {
  background-color: #2de873;
}
@media (max-width: 29.99875em) {
  .header__messenger {
    display: none;
  }
}
.header__rightside-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header__phone {
  font-weight: 700;
  font-size: 24px;
  line-height: 133.333333%;
  letter-spacing: 0;
}
.header__phone:hover {
  color: #beee62;
}
@media (max-width: 35.99875em) {
  .header__phone {
    font-size: 20px;
  }
}
.header__callback {
  color: #beee62;
  font-size: 16px;
  font-weight: 700;
}
.header__callback:hover {
  color: #98cb36;
}
.footer {
  padding: 25px 0;
}
@media (max-width: 47.99875em) {
  .footer {
    padding: 15px 0;
  }
}
.footer__logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 76.875em) {
  .footer__logo-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.footer__logo {
  max-width: 300px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 76.875em) {
  .footer__logo {
    max-width: 210px;
  }
}
@media (max-width: 47.99875em) {
  .footer__logo {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
}
.footer__middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__middle_mob {
  display: none;
}
@media (max-width: 47.99875em) {
  .footer__middle {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
  }
  .footer__middle_mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media (max-width: 29.99875em) {
  .footer__middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 3px;
  }
}
.footer__wwr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 47.99875em) {
  .footer__wwr {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }
}
.footer__logo-descriptor {
  font-weight: 400;
  font-size: 14px;
  padding-left: 15px;
  margin-left: 15px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  line-height: 157.142857%;
  letter-spacing: 0;
}
@media (max-width: 76.875em) {
  .footer__logo-descriptor {
    border-left: none;
    padding-left: 0;
    margin-left: 0;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (max-width: 29.99875em) {
  .footer__logo-descriptor {
    font-size: 12px;
  }
}
.footer__rightside {
  gap: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 35.99875em) {
  .footer__rightside {
    gap: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.footer__messenger {
  width: 46px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #25d366;
}
.footer__messenger:hover {
  background-color: #2de873;
}
@media (max-width: 29.99875em) {
  .footer__messenger {
    display: none;
  }
}
.footer__rightside-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.footer__phone {
  font-weight: 700;
  font-size: 24px;
  line-height: 133.333333%;
  letter-spacing: 0;
}
.footer__phone:hover {
  color: #beee62;
}
@media (max-width: 35.99875em) {
  .footer__phone {
    font-size: 20px;
  }
}
.footer__callback {
  color: #beee62;
  font-size: 16px;
  font-weight: 700;
}
.footer__callback:hover {
  color: #98cb36;
}
.footer__creator-link {
  color: rgba(255, 255, 255, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer__creator-link svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer__creator-link:hover {
  color: #3178e1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer__creator-link:hover svg {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer__creator-link:hover svg g {
  opacity: 1;
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
.footer__creator-link:hover svg path {
  -webkit-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  fill: #3178e1;
}
.footer__creator-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 157.142857%;
  letter-spacing: 0;
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 3px;
}
.footer__politics {
  opacity: 0.4;
  font-weight: 400;
  font-size: 14px;
  display: block;
  text-decoration: underline;
  text-decoration-style: solid;
  text-underline-offset: 3px;
}
.footer__politics:hover {
  opacity: 1;
  color: #3178e1;
}
.fancybox__content :focus:not(.carousel__button.is-close) {
  outline: 0;
}
.politics-modal__title {
  font-size: 25px;
  text-align: center;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 700;
}
.politics-modal {
  padding-right: 30px;
  max-width: 550px;
  background: #f5f5f5;
}
@media (max-width: 61.99875em) {
  .politics-modal {
    padding: 20px;
  }
}
@media (max-width: 47.99875em) {
  .politics-modal {
    padding: 15px;
  }
}
@media (max-width: 47.99875em) {
  .politics-modal__title {
    font-size: 23px;
    margin-bottom: 15px;
  }
}
.excursion__form {
  max-width: 1200px;
  width: 100%;
  padding: 50px 30px 55px 77px;
  border-radius: 16px;
  background-image: url(../img/form_back.jpg);
  background-size: cover;
  outline: 0;
  background-position: right;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 76.875em) {
  .excursion__form {
    padding: 50px 30px 55px 30px;
  }
}
@media (max-width: 47.99875em) {
  .excursion__form {
    padding: 30px;
  }
}
@media (max-width: 35.99875em) {
  .excursion__form {
    padding: 20px;
    position: relative;
  }
  .excursion__form::after {
    border-radius: 16px;
    position: absolute;
    content: "";
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
  }
}
.excursion__form .form__content {
  max-width: 100%;
  position: relative;
  z-index: 2;
}
.excursion__form .form__title {
  color: #131313;
  font-size: 45px;
  line-height: 122.222222%;
  font-weight: 800;
  text-align: left;
}
.excursion__form .form__title span {
  color: #1bc981;
}
@media (max-width: 61.99875em) {
  .excursion__form .form__title br {
    display: none;
  }
  @supports (
    font-size: clamp(1.4375rem, 0.931547619rem + 2.5297619048vw, 2.5rem)
  ) {
    .excursion__form .form__title {
      font-size: clamp(1.4375rem, 0.931547619rem + 2.5297619048vw, 2.5rem);
    }
  }
  @supports not (
    font-size: clamp(1.4375rem, 0.931547619rem + 2.5297619048vw, 2.5rem)
  ) {
    .excursion__form .form__title {
      font-size: calc(1.4375rem + 1.0625 * (100vw - 20rem) / 42);
    }
  }
}
.excursion__form .form__label {
  font-size: 14px;
}
.excursion__form .form__messengers {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media (max-width: 29.99875em) {
  .excursion__form .form__messengers {
    width: 100%;
    max-width: 100%;
  }
}
.excursion__form .form__messenger {
  width: 122px;
}
.excursion__form .form__messenger label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
}
@media (max-width: 29.99875em) {
  .excursion__form .form__messenger {
    width: 100%;
  }
}
.excursion__form .form__input {
  max-width: 380px;
  margin-top: 0;
}
.excursion__form .form__button {
  margin-top: 0;
  margin-left: -15px;
  width: 383px;
}
@media (max-width: 47.99875em) {
  .excursion__form .form__button {
    margin-left: 0;
    width: 100%;
    max-width: 383px;
  }
}
.excursion__form .form__inner {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 47.99875em) {
  .excursion__form .form__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
@media (max-width: 35.99875em) {
  .excursion__form .form__inner {
    margin-top: 20px;
  }
}
.excursion__form .form__inner-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 47.99875em) {
  .excursion__form .form__inner-right {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.podology-modal {
  border-radius: 16px;
  padding: 80px;
}
@media (max-width: 76.875em) {
  .podology-modal {
    padding: 40px;
  }
}
@media (max-width: 47.99875em) {
  .podology-modal {
    padding: 20px;
    padding-inline: 0;
  }
}
.callback-modal {
  max-width: 958px;
  width: 100%;
  padding: 0;
  background: #fff;
}
@media (max-width: 76.875em) {
  .callback-modal {
    max-width: 970px;
  }
}
@media (max-width: 61.99875em) {
  .callback-modal {
    max-width: 750px;
  }
}
@media (max-width: 47.99875em) {
  .callback-modal {
    max-width: 400px;
  }
  .callback-modal .form__check {
    margin-inline: auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.callback-modal__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.callback-modal .form__input {
  max-width: 100%;
}
@media (max-width: 47.99875em) {
  .callback-modal .form__input {
    margin-top: 0;
  }
}
@media (max-width: 29.99875em) {
  .callback-modal .form__input {
    padding-left: 20px;
    font-size: 16px;
  }
  .callback-modal .form__input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .callback-modal .form__input::-moz-placeholder {
    font-size: 16px;
  }
  .callback-modal .form__input:-ms-input-placeholder {
    font-size: 16px;
  }
  .callback-modal .form__input::-ms-input-placeholder {
    font-size: 16px;
  }
  .callback-modal .form__input::placeholder {
    font-size: 16px;
  }
}
.callback-modal .form__button {
  max-width: 100%;
  margin-top: 10px;
}
.callback-modal__form {
  width: 100%;
  padding: 45px 40px;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media (max-width: 61.99875em) {
  .callback-modal__form {
    padding: 20px;
  }
}
@media (max-width: 29.99875em) {
  .callback-modal__form {
    padding: 15px;
  }
}
.callback__leftside {
  color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-image: url(../img/call-back.jpg);
  background-position: top center;
  background-size: cover;
  padding: 50px;
  padding-bottom: 0;
}
@media (max-width: 61.99875em) {
  .callback__leftside {
    padding: 25px;
    padding-bottom: 0;
  }
}
@media (max-width: 47.99875em) {
  .callback__leftside {
    display: none;
  }
}
.callback__manager-photo {
  max-width: 140px;
}
.callback__manager-name {
  font-weight: 700;
  font-size: 18px;
  line-height: 144.444444%;
}
.callback__manager-prof {
  font-size: 16px;
  opacity: 0.6;
  margin-top: 5px;
}
.callback__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}
.callback__manager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 61.99875em) {
  .callback__manger-photo {
    max-width: 80px;
  }
}
.callback__title {
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
  letter-spacing: 0;
  margin-top: 30px;
}
.callback__title_mob {
  display: none;
}
@media (max-width: 47.99875em) {
  .callback__title_mob {
    font-size: 25px;
    display: block;
    margin-top: 0;
  }
  .callback__title_mob br {
    display: none;
  }
}
.callback__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
  margin-top: 10px;
}
.callback__subtitle_mob {
  display: none;
}
@media (max-width: 47.99875em) {
  .callback__subtitle_mob {
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
    margin-top: 7px;
  }
  .callback__subtitle_mob br {
    display: none;
  }
}
.callback__phone {
  margin-top: 23px;
}
@media (max-width: 61.99875em) {
  .callback__phone {
    max-width: 280px;
    margin-inline: auto;
  }
}
.callback__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.callback__label {
  display: block;
  margin-top: 20px;
  opacity: 0.5;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-family: Evolventa;
}
@media (max-width: 35.99875em) {
  .callback__label br {
    display: none;
  }
}
.callback__messengers {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 5px;
}
.callback__messenger label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 42px;
  color: #939393;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
}
.callback__messenger input {
  display: none;
}
.callback__messenger input:checked + label {
  color: #fff;
  background: #e53a36;
  border: none;
}
.callback__times {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.callback__time {
  width: 100%;
  max-width: 140px;
}
.callback__time label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 42px;
  color: #939393;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0;
}
.callback__time input {
  display: none;
}
.callback__time input:checked + label {
  color: #1a1c1e;
  font-weight: 700;
  background: #beee62;
  border-color: #beee62;
}
.callback__date {
  font-size: 20px;
  padding-left: 45px;
  background-color: #e8e9eb;
}
.callback__date::-webkit-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__date::-moz-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__date:-ms-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__date::-ms-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__date::placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__date:disabled {
  background: #e8e9eb;
  color: rgba(38, 50, 56, 0.2);
  cursor: not-allowed;
  border-color: #f1f1f1;
}
.callback__item-input {
  width: 100%;
  max-width: 100%;
  height: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #f1f1f1;
  border: 1px solid #f1f1f1;
  background-color: #f9fafb;
  color: rgba(19, 19, 19, 0.3);
  font-size: 18px;
  font-weight: 400;
  padding-left: 45px;
  letter-spacing: 0;
  text-align: left;
}
.callback__item-input::-webkit-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__item-input::-moz-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__item-input:-ms-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__item-input::-ms-input-placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
.callback__item-input::placeholder {
  font-family: Evolventa;
  color: rgba(19, 19, 19, 0.3);
}
@media (max-width: 47.99875em) {
  .callback__item-input {
    height: 85px;
  }
}
@media (max-width: 29.99875em) {
  .callback__item-input {
    padding-left: 20px;
    font-size: 16px;
    height: 75px;
  }
  .callback__item-input::-webkit-input-placeholder {
    font-size: 16px;
  }
  .callback__item-input::-moz-placeholder {
    font-size: 16px;
  }
  .callback__item-input:-ms-input-placeholder {
    font-size: 16px;
  }
  .callback__item-input::-ms-input-placeholder {
    font-size: 16px;
  }
  .callback__item-input::placeholder {
    font-size: 16px;
  }
}
.quiz-modal {
  width: 100%;
  max-width: 1300px;
  padding: 0;
}
.quiz-modal .quiz {
  margin-top: 0;
}
.modal-form {
  max-width: 480px;
}
@media (max-width: 47.99875em) {
  .modal-form {
    padding: 25px;
    max-width: 400px;
  }
}
@media (max-width: 29.99875em) {
  .modal-form {
    padding: 15px;
  }
}
.modal-form .form__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.modal-form .callback__title {
  margin-top: 0;
}
.modal-form .form__check {
  margin-top: 0;
}
.modal-form .form__input {
  max-width: 100%;
}
.modal-form .form__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.video-block {
  -webkit-transform: translateY(140%);
  -ms-transform: translateY(140%);
  transform: translateY(140%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0s linear 0.45s,
    -webkit-transform 0.45s ease;
  transition: opacity 0.3s ease, visibility 0s linear 0.45s,
    -webkit-transform 0.45s ease;
  -o-transition: transform 0.45s ease, opacity 0.3s ease,
    visibility 0s linear 0.45s;
  transition: transform 0.45s ease, opacity 0.3s ease,
    visibility 0s linear 0.45s;
  transition: transform 0.45s ease, opacity 0.3s ease,
    visibility 0s linear 0.45s, -webkit-transform 0.45s ease;
}
.video-block.is-visible {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.45s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.45s ease;
  -o-transition: transform 0.45s ease, opacity 0.3s ease;
  transition: transform 0.45s ease, opacity 0.3s ease;
  transition: transform 0.45s ease, opacity 0.3s ease,
    -webkit-transform 0.45s ease;
}
.video-block__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 1;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.55);
  color: #fff;
  cursor: pointer;
  line-height: 28px;
  text-align: center;
  font-size: 18px;
  -webkit-transition: background 0.2s ease, -webkit-transform 0.1s ease;
  transition: background 0.2s ease, -webkit-transform 0.1s ease;
  -o-transition: background 0.2s ease, transform 0.1s ease;
  transition: background 0.2s ease, transform 0.1s ease;
  transition: background 0.2s ease, transform 0.1s ease,
    -webkit-transform 0.1s ease;
}
.video-block__close:hover {
  background: rgba(0, 0, 0, 0.7);
}
.video-block__close:active {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.quiz {
  background: #f4f5f8;
  max-width: 1360px;
  margin-inline: auto;
  margin-top: 50px;
  padding: 65px 0;
}
@media (max-width: 47.99875em) {
  .quiz {
    padding: 30px 0;
    margin-top: 20px;
  }
}
.quiz__content {
  position: relative;
}
.quiz__step {
  display: none;
}
.quiz__step_active {
  display: block;
}
.quiz__question {
  font-weight: 700;
  font-size: 34px;
  line-height: 120%;
  color: #1a1c1e;
  margin-bottom: 31px;
}
@media (max-width: 61.99875em) {
  .quiz__question {
    font-size: 28px;
  }
}
@media (max-width: 47.99875em) {
  .quiz__question {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media (max-width: 29.99875em) {
  .quiz__question {
    font-size: 21px;
    margin-bottom: 15px;
  }
}
.quiz__subtitle {
  font-weight: 400;
  margin-bottom: 10px;
}
@media (max-width: 76.875em) {
  .quiz__subtitle {
    margin-bottom: 0;
  }
}
@media (max-width: 35.99875em) {
  .quiz__subtitle {
    font-size: 16px;
  }
  .quiz__subtitle br {
    display: none;
  }
}
.quiz__options {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [5];
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
  margin-bottom: 40px;
}
@media (max-width: 61.99875em) {
  .quiz__options {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .quiz__options {
    margin-bottom: 20px;
  }
}
@media (max-width: 29.99875em) {
  .quiz__options {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.quiz__option {
  position: relative;
}
.quiz__option input[type="radio"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.quiz__option label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
}
.quiz__option label:hover .quiz__option-check {
  background: #beee62;
  color: #fff;
}
.quiz__option label:hover .quiz__option-check svg path {
  stroke: #1a1c1e;
}
.quiz__option label:hover .quiz__option-text {
  font-weight: 700;
}
.quiz__option input[type="radio"]:checked + label {
  border-color: #beee62;
}
.quiz__option input[type="radio"]:checked + label .quiz__option-check {
  background: #beee62;
  color: #fff;
}
.quiz__option-image {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.quiz__option-text {
  padding-top: 28px;
  font-weight: 400;
  font-size: 18px;
  line-height: 144.444444%;
  letter-spacing: 0;
  text-align: center;
  line-height: 130%;
}
@media (max-width: 47.99875em) {
  .quiz__option-text {
    font-size: 16px;
  }
}
.quiz__option-check {
  position: absolute;
  bottom: -18.5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background: #e3e8ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
@media (max-width: 47.99875em) {
  .quiz__option-check {
    width: 35px;
    height: 35px;
  }
  .quiz__option-check svg {
    width: 18px;
    height: 18px;
  }
}
.quiz__next-btn {
  margin: 0 auto;
  max-width: 300px;
  min-height: 80px;
}
.quiz__error {
  text-align: center;
  color: #e74c3c;
  font-size: 16px;
  font-weight: 600;
  margin-top: 20px;
  padding: 15px;
  background: rgba(231, 76, 60, 0.1);
  border-radius: 10px;
  border: 1px solid rgba(231, 76, 60, 0.2);
}
@media (max-width: 47.99875em) {
  .quiz__error {
    font-size: 14px;
    padding: 12px;
  }
}
.quiz__pic {
  right: -80px;
  bottom: -88px;
}
@media (max-width: 76.875em) {
  .quiz__pic {
    right: -200px;
    max-width: 72%;
  }
}
@media (max-width: 47.99875em) {
  .quiz__pic {
    right: -130px;
    bottom: -50px;
    max-width: 70%;
  }
}
@media (max-width: 35.99875em) {
  .quiz__pic {
    display: none;
  }
}
.quiz__leftside {
  position: relative;
  z-index: 1;
}
.quiz__step {
  -webkit-animation: fadeIn 0.5s ease-in-out;
  animation: fadeIn 0.5s ease-in-out;
}
.quiz__step .form__content {
  max-width: 420px;
}
.quiz__step .form__input {
  max-width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 47.99875em) {
  .quiz__step .form__input {
    margin-top: 0;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.quiz__step[data-step="3"] .quiz__options {
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
.quiz__step[data-step="3"] .quiz__options .quiz__option-image {
  padding-bottom: 61.1%;
}
@media (max-width: 61.99875em) {
  .quiz__step[data-step="3"] .quiz__options {
    gap: 10px;
  }
}
@media (max-width: 29.99875em) {
  .quiz__step[data-step="3"] .quiz__options {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
.section-1 {
  padding: 212px 0 140px 0;
  background-image: url(../img/sec1_back.jpg);
}
@media (max-width: 47.99875em) {
  .section-1 {
    padding: 150px 0 50px 0 !important;
  }
}
@media (max-width: 29.99875em) {
  .section-1 {
    padding-top: 135px !important;
  }
}
.section-1__title {
  font-weight: 400;
  font-size: 76px;
  line-height: 107.894737%;
  letter-spacing: 0;
}
.section-1__title img {
  position: relative;
  top: 8px;
}
@media (max-width: 61.99875em) {
  @supports (
    font-size: clamp(2.1875rem, 1.2946428571rem + 4.4642857143vw, 4.0625rem)
  ) {
    .section-1__title {
      font-size: clamp(2.1875rem, 1.2946428571rem + 4.4642857143vw, 4.0625rem);
    }
  }
  @supports not (
    font-size: clamp(2.1875rem, 1.2946428571rem + 4.4642857143vw, 4.0625rem)
  ) {
    .section-1__title {
      font-size: calc(2.1875rem + 1.875 * (100vw - 20rem) / 42);
    }
  }
}
@media (max-width: 35.99875em) {
  .section-1__title img {
    display: block;
  }
}
.section-1__btn {
  max-width: 400px;
  margin-top: 40px;
}
@media (max-width: 47.99875em) {
  .section-1__btn {
    margin-top: 30px;
  }
}
.section-1__items {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
@media (max-width: 47.99875em) {
  .section-1__items {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.section-1__item {
  background: rgba(26, 28, 30, 0.45);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 25px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-1__item svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 61.99875em) {
  .section-1__item {
    padding: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 35.99875em) {
  .section-1__item {
    padding: 10px 15px;
  }
}
@media (max-width: 61.99875em) {
  .section-1__item-text {
    font-size: 16px;
  }
  .section-1__item-text br {
    display: none;
  }
}
.section-1__item-flag {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.section-2__items {
  margin-top: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 47.99875em) {
  .section-2__items {
    gap: 10px;
    margin-top: 30px;
  }
}
@media (max-width: 29.99875em) {
  .section-2__items {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    max-width: 300px;
    margin-inline: auto;
  }
}
.section-2__item {
  position: relative;
}
.section-2__item-pic {
  padding-bottom: 113.6%;
}
.section-2__item-text {
  color: #1a1c1e;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 40px;
}
@media (max-width: 76.875em) {
  .section-2__item-text {
    padding: 20px;
  }
}
@media (max-width: 61.99875em) {
  .section-2__item-text {
    max-width: 200px;
  }
}
@media (max-width: 47.99875em) {
  .section-2__item-text {
    padding: 10px;
  }
}
.section-3 {
  padding: 130px 0;
}
@media (max-width: 47.99875em) {
  .section-3 {
    padding: 30px 0;
  }
}
.section-3__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 76.875em) {
  .section-3__items {
    gap: 15px;
  }
}
@media (max-width: 61.99875em) {
  .section-3__items {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 47.99875em) {
  .section-3__items {
    grid-template-columns: repeat(auto-fill, 320px) !important;
  }
}
.section-3__item {
  position: relative;
}
@media (max-width: 47.99875em) {
  .section-3__item {
    min-width: 320px;
  }
}
.section-3__item-pic {
  padding-bottom: 100%;
}
.section-3__main-text {
  margin-bottom: 10px;
  font-weight: 700;
}
.section-3__text {
  line-height: 144.444444%;
}
@media (max-width: 76.875em) {
  .section-3__text br {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .section-3__text {
    margin-top: 10px;
  }
}
.section-3__item-inner {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  padding: 20px;
  width: 100%;
}
@media (max-width: 76.875em) {
  .section-3__item-inner {
    padding: 15px;
  }
}
@media (max-width: 29.99875em) {
  .section-3__item-inner {
    padding-top: 10px;
  }
}
.section-3__button {
  margin-inline: auto;
  margin-top: 40px;
  max-width: 350px;
}
@media (max-width: 47.99875em) {
  .section-3__button {
    margin-top: 30px;
  }
}
.section-4__items {
  margin-top: 50px;
  padding-inline: 50px;
  display: -ms-grid;
  display: grid;
  gap: 100px;
  -ms-grid-columns: (1fr) [2];
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 76.875em) {
  .section-4__items {
    gap: 50px;
    padding-inline: 20px;
  }
}
@media (max-width: 61.99875em) {
  .section-4__items {
    gap: 20px;
    padding-inline: 0;
  }
}
@media (max-width: 47.99875em) {
  .section-4__items {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
    gap: 30px;
    max-width: 500px;
    margin-inline: auto;
    margin-top: 30px;
  }
}
.section-4__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 76.875em) {
  .section-4__item br {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .section-4__item {
    gap: 15px;
  }
  .section-4__item:nth-of-type(2) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.section-4__text {
  margin-top: 10px;
}
.section-4__pic {
  width: 100%;
  padding-bottom: 100%;
}
.section-6__container {
  max-width: 1560px;
  padding-inline: 40px;
}
.section-6__inner {
  margin-top: 60px;
  position: relative;
}
@media (max-width: 47.99875em) {
  .section-6__inner {
    margin-top: 30px;
  }
}
.section-6__swiper-inner {
  padding-bottom: 141.41%;
  display: block;
}
.section-6__swiper-button {
  background-color: #beee62;
  width: 62px;
  height: 62px;
}
@media (max-width: 47.99875em) {
  .section-6__swiper-button {
    width: 45px;
    height: 45px;
  }
}
.section-6__swiper-button:hover {
  background-color: #98cb36;
}
.section-6__swiper-button::after {
  color: #1a1c1e;
  font-size: 19px;
  font-weight: 700;
}
.section-6__swiper-button_prev {
  left: -31px;
}
.section-6__swiper-button_next {
  right: -31px;
}
.section-7 {
  padding: 130px 0;
  background-image: url(../img/sec7.jpg);
}
@media (max-width: 47.99875em) {
  .section-7 {
    padding: 30px 0;
  }
}
.section-7__inner {
  margin-top: 336px;
  padding-inline: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 76.875em) {
  .section-7__inner {
    padding-inline: 0;
    gap: 20px;
  }
}
@media (max-width: 61.99875em) {
  .section-7__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 47.99875em) {
  .section-7__inner {
    margin-top: 150px;
  }
}
@media (max-width: 29.99875em) {
  .section-7__inner {
    margin-top: 30px;
  }
}
@media (max-width: 61.99875em) {
  .section-7__inner-title {
    text-align: center;
  }
  .section-7__inner-title br {
    display: none;
  }
}
@media (max-width: 29.99875em) {
  .section-7__inner-title {
    font-size: 21px;
  }
}
.section-7__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 76.875em) {
  .section-7__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    max-width: 570px;
  }
}
@media (max-width: 61.99875em) {
  .section-7__items {
    max-width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .section-7__items {
    -ms-grid-columns: auto;
    grid-template-columns: auto;
  }
}
.section-7__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding: 25px 35px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.section-7__item:last-of-type {
  border-left: none;
}
@media (max-width: 29.99875em) {
  .section-7__item:last-of-type {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 0;
  }
}
@media (max-width: 76.875em) {
  .section-7__item {
    padding: 15px;
  }
  .section-7__item br {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .section-7__item {
    font-size: 15px;
  }
}
@media (max-width: 29.99875em) {
  .section-7__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .section-7__item svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.section-8_back {
  background-image: url(../img/sec8-back.jpg);
  background-size: cover;
  background-position: top center;
  padding: 130px 0;
}
@media (max-width: 47.99875em) {
  .section-8_back {
    padding: 30px 0;
  }
}
.section-8_back .section-8__cards {
  counter-reset: s8-card;
}
.section-8_back .section-8__card::before {
  counter-increment: s8-card;
  content: counter(s8-card, decimal-leading-zero);
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 2;
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: #fff;
}
.section-8_back .section-8__card:nth-child(even) {
  background-color: #3178e1;
}
.section-8_back .section-8__card:nth-child(odd) {
  background: rgba(26, 28, 30, 0.4);
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
}
.section-8_back .section-8__card-content {
  min-height: 600px;
  position: static;
  padding: 25px;
  padding-top: 195px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 61.99875em) {
  .section-8_back .section-8__card-content {
    min-height: 500px;
  }
}
@media (max-width: 47.99875em) {
  .section-8_back .section-8__card-content {
    padding: 15px;
    padding-top: 100px;
    min-height: auto;
    gap: 50px;
  }
}
@media (max-width: 76.875em) {
  .section-8__title br {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .section-8 ._coursor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section-8__cards {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  overflow: scroll;
  margin-inline: calc(50% - 50vw);
  padding-inline: calc(50vw - 50%);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 61.99875em) {
  .section-8__cards {
    margin-top: 0;
  }
}
@media (max-width: 47.99875em) {
  .section-8__cards {
    gap: 10px;
  }
}
.section-8__cards_workers .section-8__card-content {
  position: static;
  text-align: center;
  margin-top: 30px;
  padding: 0;
}
@media (max-width: 47.99875em) {
  .section-8__cards_workers .section-8__card-content {
    margin-top: 15px;
  }
}
.section-8__cards_workers .section-8__card-text {
  opacity: 0.6;
}
@media (max-width: 47.99875em) {
  .section-8__cards_workers .section-8__card-text {
    margin-top: 5px;
  }
}
.section-8__card {
  min-width: 420px;
  width: 100%;
  max-width: 420px;
  position: relative;
}
@media (max-width: 61.99875em) {
  .section-8__card {
    min-width: 350px;
    max-width: 350px;
  }
  .section-8__card br {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .section-8__card {
    min-width: 300px;
    max-width: 300px;
  }
}
.section-8__card-pic {
  padding-bottom: 143%;
}
.section-8__card-pic::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(40%, rgba(0, 0, 0, 0.15)),
    color-stop(198%, rgba(73, 3, 163, 0))
  );
  background-image: -o-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.15) 40%,
    rgba(73, 3, 163, 0) 198%
  );
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.15) 40%,
    rgba(73, 3, 163, 0) 198%
  );
}
.section-8__card-content {
  width: 100%;
  padding: 25px;
  position: absolute;
  bottom: 0;
  z-index: 1;
  left: 0;
}
@media (max-width: 61.99875em) {
  .section-8__card-content {
    padding: 20px;
  }
}
@media (max-width: 47.99875em) {
  .section-8__card-content {
    padding: 10px;
  }
}
@media (max-width: 47.99875em) {
  .section-8__card-title {
    font-size: 20px;
  }
  .section-8__card-title br {
    display: block;
  }
}
.section-8__card-text {
  margin-top: 10px;
}
@media (max-width: 47.99875em) {
  .section-8__card-text {
    font-size: 16px;
  }
}
.section-8__scroll-layout {
  margin-top: 40px;
  height: 10px;
  position: relative;
}
@media (max-width: 47.99875em) {
  .section-8__scroll-layout {
    margin-top: 20px;
  }
}
.section-8__scroll-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section-8__scrollbar {
  width: 100%;
  max-width: 1200px;
  height: 10px;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
}
.section-8__scrollbar-thumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 41%;
  height: 100%;
  background-color: #beee62;
  border-radius: 10px;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}
.section-9__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 35.99875em) {
  .section-9__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 35.99875em) {
  .section-9__title {
    text-align: center;
  }
}
.section-9__gosts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
@media (max-width: 47.99875em) {
  .section-9__gosts {
    gap: 20px;
  }
}
@media (max-width: 35.99875em) {
  .section-9__gosts {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.section-9__gost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 47.99875em) {
  .section-9__gost {
    font-size: 16px;
    gap: 15px;
  }
}
.section-9__gost-pic {
  width: 135px;
  height: 192px;
}
@media (max-width: 47.99875em) {
  .section-9__gost-pic {
    width: 130px;
    height: 187px;
  }
}
.section-9__items {
  margin-top: 50px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
}
@media (max-width: 76.875em) {
  .section-9__items {
    gap: 20px;
  }
}
@media (max-width: 47.99875em) {
  .section-9__item {
    min-width: 300px;
  }
}
.section-9__item-pic {
  padding-bottom: 60%;
}
.section-9__icon {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 52px;
  height: 52px;
  background-color: #beee62;
  bottom: 10px;
  right: 10px;
}
.section-9__inner {
  padding-inline: 10px;
  padding-top: 25px;
}
@media (max-width: 76.875em) {
  .section-9__inner br {
    display: none;
  }
}
.section-9__item-title {
  margin-bottom: 10px;
}
@media (max-width: 61.99875em) {
  .section-9__list-item {
    font-size: 16px;
  }
}
@media (max-width: 61.99875em) {
  .section-9__text {
    font-size: 16px;
  }
}
.section-9__text16 {
  margin-top: 15px;
  opacity: 0.7;
  font-size: 16px;
  line-height: 150%;
}
@media (max-width: 61.99875em) {
  .section-9__text16 {
    font-size: 14px;
  }
}
.section-10__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
}
@media (max-width: 47.99875em) {
  .section-10__items {
    gap: 30px;
  }
}
@media (max-width: 61.99875em) {
  .section-10__item:nth-of-type(3) ._coursor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section-10__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  gap: 264px;
}
@media (max-width: 76.875em) {
  .section-10__item-header {
    gap: 150px;
  }
}
@media (max-width: 61.99875em) {
  .section-10__item-header {
    gap: 50px;
  }
}
@media (max-width: 47.99875em) {
  .section-10__item-header {
    margin-bottom: 0;
    gap: 20px;
  }
}
@media (max-width: 35.99875em) {
  .section-10__item-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 15px;
  }
}
.section-10__item-num {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  opacity: 0.3;
}
.section-10__item-num svg {
  position: relative;
  top: -2px;
}
@media (max-width: 35.99875em) {
  .section-10__item-num {
    gap: 5px;
  }
}
.section-10__item-title span {
  color: #beee62;
}
@media (max-width: 47.99875em) {
  .section-10 ._coursor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.section-10__cards {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [5];
  grid-template-columns: repeat(5, 1fr);
  gap: 10px;
}
@media (max-width: 47.99875em) {
  .section-10__cards {
    grid-template-columns: repeat(auto-fill, 180px);
    grid-auto-flow: column;
    overflow-x: scroll;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
  }
}
.section-10__card {
  padding-bottom: 161.3%;
}
@media (max-width: 47.99875em) {
  .section-10__card {
    min-width: 180px;
  }
}
.section-10__card-text {
  color: #1a1c1e;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
}
@media (max-width: 76.875em) {
  .section-10__card-text {
    padding-top: 10px;
  }
}
@media (max-width: 61.99875em) {
  .section-10__card-text {
    font-size: 16px;
    line-height: 1.3;
    padding-top: 7px;
    padding-left: 7px;
  }
}
.section-10__doors {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [6];
  grid-template-columns: repeat(6, 1fr);
  gap: 6px;
}
@media (max-width: 47.99875em) {
  .section-10__doors {
    grid-template-columns: repeat(auto-fill, 150px);
    grid-auto-flow: column;
    overflow-x: scroll;
    margin-top: 0 !important;
    padding-bottom: 10px !important;
  }
}
.section-10__door {
  padding-bottom: 215.4%;
}
@media (max-width: 47.99875em) {
  .section-10__door {
    min-width: 150px;
  }
}
@media (max-width: 61.99875em) {
  .section-10__glasses-wrapp {
    overflow-x: scroll;
  }
}
@media (max-width: 61.99875em) {
  .section-10__glasses {
    width: 970px;
  }
}
.section-10__glasses-textes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: center;
  margin-bottom: 50px;
}
.section-10__text {
  position: relative;
}
.section-10__text::after {
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -50px;
  position: absolute;
  content: "";
  height: 90px;
  width: 1px;
  background-color: #3178e1;
}
.section-10__text:nth-child(even) {
  margin-top: 72px;
}
.section-10__text:nth-child(even)::after {
  height: 44px;
}
@media (max-width: 76.875em) {
  .section-10__text {
    font-size: 16px;
    line-height: 1.2;
  }
}
.section-11__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 38px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 61.99875em) {
  .section-11__container {
    gap: 20px;
  }
}
@media (max-width: 47.99875em) {
  .section-11__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }
}
.section-11__title {
  max-width: 600px;
}
@media (max-width: 61.99875em) {
  .section-11__title {
    max-width: 450px;
  }
}
@media (max-width: 47.99875em) {
  .section-11__title {
    max-width: 100%;
    text-align: center;
  }
}
.section-12 {
  background-image: url(../img/sec12-back.jpg);
}
.section-12_v2 {
  padding-bottom: 779px;
  background-image: none;
}
@media (max-width: 76.875em) {
  .section-12_v2 {
    padding-bottom: 700px;
  }
}
@media (max-width: 61.99875em) {
  .section-12_v2 {
    padding-bottom: 550px;
  }
}
@media (max-width: 47.99875em) {
  .section-12_v2 {
    padding-bottom: 30px;
  }
}
.section-12_v2 .section-12__pic {
  right: -31%;
  top: -52%;
}
.section-12_v2 .section-12__pic > picture img {
  max-width: 1844px;
}
@media (max-width: 76.875em) {
  .section-12_v2 .section-12__pic {
    right: 160px;
    top: 23%;
    max-width: 100%;
  }
  .section-12_v2 .section-12__pic > picture img {
    max-width: 1300px;
  }
}
@media (max-width: 61.99875em) {
  .section-12_v2 .section-12__pic {
    right: 160px;
    top: 17%;
    max-width: 100%;
  }
  .section-12_v2 .section-12__pic > picture img {
    max-width: 1100px;
  }
}
@media (max-width: 47.99875em) {
  .section-12_v2 .section-12__pic {
    display: none;
  }
}
.section-12__container {
  position: relative;
}
.section-12__left {
  position: relative;
  z-index: 1;
}
.section-12__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media (max-width: 47.99875em) {
  .section-12__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 76.875em) {
  .section-12__title br {
    display: none;
  }
}
.section-12__list {
  margin-top: 50px;
  padding-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 47.99875em) {
  .section-12__list {
    padding-left: 0;
    gap: 15px;
    margin-top: 30px;
  }
}
.section-12__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-12__list-item svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 35.99875em) {
  .section-12__list-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .section-12__list-item br {
    display: none;
  }
}
.section-12__right {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 500px;
}
@media (max-width: 47.99875em) {
  .section-12__right {
    max-width: 100%;
  }
}
@media (max-width: 76.875em) {
  .section-12__right {
    max-width: 450px;
  }
}
@media (max-width: 61.99875em) {
  .section-12__right {
    max-width: 360px;
  }
}
@media (max-width: 47.99875em) {
  .section-12__right {
    max-width: 100%;
  }
}
.section-12__right-form {
  padding: 50px 40px;
  max-width: 500px;
  background-color: #fff;
}
@media (max-width: 61.99875em) {
  .section-12__right-form {
    padding: 20px;
  }
}
@media (max-width: 47.99875em) {
  .section-12__right-form {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .section-12__right-form {
    padding: 15px;
  }
}
.section-12__right-form .callback__label {
  color: #999;
  font-size: 14px;
  margin-top: 0;
}
@media (max-width: 61.99875em) {
  .section-12__right-form .form__messengers {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 61.99875em) {
  .section-12__right-form .form__check label {
    font-size: 11px;
  }
}
@media (max-width: 47.99875em) {
  .section-12__right-form .form__button {
    max-width: 100%;
  }
}
.section-12__right-form .form__input {
  height: 90px;
  max-width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .section-12__right-form .form__input {
    height: 75px !important;
    margin-top: 0;
  }
}
.section-12__right-form .form__connection {
  margin-bottom: 20px;
}
.section-12__right-form_dark {
  background-color: #1a1c1e;
  color: #fff;
}
.section-12__right-form_dark .callback__label {
  color: #fff;
}
.section-12__right-form_dark .form__label {
  color: #fff;
}
.section-12__right-form_dark .form__messenger label {
  border-color: #999;
}
.section-12__right-form_dark .form__check label:before {
  border-color: rgba(153, 153, 153, 0.3);
}
.section-12__pdf {
  position: absolute;
  right: 47%;
  top: 28%;
}
.section-12__pic {
  right: 20px;
  top: -85px;
}
@media (max-width: 76.875em) {
  .section-12__pic {
    max-width: 580px;
  }
}
@media (max-width: 61.99875em) {
  .section-12__pic {
    max-width: 400px;
  }
}
@media (max-width: 47.99875em) {
  .section-12__pic {
    top: 10%;
    max-width: 52%;
    right: -7%;
  }
}
@media (max-width: 35.99875em) {
  .section-12__pic {
    display: none;
  }
}
.section-13__items {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr) [3];
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  margin-top: 50px;
}
@media (max-width: 61.99875em) {
  .section-13__items {
    gap: 15px;
  }
}
.section-13__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
}
@media (max-width: 61.99875em) {
  .section-13__item {
    min-width: 300px;
  }
}
.section-13__item-pic {
  width: 100%;
  padding-bottom: 79%;
}
.section-13__item-inner {
  height: 100%;
  color: #1a1c1e;
  padding: 25px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 61.99875em) {
  .section-13__item-inner {
    padding: 15px;
  }
}
@media (max-width: 47.99875em) {
  .section-13__item-inner {
    gap: 15px;
  }
}
.section-13__item-top {
  height: 100%;
}
.section-13__item-text {
  margin-top: 20px;
}
@media (max-width: 76.875em) {
  .section-13__item-text br {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .section-13__item-text {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.4;
  }
}
.section-14__container {
  position: relative;
}
.section-14__title {
  text-align: center;
}
.section-14 ._coursor {
  position: relative;
  z-index: 1;
}
.section-14__header {
  position: relative;
  z-index: 1;
}
.section-14__subtitle {
  text-align: center;
  margin-top: 8px;
}
.section-14__grid {
  position: relative;
  z-index: 1;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 41.67% auto;
  grid-template-columns: 41.67% auto;
  grid-auto-rows: 345px;
  gap: 10px;
  margin-top: 50px;
}
@media (max-width: 61.99875em) {
  .section-14__grid {
    -ms-grid-columns: 50% auto;
    grid-template-columns: 50% auto;
  }
}
@media (max-width: 47.99875em) {
  .section-14__grid {
    grid-auto-rows: auto;
  }
}
.section-14__card {
  color: #fff;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
  height: 100%;
  -ms-grid-row-span: 1;
  grid-row: span 1;
}
@media (max-width: 47.99875em) {
  .section-14__card {
    min-height: 310px;
    margin-inline: auto;
    width: 300px;
  }
  .section-14__card::after {
    content: "";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4509803922);
    z-index: 1;
  }
}
.section-14__card--tall {
  -ms-grid-row-span: 2;
  grid-row: span 2;
}
@media (max-width: 47.99875em) {
  .section-14__card--tall {
    grid-row: auto;
  }
}
.section-14__icon {
  z-index: 2;
  position: absolute;
  right: 25px;
  top: 25px;
}
.section-14__card-media {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.section-14__card-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.section-14__card-text {
  font-size: 16px;
  margin-top: 10px;
  opacity: 0.7;
}
.section-14__card-content {
  position: relative;
  z-index: 2;
  padding: 30px;
  max-width: 400px;
}
@media (max-width: 76.875em) {
  .section-14__card-content br {
    display: none;
  }
}
@media (max-width: 61.99875em) {
  .section-14__card-content {
    padding: 15px;
    max-width: 90%;
  }
}
@media (max-width: 47.99875em) {
  .section-14__card-content {
    max-width: 300px;
    padding: 15px;
    padding-top: 150px;
  }
}
.section-14__card-title {
  margin-bottom: 10px;
}
.section-14__abs {
  top: -40px;
  right: -344px;
}
@media (max-width: 47.99875em) {
  .section-15__title {
    text-align: center;
  }
}
.section-15__header {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 47.99875em) {
  .section-15__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
  }
}
.section-15__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 47.99875em) {
  .section-15__left {
    max-width: 200px;
    gap: 5px;
  }
}
.section-15__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 35.99875em) {
  .section-15__items {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 5px;
  }
}
.section-15__arrows {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 47.99875em) {
  .section-15__arrows {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.section-15__swiper-button {
  margin: 0;
  position: static;
  background-color: #beee62;
  width: 40px;
  height: 40px;
}
.section-15__swiper-button:hover {
  background-color: #98cb36;
}
.section-15__swiper-button::after {
  color: #1a1c1e;
  font-size: 12px;
  font-weight: 700;
}
.section-15__swiper-button_prev {
  left: -31px;
}
.section-15__swiper-button_next {
  right: -31px;
}
.section-15__swiper {
  margin-top: 20px;
}
@media (max-width: 47.99875em) {
  .section-15__swiper {
    margin-top: 10px;
  }
}
.section-15__swiper-slide {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 20px;
}
@media (max-width: 35.99875em) {
  .section-15__swiper-slide {
    padding: 10px;
  }
}
.section-15__swiper-inner {
  padding-bottom: 29.84%;
  width: 100%;
  display: block;
}
.section-15__swiper-inner img {
  -o-object-fit: contain;
  object-fit: contain;
}
.section-20 {
  padding: 212px 0 160px 0;
  background-image: url(../img/thanks.jpg);
}
@media (max-width: 47.99875em) {
  .section-20 {
    padding: 150px 0 50px 0 !important;
  }
}
@media (max-width: 76.875em) {
  .section-20 {
    background-position: 40%;
  }
}
@media (max-width: 47.99875em) {
  .section-20 {
    background-position: 30%;
  }
}
@media (max-width: 35.99875em) {
  .section-20 {
    background-position: 0;
    padding-top: 130px !important;
  }
}
.section-20__title {
  max-width: 100%;
}
.section-20__subtitle {
  margin-top: 20px;
}
.section-20__correct {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-20__correct svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 47.99875em) {
  .section-20__correct {
    margin-top: 20px;
  }
}
@media (max-width: 29.99875em) {
  .section-20__correct {
    gap: 10px;
  }
}
.section-20__correct-text {
  font-size: 18px;
  line-height: 144.444444%;
}
@media (max-width: 29.99875em) {
  .section-20__correct-text {
    font-size: 16px;
  }
  .section-20__correct-text br {
    display: none;
  }
}
.section-20__form {
  margin-top: 20px;
}
.section-20__form-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 35.99875em) {
  .section-20__form-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.section-20__input {
  font-weight: 700;
  max-width: 370px;
  font-size: 24px;
  border-color: transparent;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 35px;
}
.section-20__input::-webkit-input-placeholder {
  font-weight: 500;
  font-family: Evolventa;
}
.section-20__input::-moz-placeholder {
  font-weight: 500;
  font-family: Evolventa;
}
.section-20__input:-ms-input-placeholder {
  font-weight: 500;
  font-family: Evolventa;
}
.section-20__input::-ms-input-placeholder {
  font-weight: 500;
  font-family: Evolventa;
}
.section-20__input::placeholder {
  font-weight: 500;
  font-family: Evolventa;
}
@media (max-width: 47.99875em) {
  .section-20__input {
    margin-top: 0;
  }
}
@media (max-width: 35.99875em) {
  .section-20__input {
    width: 100%;
  }
}
@media (max-width: 29.99875em) {
  .section-20__input {
    max-width: 100% !important;
  }
}
.section-20__btn {
  max-width: 360px;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  gap: 0;
}
.section-20__btn b {
  font-size: 18px;
}
@media (max-width: 47.99875em) {
  .section-20__btn {
    height: 85px;
    max-width: 370px;
  }
}
@media (max-width: 29.99875em) {
  .section-20__btn {
    max-width: 100% !important;
  }
}
.section-21__items {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 47.99875em) {
  .section-21__items {
    margin-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
  }
}
@media (max-width: 29.99875em) {
  .section-21__items {
    margin-top: 20px;
    gap: 15px;
  }
}
.section-21__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  font-weight: 400;
  font-size: 42px;
  line-height: 119.047619%;
}
.section-21__phone svg {
  position: relative;
  top: -3px;
}
.section-21__phone:hover {
  color: #2de873;
}
@media (max-width: 61.99875em) {
  .section-21__phone {
    font-size: 35px;
  }
}
@media (max-width: 47.99875em) {
  .section-21__phone {
    font-size: 30px;
  }
}
@media (max-width: 29.99875em) {
  .section-21__phone {
    font-size: 25px;
  }
}
.socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media (max-width: 35.99875em) {
  .socials {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.socials__button {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 10px;
  width: 350px;
}
@media (max-width: 76.875em) {
  .socials__button {
    width: auto;
    padding-inline: 30px;
  }
}
.socials__button_wh {
  background: #25d366;
  -webkit-box-shadow: 0 15px 40px rgba(37, 211, 102, 0.2),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 40px rgba(37, 211, 102, 0.2),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
}
.socials__button_wh:hover {
  background: #2de873;
  -webkit-box-shadow: 0 15px 40px rgba(45, 232, 115, 0.3),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
  box-shadow: 0 15px 40px rgba(45, 232, 115, 0.3),
    inset 0 10px 15px rgba(255, 255, 255, 0.15);
}
.socials__button_wh:active {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #25d366;
}
.socials__button_wh svg {
  position: relative;
  top: -2px;
}
.section-22 {
  max-width: 1920px;
  margin-inline: auto;
}
.section-22__items {
  margin-top: 48px;
  padding-inline: 76px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 76.875em) {
  .section-22__items {
    gap: 30px;
    padding-inline: 0;
  }
}
@media (max-width: 61.99875em) {
  .section-22__items {
    gap: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 405px;
    margin-inline: auto;
  }
}
@media (max-width: 47.99875em) {
  .section-22__items {
    margin-top: 30px;
  }
}
.section-22__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.section-22__icon {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  top: -3px;
}
.section-22__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 61.99875em) {
  .section-22__item-info {
    gap: 5px;
  }
}
.section-22__item-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 157.142857%;
  text-transform: uppercase;
}
.section-22__item-phone {
  font-weight: 400;
  font-size: 38px;
  line-height: 121.052632%;
}
.section-22__item-phone:hover {
  color: #beee62;
}
@media (max-width: 76.875em) {
  .section-22__item-phone {
    font-size: 32px;
  }
}
@media (max-width: 61.99875em) {
  .section-22__item-phone {
    font-size: 28px;
  }
}
.section-22__card-wrapper {
  padding-right: 80px;
  margin-top: 56px;
  background-color: #fff;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 53% 420px;
  grid-template-columns: 53% 420px;
  gap: 5.5%;
}
@media (max-width: 47.99875em) {
  .section-22__card-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-right: 0;
    margin-top: 20px;
  }
}
.section-22__item-link {
  font-weight: 700;
  font-size: 20px;
  text-underline-offset: 5px;
  line-height: 140%;
  letter-spacing: 0;
}
.section-22__item-link:hover {
  color: #beee62;
}
.section-22__map {
  max-width: 960px;
  width: 100%;
}
@media (max-width: 47.99875em) {
  .section-22__map {
    max-width: 100%;
    height: 400px;
  }
}
.section-22__info {
  padding: 100px 0;
  color: #1a1c1e;
  width: 100%;
  max-width: 420px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 61.99875em) {
  .section-22__info {
    max-width: 360px;
  }
}
@media (max-width: 47.99875em) {
  .section-22__info {
    padding: 30px 15px;
    max-width: 420px;
    margin-inline: auto;
  }
}
@media (max-width: 35.99875em) {
  .section-22__info-title br {
    display: none;
  }
}
.section-22 .form__messenger_call input:hover + label svg path {
  fill: transparent;
  stroke: #3178e1;
}
.section-22 .form__messenger_call input:checked + label svg path {
  stroke: #fff !important;
  fill: transparent !important;
}
.section-22__info-subtitle {
  font-weight: 400;
  margin-top: 40px;
}
@media (max-width: 47.99875em) {
  .section-22__info-subtitle {
    margin-top: 20px;
  }
}
@media (max-width: 35.99875em) {
  .section-22__info-subtitle {
    margin-top: 13px;
    font-size: 18px;
  }
  .section-22__info-subtitle br {
    display: none;
  }
}
.section-22 .form__input {
  max-width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 29.99875em) {
  .section-22 .form__input {
    margin-top: 0;
  }
}
#map {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzLnNjc3MiLCJiYXNlL251bGwuc2NzcyIsInN0eWxlLmNzcyIsIl92YXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL3N3aXBlci1idW5kbGUubWluLmNzcyIsIl9nbG9iYWwuc2NzcyIsImJhc2UvbWl4aW5zLnNjc3MiLCJwYXJ0cy9faGVhZGVyLnNjc3MiLCJwYXJ0cy9fZm9vdGVyLnNjc3MiLCJwYXJ0cy9fbW9kYWwuc2NzcyIsInBhcnRzL192aWRlby5zY3NzIiwicGFydHMvX3F1aXouc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tMS5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi0yLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTMuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tNC5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi02LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTcuc2NzcyIsInNlY3Rpb25zL3NlY3Rpb24tOC5zY3NzIiwic2VjdGlvbnMvc2VjdGlvbi05LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTEwLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTExLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTEyLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTEzLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTE0LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTE1LnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTIwLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTIxLnNjc3MiLCJzZWN0aW9ucy9zZWN0aW9uLTIyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUFBLFdBQ0MsWUFBQSxVQUNBLGFBQUEsS0FDQSxJQUFBLG1DQUFBLGVBQUEsQ0FBQSxrQ0FBQSxlQUNBLFlBQUEsSUFDQSxXQUFBLE9BRUQsV0FDQyxZQUFBLFVBQ0EsYUFBQSxLQUNBLElBQUEsMENBQUEsZUFBQSxDQUFBLHlDQUFBLGVBQ0EsWUFBQSxJQUNBLFdBQUEsT0FFRCxX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QUEsT0FDQSxtQkFBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsR0FBQSxPQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsR0FBQSxPQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBQUEsY0FBQSxVQUFBLEtBQUEsSUFBQSxDQUFBLFFBQUEsSUFBQSxJQUFBLENBQUEsV0FBQSxHQUFBLE9BQUEsS0FBQSxXQUFBLFVBQUEsS0FBQSxJQUFBLENBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxXQUFBLEdBQUEsT0FBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLFdBQUEsR0FBQSxPQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBTUQsd0JBQ0Msa0JBQUEsY0FBQSxjQUFBLGNBQUEsVUFBQSxjQUNBLFFBQUEsRUFDQSxXQUFBLFFBQ0EsbUJBQUEsUUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxLQUFBLEtBQUEsV0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsS0FBQSxjQUFBLFVBQUEsS0FBQSxJQUFBLENBQUEsUUFBQSxJQUFBLEtBQUEsV0FBQSxVQUFBLEtBQUEsSUFBQSxDQUFBLFFBQUEsSUFBQSxLQUFBLFdBQUEsVUFBQSxLQUFBLElBQUEsQ0FBQSxRQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLEtBQUEsS0FLRCxvQkFDQyxRQUFBLFlBQUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxrQkFBQSxPQUFBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsaUJBQUEsT0FBQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsSUFDQSxNQUFBLElBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsZ0JBQ0EsTUFBQSxLQUNBLE9BQUEsUUFDQSxZQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsS0FDQSxtQkFBQSxXQUFBLElBQUEsSUFBQSxD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QkFBQSxTQUFBLHNCQUFBLFFBQUEsbUJBQUEsZUFBQSxlQUFBLGVBQ0EsY0FBQSxFQUNBLFdBQUEsTUFHRix1QkFDQyxZQUFBLElBRUEsVUFBQSxLQUNBLHNCQUFBLElBQ0EsWUFBQSxLQUNBLGVBQUEsRUFDQSw2QkFDQyxNQUFBLFFBTUYsaUJBQ0MsVUFBQSxNQUNBLE1BQUEsS0FDQSw4QkFIRCxpQkFJRSxVQUFBLEtBQ0EsT0FBQSxPQU1GLGtCQUNDLFFBQUEsTUFBQSxFQUNBLE1BQUEsUUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFFBQUEsWUFBQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLFNBQUEsc0JBQUEsT0FBQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSw4QkFQRCxrQkFRRSxVQUFBLE9BRUQsOEJBVkQsa0JBV0UsUUFBQSxLQUFBLEtBQ0EsVUFBQSxNQUNBLGNBQUEsTUFPRCw4QkFDQywyQkFDQyxRQUFBLE1BSUgsNkRBQ0MsS0FBQSxZQUNBLE9BQUEsUUFHRCwrREFDQyxPQUFBLGVBQ0EsS0FBQSxzQkFHRCwyQkFDQyxZQUFBLElBQ0EsV0FBQSxLQUNBLDhCQUhELDJCQUlFLFdBQUEsTUFFRCw4QkFORCwyQkFPRSxXQUFBLEtBQ0EsVUFBQSxLQUNBLDhCQUNDLFFBQUEsTUFTSCx5QkFDQyxVQUFBLEtBQ0EsY0FBQSxLQUNBLDhCQUhELHlCQUlFLFdBQUEsR0FNSCxLQUNDLE1BQUEsS0FDQSxPQUFBLEtBRUEsU0FBQSIsImZpbGUiOiJzdHlsZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cclxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLUJvbGRPYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTogRXZvbHZlbnRhO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG5AZm9udC1mYWNle1xuXHRmb250LWZhbWlseTogRXZvbHZlbnRhO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxyXG4iLCIvLzzQntCR0J3Qo9Cb0JXQndCY0JU+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym9yZGVyOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdXRsaW5lOiBub25lO1xufVxuLy8gUHJldmVudCBoZWFkZXIganVtcGluZyB3aGVuIEZhbmN5Ym94IG1vZGFsIG9wZW5zXG5ib2R5IHtcblx0Ji53aXRoLWZhbmN5Ym94IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFsdGVybmF0aXZlIHNvbHV0aW9uIGZvciBwcmV2ZW50aW5nIHNjcm9sbGJhciBqdW1wXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuXHQud2l0aC1mYW5jeWJveCB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuXHRcdH1cblx0fVxufVxuLmZhbmN5Ym94X19jb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG51bCxcbm9sLFxubGksXG5wIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdG1heC13aWR0aDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxNDQuNDQ0NDQ0JTsgLyogMjYvMTggKi9cblx0Zm9udC1zaXplOiAkZm9udFNpemU7XG5cdGNvbG9yOiAkbWFpbkNvbG9yO1xuXHRmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG5cdGJhY2tncm91bmQ6ICMxYTFjMWU7XG5cblx0Yixcblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0bm9iciB7XG5cdFx0ZGlzcGxheTogY29udGVudHM7XG5cdH1cbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogMC40cztcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLy880J7QkdCd0KPQm9CV0J3QmNCVPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRXZvbHZlbnRhO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLUJvbGRPYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtQm9sZE9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1PYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Fdm9sdmVudGEtT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRXZvbHZlbnRhO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXZvbHZlbnRhLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0V2b2x2ZW50YS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkud2l0aC1mYW5jeWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5ib2R5LndpdGgtZmFuY3lib3ggLmhlYWRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC53aXRoLWZhbmN5Ym94IC5oZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5mYW5jeWJveF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG51bCxcbm9sLFxubGksXG5wIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxNDQuNDQ0NDQ0JTsgLyogMjYvMTggKi9cbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG4gIGJhY2tncm91bmQ6ICMxYTFjMWU7XG59XG5ib2R5IGIsXG5ib2R5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5IG5vYnIge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjQvMTYgKi9cbn1cbi5sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcHBlciA+IG1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi53cmFwcGVyID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLypcbtCh0YLQuNC70Lgg0LHRg9C00YPRgiDQv9GA0LjQvNC10L3Rj9GC0YzRgdGPINC60L4g0LLRgdC10Lwg0LrQu9Cw0YHRgdCw0Lwg0YHQvtC00LXRgNC20LDRidC40LwgKl9fY29udGFpbmVyXG4qL1xuW2NsYXNzKj1fX2NvbnRhaW5lcl0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICBbY2xhc3MqPV9fY29udGFpbmVyXSB7XG4gICAgbWF4LXdpZHRoOiA2MC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIFtjbGFzcyo9X19jb250YWluZXJdIHtcbiAgICBtYXgtd2lkdGg6IDQ2Ljg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgW2NsYXNzKj1fX2NvbnRhaW5lcl0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjQzNjI1ZW0pIHtcbiAgW2NsYXNzKj1fX2NvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4vKipcbiAqIFN3aXBlciA4LjQuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBKYW51YXJ5IDMwLCAyMDIzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLCAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJuZXh0XCI7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+IC5zd2lwZXItcGFnaW5hdGlvbiwgLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQgPiAuc3dpcGVyLXNjcm9sbGJhciwgLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNjtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50b29sdGlwLWhvcml6b250YWwtc2Nyb2xsLWljb25faGFuZCB7XG4gIGFuaW1hdGlvbjogdG9vbHRpcC1ob3Jpem9udGFsLXNjcm9sbC1pY29uX2FuaW0tc2Nyb2xsLWhhbmQgMnMgaW5maW5pdGU7XG59XG5cbi5pbnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9vbHRpcC1ob3Jpem9udGFsLXNjcm9sbC1pY29uX2NhcmQge1xuICBhbmltYXRpb246IHRvb2x0aXAtaG9yaXpvbnRhbC1zY3JvbGwtaWNvbl9hbmltLXNjcm9sbC1jYXJkIDJzIGluZmluaXRlO1xufVxuXG4uX2NvdXJzb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuX2NvdXJzb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWhvcml6b250YWwtc2Nyb2xsLWljb25fYW5pbS1zY3JvbGwtaGFuZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4MHB4KSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTc1cHgpIHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRvb2x0aXAtaG9yaXpvbnRhbC1zY3JvbGwtaWNvbl9hbmltLXNjcm9sbC1jYXJkIHtcbiAgMCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDgwJSwgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuICB9XG59XG4uZGlzYWJsZS1ob3Zlcixcbi5kaXNhYmxlLWhvdmVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbn1cblxuYm9keSB7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4xNXMgZWFzZTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLl90ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLl9kYXJrLXRleHQge1xuICBjb2xvcjogIzFhMWMxZTtcbn1cblxuLl9ncmVlbi10ZXh0IHtcbiAgY29sb3I6ICNiZWVlNjI7XG59XG5cbi5fd2hpdGUtc2VjdGlvbiB7XG4gIGNvbG9yOiAjMWExYzFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLl93aGl0ZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLl9ncmFkaWVudC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MS4zOGRlZywgIzFhMWMxZSAxMy43NSUsICM2NDZmNzkgMTAzLjM4JSk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLl9tYWluLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDQuNDQ0NDQ0JTsgLyogMjYvMTggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQ6ICMzMTc4ZTE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSgyNCwgMTM2LCAyMTgsIDAuMTUpLCBpbnNldCAwcHggMTBweCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5fbWFpbi1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzg4M2YxO1xuICBib3gtc2hhZG93OiAwcHggMTVweCA0MHB4IHJnYmEoNTYsIDEzMSwgMjQxLCAwLjI1KSwgaW5zZXQgMHB4IDEwcHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLl9tYWluLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3OGUxO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLl9tYWluLWJ0bl9ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyYzgyZmYgMCUsICMwMjYwZTggMTAwJSk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgIzAxNThkNSwgaW5zZXQgMHB4IDBweCAxNXB4IDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLl9tYWluLWJ0biB7XG4gICAgbWluLWhlaWdodDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLl9tYWluLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuX21haW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTcuMjQxMzc5JTsgLyogNjgvNTggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLl9zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI2JlZWU2Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuX3NlY3Rpb24tdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5fc2VjdGlvbi10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoIDEuNzVyZW0gLCAxLjI0NDA0NzYxOXJlbSAgKyAgMi41Mjk3NjE5MDQ4dncgLCAyLjgxMjVyZW0gKSkge1xuICAgIC5fc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKCAxLjc1cmVtICwgMS4yNDQwNDc2MTlyZW0gICsgIDIuNTI5NzYxOTA0OHZ3ICwgMi44MTI1cmVtICk7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtc2l6ZTogY2xhbXAoIDEuNzVyZW0gLCAxLjI0NDA0NzYxOXJlbSAgKyAgMi41Mjk3NjE5MDQ4dncgLCAyLjgxMjVyZW0gKSkge1xuICAgIC5fc2VjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoXG4gICAgICAxLjc1cmVtICsgMS4wNjI1ICogKDEwMHZ3IC0gMjByZW0pIC8gNDJcbiAgICApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLl9zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLl9saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uX3RleHQyMCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI4LzIwICovXG59XG5cbi5fdGV4dDI0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTMzLjMzMzMzMyU7IC8qIDMyLzI0ICovXG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5fdGV4dDI0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5fdGV4dDI0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLl9tYWluLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAuNzY5MjMxJTsgLyogMzQvMjYgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLl9tYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuX21haW4tdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLl9tYWluLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uX3RleHQzNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEyOS40MTE3NjUlOyAvKiA0NC8zNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuX3RleHQzNCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoIDEuMjVyZW0gLCAwLjgwMzU1MTQ5NzhyZW0gICsgIDIuMjMyMjQyNTEwOHZ3ICwgMS44NzVyZW0gKSkge1xuICAgIC5fdGV4dDM0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoIDEuMjVyZW0gLCAwLjgwMzU1MTQ5NzhyZW0gICsgIDIuMjMyMjQyNTEwOHZ3ICwgMS44NzVyZW0gKTtcbiAgICB9XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC1zaXplOiBjbGFtcCggMS4yNXJlbSAsIDAuODAzNTUxNDk3OHJlbSAgKyAgMi4yMzIyNDI1MTA4dncgLCAxLjg3NXJlbSApKSB7XG4gICAgLl90ZXh0MzQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMS4yNXJlbSArIDAuNjI1ICogKDEwMHZ3IC0gMjByZW0pIC8gMjcuOTk4NzVcbiAgICApO1xuICAgIH1cbiAgfVxufVxuXG4uX3RleHQyNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAuNzY5MjMxJTsgLyogMzQvMjYgKi9cbiAgZm9udC1zaXplOiAyNnB4OyAvKiAyNi8zNCAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLl90ZXh0MjYge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLl90ZXh0MjYge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4uX3NlY3Rpb24tc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5fc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDdweDtcbn1cbi5fbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLl9saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2JlZWU2MjtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLl9saXN0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5fbGlzdCB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTY5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnZpZGVvLWJsb2NrIHtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC52aWRlby1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4udmlkZW8tYmxvY2s6aG92ZXIgLnZpZGVvLWJsb2NrX190ZXh0IHtcbiAgY29sb3I6ICNiZWVlNjI7XG59XG4udmlkZW8tYmxvY2tfX3RleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTcuMTQyODU3JTsgLyogMjIvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnZpZGVvLWJsb2NrX190ZXh0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLl92aWRlby1jaXJjbGUge1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYmVlZTYyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IHJnYmEoMTkwLCAyMzgsIDk4LCAwLjE1KSwgaW5zZXQgMHB4IDEwcHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uX3ZpZGVvLWNpcmNsZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxheS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NSUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5fdmlkZW8tY2lyY2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG4gIH1cbn1cbi5fdmlkZW8tY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzk4Y2IzNjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCByZ2JhKDE5MCwgMjM4LCA5OCwgMC4xNSksIGluc2V0IDBweCAxMHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5fdmlkZW8tY2lyY2xlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuX3ZpZGVvLWNpcmNsZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5fbm9iciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5faW1hZ2Utd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuX2ltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLl9pbWFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuX292ZXJmbG93LWNvbnRhaW5lcl90YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5fb3ZlcmZsb3ctY29udGFpbmVyX3RhYmxldCAuX2NvdXJzb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLl9vdmVyZmxvdy1jb250YWluZXJfdGFibGV0IC5fY291cnNvciArIGRpdiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzAwcHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuX292ZXJmbG93LWNvbnRhaW5lcl9tb2Ige1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5fb3ZlcmZsb3ctY29udGFpbmVyX21vYiAuX2NvdXJzb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLl9vdmVyZmxvdy1jb250YWluZXJfbW9iIC5fY291cnNvciArIGRpdiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5fb3ZlcmZsb3ctY29udGFpbmVyX21vYiAuX2NvdXJzb3IgKyBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDMwMHB4KTtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuX292ZXJmbG93LWNvbnRhaW5lcl90YWJsZXQgLl9jb3Vyc29yICsgZGl2IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5mb3JtIC5fZ3JlZW4tYmFjayB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5mb3JtX19oZWFkZXIge1xuICBnYXA6IDVweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvcm1fX2hlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9ybV9fYmx1ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9ybV9fYmx1ZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZm9ybV9fYmx1ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtX19oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xufVxuLmZvcm1fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4uZm9ybV9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvcm1fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uZm9ybV9fY29ubmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMTMxMzEzO1xuICBmb250LWZhbWlseTogRXZvbHZlbnRhO1xufVxuLmZvcm1fX21lc3NlbmdlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDZweDtcbn1cbi5mb3JtX19tZXNzZW5nZXJfY2FsbCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3OGUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb3JtX19tZXNzZW5nZXJfY2FsbCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX2NhbGwgaW5wdXQ6aG92ZXIgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzMxNzhlMTtcbiAgY29sb3I6ICMzMTc4ZTE7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX2NhbGwgaW5wdXQ6aG92ZXIgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMTc4ZTE7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX3doIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGU4NzMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm1fX21lc3Nlbmdlcl93aCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX3doIGlucHV0OmhvdmVyICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyZGU4NzM7XG4gIGNvbG9yOiAjMmRlODczO1xufVxuLmZvcm1fX21lc3Nlbmdlcl93aCBpbnB1dDpob3ZlciArIGxhYmVsIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzJkZTg3Mztcbn1cbi5mb3JtX19tZXNzZW5nZXJfdGcgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0YzBmOCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX3RnIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mb3JtX19tZXNzZW5nZXJfdGcgaW5wdXQ6aG92ZXIgKyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzU0YzBmODtcbiAgY29sb3I6ICM1NGMwZjg7XG59XG4uZm9ybV9fbWVzc2VuZ2VyX3RnIGlucHV0OmhvdmVyICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTRjMGY4O1xufVxuLmZvcm1fX21lc3NlbmdlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9fbWVzc2VuZ2VyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBnYXA6IDEwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZm9ybV9fbWVzc2VuZ2VyIGxhYmVsIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmZvcm1fX21lc3NlbmdlciBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5mb3JtX19tZXNzZW5nZXIgbGFiZWwgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTVweDtcbiAgfVxufVxuLmZvcm1fX2lucHV0IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYmZjO1xufVxuLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHJnYmEoNDUsIDQ2LCA1MCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb3JtX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5mb3JtX19idXR0b24ge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmZvcm1fX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmZvcm1fX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuZm9ybV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb3JtX19jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLmZvcm1fX2NoZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZm9ybV9fY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9ybV9fY2hlY2sgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fX2NoZWNrIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzkzOTM5MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5mb3JtX19jaGVjayBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgfVxufVxuLmZvcm1fX2NoZWNrIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xufVxuLmZvcm1fX2NoZWNrIGxhYmVsOmFmdGVyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZvcm1fX2NoZWNrIGxhYmVsIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzE3OGUxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uZm9ybV9fY2hlY2sgbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA4NWZmO1xufVxuLmZvcm1fX2NoZWNrIGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cblxuLl9hZGFwdGl2ZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5fYWRhcHRpdmUtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5fYWJzb2x1dGUtcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uX3RleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIG1heC13aWR0aDogOTcuNjglO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCByZ2JhKDk4LCAxMDUsIDExMSwgMC4zKSAwJSwgcmdiYSgyNiwgMjgsIDMwLCAwLjMpIDEwMCUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuaGVhZGVyX19sb2dvLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLmhlYWRlcl9fbWlkZGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWlkZGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nby1kZXNjcmlwdG9yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nby1kZXNjcmlwdG9yIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fbG9nby1kZXNjcmlwdG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXJfX3lhbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX3lhbmRleCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLmhlYWRlcl9fc3RhcnMge1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDtcbn1cbi5oZWFkZXJfX29mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmhlYWRlcl9fb2ZmZXItcGljIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX29mZmVyLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTY2LjY2NjY2NyU7IC8qIDIwLzEyICovXG59XG4uaGVhZGVyX19vZmZlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNiZWVlNjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuaGVhZGVyX19vZmZlci1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5oZWFkZXJfX29mZmVyLWxpbmsgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0c2lkZSB7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX3JpZ2h0c2lkZSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uaGVhZGVyX19tZXNzZW5nZXIge1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVkMzY2O1xufVxuLmhlYWRlcl9fbWVzc2VuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkZTg3Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5oZWFkZXJfX21lc3NlbmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fcmlnaHRzaWRlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5oZWFkZXJfX3Bob25lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTMzLjMzMzMzMyU7IC8qIDMyLzI0ICovXG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbi5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgY29sb3I6ICNiZWVlNjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuaGVhZGVyX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19jYWxsYmFjayB7XG4gIGNvbG9yOiAjYmVlZTYyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyX19jYWxsYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjOThjYjM2O1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG4uZm9vdGVyX19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5mb290ZXJfX2xvZ28td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4uZm9vdGVyX19taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX21pZGRsZV9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbWlkZGxlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX21pZGRsZV9tb2Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZm9vdGVyX19taWRkbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbi5mb290ZXJfX3d3ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3d3ciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvLWRlc2NyaXB0b3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsaW5lLWhlaWdodDogMTU3LjE0Mjg1NyU7IC8qIDIyLzE0ICovXG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuZm9vdGVyX19sb2dvLWRlc2NyaXB0b3Ige1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuZm9vdGVyX19sb2dvLWRlc2NyaXB0b3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmZvb3Rlcl9fcmlnaHRzaWRlIHtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fcmlnaHRzaWRlIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5mb290ZXJfX21lc3NlbmdlciB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XG59XG4uZm9vdGVyX19tZXNzZW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRlODczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmZvb3Rlcl9fbWVzc2VuZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19yaWdodHNpZGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZvb3Rlcl9fcGhvbmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMuMzMzMzMzJTsgLyogMzIvMjQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLmZvb3Rlcl9fcGhvbmU6aG92ZXIge1xuICBjb2xvcjogI2JlZWU2Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5mb290ZXJfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2NhbGxiYWNrIHtcbiAgY29sb3I6ICNiZWVlNjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXJfX2NhbGxiYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM5OGNiMzY7XG59XG4uZm9vdGVyX19jcmVhdG9yLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3Rlcl9fY3JlYXRvci1saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3Rlcl9fY3JlYXRvci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMTc4ZTE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3Rlcl9fY3JlYXRvci1saW5rOmhvdmVyIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmZvb3Rlcl9fY3JlYXRvci1saW5rOmhvdmVyIHN2ZyBnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4uZm9vdGVyX19jcmVhdG9yLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgZmlsbDogIzMxNzhlMTtcbn1cbi5mb290ZXJfX2NyZWF0b3ItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbn1cbi5mb290ZXJfX3BvbGl0aWNzIHtcbiAgb3BhY2l0eTogMC40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uZm9vdGVyX19wb2xpdGljczpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMzE3OGUxO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucG9saXRpY3MtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb2xpdGljcy1tb2RhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5wb2xpdGljcy1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnBvbGl0aWNzLW1vZGFsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucG9saXRpY3MtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLmV4Y3Vyc2lvbl9fZm9ybSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAzMHB4IDU1cHggNzdweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtX2JhY2suanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDU1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmV4Y3Vyc2lvbl9fZm9ybTo6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICBjb2xvcjogIzEzMTMxMztcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMTIyLjIyMjIyMiU7IC8qIDU1LzQ1ICovXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhjdXJzaW9uX19mb3JtIC5mb3JtX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMxYmM5ODE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuZXhjdXJzaW9uX19mb3JtIC5mb3JtX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAc3VwcG9ydHMgKGZvbnQtc2l6ZTogY2xhbXAoIDEuNDM3NXJlbSAsIDAuOTMxNTQ3NjE5cmVtICArICAyLjUyOTc2MTkwNDh2dyAsIDIuNXJlbSApKSB7XG4gICAgLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjbGFtcCggMS40Mzc1cmVtICwgMC45MzE1NDc2MTlyZW0gICsgIDIuNTI5NzYxOTA0OHZ3ICwgMi41cmVtICk7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtc2l6ZTogY2xhbXAoIDEuNDM3NXJlbSAsIDAuOTMxNTQ3NjE5cmVtICArICAyLjUyOTc2MTkwNDh2dyAsIDIuNXJlbSApKSB7XG4gICAgLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBjYWxjKFxuICAgICAgMS40Mzc1cmVtICsgMS4wNjI1ICogKDEwMHZ3IC0gMjByZW0pIC8gNDJcbiAgICApO1xuICAgIH1cbiAgfVxufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZXhjdXJzaW9uX19mb3JtIC5mb3JtX19tZXNzZW5nZXJzIHtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5leGN1cnNpb25fX2Zvcm0gLmZvcm1fX21lc3NlbmdlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fbWVzc2VuZ2VyIHtcbiAgd2lkdGg6IDEyMnB4O1xufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fbWVzc2VuZ2VyIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5leGN1cnNpb25fX2Zvcm0gLmZvcm1fX21lc3NlbmdlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5leGN1cnNpb25fX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leGN1cnNpb25fX2Zvcm0gLmZvcm1fX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDM4M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM4M3B4O1xuICB9XG59XG4uZXhjdXJzaW9uX19mb3JtIC5mb3JtX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuZXhjdXJzaW9uX19mb3JtIC5mb3JtX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9faW5uZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmV4Y3Vyc2lvbl9fZm9ybSAuZm9ybV9faW5uZXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wb2RvbG9neS1tb2RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAucG9kb2xvZ3ktbW9kYWwge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5wb2RvbG9neS1tb2RhbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuLmNhbGxiYWNrLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiA5NThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuY2FsbGJhY2stbW9kYWwge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYWxsYmFjay1tb2RhbCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhbGxiYWNrLW1vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5jYWxsYmFjay1tb2RhbCAuZm9ybV9fY2hlY2sge1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYWxsYmFjay1tb2RhbF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhbGxiYWNrLW1vZGFsIC5mb3JtX19pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jYWxsYmFjay1tb2RhbCAuZm9ybV9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5jYWxsYmFjay1tb2RhbCAuZm9ybV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNhbGxiYWNrLW1vZGFsIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhbGxiYWNrLW1vZGFsIC5mb3JtX19idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FsbGJhY2stbW9kYWxfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDVweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYWxsYmFjay1tb2RhbF9fZm9ybSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLmNhbGxiYWNrLW1vZGFsX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jYWxsYmFja19fbGVmdHNpZGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FsbC1iYWNrLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLmNhbGxiYWNrX19sZWZ0c2lkZSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLmNhbGxiYWNrX19sZWZ0c2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhbGxiYWNrX19tYW5hZ2VyLXBob3RvIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5jYWxsYmFja19fbWFuYWdlci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQ0LjQ0NDQ0NCU7IC8qIDI2LzE4ICovXG59XG4uY2FsbGJhY2tfX21hbmFnZXItcHJvZiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC42O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FsbGJhY2tfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxsYmFja19fbWFuYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYWxsYmFja19fbWFuZ2VyLXBob3RvIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5jYWxsYmFja19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlOyAvKiA0MC8zMiAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY2FsbGJhY2tfX3RpdGxlX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY2FsbGJhY2tfX3RpdGxlX21vYiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhbGxiYWNrX190aXRsZV9tb2IgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYWxsYmFja19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOC8yMCAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY2FsbGJhY2tfX3N1YnRpdGxlX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuY2FsbGJhY2tfX3N1YnRpdGxlX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5jYWxsYmFja19fc3VidGl0bGVfbW9iIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsbGJhY2tfX3Bob25lIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5jYWxsYmFja19fcGhvbmUge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmNhbGxiYWNrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYWxsYmFja19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuY2FsbGJhY2tfX2xhYmVsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2FsbGJhY2tfX21lc3NlbmdlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDVweDtcbn1cbi5jYWxsYmFja19fbWVzc2VuZ2VyIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogNDJweDtcbiAgY29sb3I6IHJnYigxNDcsIDE0NywgMTQ3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG4uY2FsbGJhY2tfX21lc3NlbmdlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsbGJhY2tfX21lc3NlbmdlciBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiKDIyOSwgNTgsIDU0KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNhbGxiYWNrX190aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmNhbGxiYWNrX190aW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4uY2FsbGJhY2tfX3RpbWUgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogcmdiKDE0NywgMTQ3LCAxNDcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbn1cbi5jYWxsYmFja19fdGltZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsbGJhY2tfX3RpbWUgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICMxYTFjMWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNiZWVlNjI7XG4gIGJvcmRlci1jb2xvcjogI2JlZWU2Mjtcbn1cbi5jYWxsYmFja19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWViO1xufVxuLmNhbGxiYWNrX19kYXRlOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG4gIGNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuMyk7XG59XG4uY2FsbGJhY2tfX2RhdGU6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZThlOWViO1xuICBjb2xvcjogcmdiYSgzOCwgNTAsIDU2LCAwLjIpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG59XG4uY2FsbGJhY2tfX2l0ZW0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQxLCAyNDEsIDI0MSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmI7XG4gIGNvbG9yOiByZ2JhKDE5LCAxOSwgMTksIDAuMyk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FsbGJhY2tfX2l0ZW0taW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcbiAgY29sb3I6IHJnYmEoMTksIDE5LCAxOSwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5jYWxsYmFja19faXRlbS1pbnB1dCB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuY2FsbGJhY2tfX2l0ZW0taW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5jYWxsYmFja19faXRlbS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ucXVpei1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWl6LW1vZGFsIC5xdWl6IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1vZGFsLWZvcm0ge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLm1vZGFsLWZvcm0ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLm1vZGFsLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5tb2RhbC1mb3JtIC5mb3JtX19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubW9kYWwtZm9ybSAuY2FsbGJhY2tfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC1mb3JtIC5mb3JtX19jaGVjayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwtZm9ybSAuZm9ybV9faW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtZm9ybSAuZm9ybV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi52aWRlby1ibG9jayB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNDVzO1xufVxuXG4udmlkZW8tYmxvY2suaXMtdmlzaWJsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4udmlkZW8tYmxvY2tfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyBlYXNlO1xufVxuXG4udmlkZW8tYmxvY2tfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udmlkZW8tYmxvY2tfX2Nsb3NlOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi5xdWl6IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjVmODtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDY1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5xdWl6IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnF1aXpfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpel9fc3RlcF9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5xdWl6X19xdWVzdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMWExYzFlO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnF1aXpfX3F1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5xdWl6X19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5xdWl6X19xdWVzdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5xdWl6X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnF1aXpfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAucXVpel9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucXVpel9fc3VidGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5xdWl6X19vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnF1aXpfX29wdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5xdWl6X19vcHRpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAucXVpel9fb3B0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnF1aXpfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdWl6X19vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnF1aXpfX29wdGlvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5xdWl6X19vcHRpb24gbGFiZWw6aG92ZXIgLnF1aXpfX29wdGlvbi1jaGVjayB7XG4gIGJhY2tncm91bmQ6ICNiZWVlNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1aXpfX29wdGlvbiBsYWJlbDpob3ZlciAucXVpel9fb3B0aW9uLWNoZWNrIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMWExYzFlO1xufVxuLnF1aXpfX29wdGlvbiBsYWJlbDpob3ZlciAucXVpel9fb3B0aW9uLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnF1aXpfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNiZWVlNjI7XG59XG4ucXVpel9fb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAucXVpel9fb3B0aW9uLWNoZWNrIHtcbiAgYmFja2dyb3VuZDogI2JlZWU2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucXVpel9fb3B0aW9uLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVpel9fb3B0aW9uLXRleHQge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQ0LjQ0NDQ0NCU7IC8qIDI2LzE4ICovXG4gIGxldHRlci1zcGFjaW5nOiAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5xdWl6X19vcHRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucXVpel9fb3B0aW9uLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOC41cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlM2U4ZWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucXVpel9fb3B0aW9uLWNoZWNrIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbiAgLnF1aXpfX29wdGlvbi1jaGVjayBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLnF1aXpfX25leHQtYnRuIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG4ucXVpel9fZXJyb3Ige1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTc0YzNjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMxLCA3NiwgNjAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjMxLCA3NiwgNjAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucXVpel9fZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4ucXVpel9fcGljIHtcbiAgcmlnaHQ6IC04MHB4O1xuICBib3R0b206IC04OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5xdWl6X19waWMge1xuICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA3MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5xdWl6X19waWMge1xuICAgIHJpZ2h0OiAtMTMwcHg7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnF1aXpfX3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1aXpfX2xlZnRzaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXVpel9fc3RlcCB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4ucXVpel9fc3RlcCAuZm9ybV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDIwcHg7XG59XG4ucXVpel9fc3RlcCAuZm9ybV9faW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAucXVpel9fc3RlcCAuZm9ybV9faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5xdWl6X19zdGVwW2RhdGEtc3RlcD1cIjNcIl0gLnF1aXpfX29wdGlvbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMwcHg7XG59XG4ucXVpel9fc3RlcFtkYXRhLXN0ZXA9XCIzXCJdIC5xdWl6X19vcHRpb25zIC5xdWl6X19vcHRpb24taW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNjEuMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAucXVpel9fc3RlcFtkYXRhLXN0ZXA9XCIzXCJdIC5xdWl6X19vcHRpb25zIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5xdWl6X19zdGVwW2RhdGEtc3RlcD1cIjNcIl0gLnF1aXpfX29wdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnNlY3Rpb24tMSB7XG4gIHBhZGRpbmc6IDIxMnB4IDAgMTQwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxX2JhY2suanBnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0xX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogNzZweDtcbiAgbGluZS1oZWlnaHQ6IDEwNy44OTQ3MzclOyAvKiA4Mi83NiAqL1xuICBsZXR0ZXItc3BhY2luZzogMCU7XG59XG4uc2VjdGlvbi0xX190aXRsZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgQHN1cHBvcnRzIChmb250LXNpemU6IGNsYW1wKCAyLjE4NzVyZW0gLCAxLjI5NDY0Mjg1NzFyZW0gICsgIDQuNDY0Mjg1NzE0M3Z3ICwgNC4wNjI1cmVtICkpIHtcbiAgICAuc2VjdGlvbi0xX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKCAyLjE4NzVyZW0gLCAxLjI5NDY0Mjg1NzFyZW0gICsgIDQuNDY0Mjg1NzE0M3Z3ICwgNC4wNjI1cmVtICk7XG4gICAgfVxuICB9XG4gIEBzdXBwb3J0cyBub3QgKGZvbnQtc2l6ZTogY2xhbXAoIDIuMTg3NXJlbSAsIDEuMjk0NjQyODU3MXJlbSAgKyAgNC40NjQyODU3MTQzdncgLCA0LjA2MjVyZW0gKSkge1xuICAgIC5zZWN0aW9uLTFfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyhcbiAgICAgIDIuMTg3NXJlbSArIDEuODc1ICogKDEwMHZ3IC0gMjByZW0pIC8gNDJcbiAgICApO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMV9fdGl0bGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24tMV9fYnRuIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTFfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tMV9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTFfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zZWN0aW9uLTFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCAyOCwgMzAsIDAuNDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLTFfX2l0ZW0gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMV9faXRlbS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNlY3Rpb24tMV9faXRlbS10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi0xX19pdGVtLWZsYWcge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnNlY3Rpb24tMl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yX19pdGVtcyB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTJfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi0yX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tMl9faXRlbS1waWMge1xuICBwYWRkaW5nLWJvdHRvbTogMTEzLjYlO1xufVxuLnNlY3Rpb24tMl9faXRlbS10ZXh0IHtcbiAgY29sb3I6ICMxYTFjMWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTJfX2l0ZW0tdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMl9faXRlbS10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yX19pdGVtLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tMyB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLTNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTNfX2l0ZW1zIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTNfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0zX19pdGVtcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMjBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tM19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTNfX2l0ZW0ge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTNfX2l0ZW0tcGljIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uc2VjdGlvbi0zX19tYWluLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNlY3Rpb24tM19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNDQuNDQ0NDQ0JTsgLyogMjYvMTggKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0zX190ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0zX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbi0zX19pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTNfX2l0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTNfX2l0ZW0taW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbi0zX19idXR0b24ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tM19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLTRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tNF9faXRlbXMge1xuICAgIGdhcDogNTBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tNF9faXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tNF9faXRlbXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBnYXA6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tNF9faXRlbSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tNF9faXRlbSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5zZWN0aW9uLTRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLnNlY3Rpb24tNF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VjdGlvbi00X19waWMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5zZWN0aW9uLTZfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTU2MHB4O1xuICBwYWRkaW5nLWlubGluZTogNDBweDtcbn1cbi5zZWN0aW9uLTZfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tNl9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTZfX3N3aXBlci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDEuNDElO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLTZfX3N3aXBlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlZTYyO1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tNl9fc3dpcGVyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uc2VjdGlvbi02X19zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4Y2IzNjtcbn1cbi5zZWN0aW9uLTZfX3N3aXBlci1idXR0b246OmFmdGVyIHtcbiAgY29sb3I6ICMxYTFjMWU7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWN0aW9uLTZfX3N3aXBlci1idXR0b25fcHJldiB7XG4gIGxlZnQ6IC0zMXB4O1xufVxuLnNlY3Rpb24tNl9fc3dpcGVyLWJ1dHRvbl9uZXh0IHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuXG4uc2VjdGlvbi03IHtcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWM3LmpwZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi03IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLTdfX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogMzM2cHg7XG4gIHBhZGRpbmctaW5saW5lOiA0M3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tN19faW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tN19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tN19faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2lubmVyLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24tN19faW5uZXItdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2lubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTdfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi03X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1heC13aWR0aDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2l0ZW1zIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLTdfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnNlY3Rpb24tN19faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tN19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuc2VjdGlvbi03X19pdGVtIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi03X19pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTdfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlY3Rpb24tN19faXRlbSBzdmcge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLThfYmFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VjOC1iYWNrLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X2JhY2sge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tOF9iYWNrIC5zZWN0aW9uLThfX2NhcmRzIHtcbiAgY291bnRlci1yZXNldDogczgtY2FyZDtcbn1cbi5zZWN0aW9uLThfYmFjayAuc2VjdGlvbi04X19jYXJkOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogczgtY2FyZDtcbiAgY29udGVudDogY291bnRlcihzOC1jYXJkLCBkZWNpbWFsLWxlYWRpbmctemVybyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiAyNXB4O1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLThfYmFjayAuc2VjdGlvbi04X19jYXJkOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTc4ZTE7XG59XG4uc2VjdGlvbi04X2JhY2sgLnNlY3Rpb24tOF9fY2FyZDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzMCwgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEyLjVweCk7XG59XG4uc2VjdGlvbi04X2JhY2sgLnNlY3Rpb24tOF9fY2FyZC1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxOTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X2JhY2sgLnNlY3Rpb24tOF9fY2FyZC1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOF9iYWNrIC5zZWN0aW9uLThfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi04X190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOCAuX2NvdXJzb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWN0aW9uLThfX2NhcmRzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBtYXJnaW4taW5saW5lOiBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOF9fY2FyZHMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLnNlY3Rpb24tOF9fY2FyZHNfd29ya2VycyAuc2VjdGlvbi04X19jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkc193b3JrZXJzIC5zZWN0aW9uLThfX2NhcmQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLnNlY3Rpb24tOF9fY2FyZHNfd29ya2VycyAuc2VjdGlvbi04X19jYXJkLXRleHQge1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkc193b3JrZXJzIC5zZWN0aW9uLThfX2NhcmQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uc2VjdGlvbi04X19jYXJkIHtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLThfX2NhcmQge1xuICAgIG1pbi13aWR0aDogMzUwcHg7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAuc2VjdGlvbi04X19jYXJkIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLThfX2NhcmQtcGljIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MyU7XG59XG4uc2VjdGlvbi04X19jYXJkLXBpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDQwJSwgcmdiYSg3MywgMywgMTYzLCAwKSAxOTglKTtcbn1cbi5zZWN0aW9uLThfX2NhcmQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLThfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOF9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnNlY3Rpb24tOF9fY2FyZC10aXRsZSBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWN0aW9uLThfX2NhcmQtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi04X19jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlY3Rpb24tOF9fc2Nyb2xsLWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOF9fc2Nyb2xsLWxheW91dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tOF9fc2Nyb2xsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2VjdGlvbi04X19zY3JvbGxiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tOF9fc2Nyb2xsYmFyLXRodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0MSU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWU2MjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VjdGlvbi05X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTlfX2hlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tOV9fZ29zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi05X19nb3N0cyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi05X19nb3N0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLTlfX2dvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTlfX2dvc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTlfX2dvc3QtcGljIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDE5MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tOV9fZ29zdC1waWMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE4N3B4O1xuICB9XG59XG4uc2VjdGlvbi05X19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi05X19pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi05X19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG59XG4uc2VjdGlvbi05X19pdGVtLXBpYyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG4uc2VjdGlvbi05X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWU2MjtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5zZWN0aW9uLTlfX2lubmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTlfX2lubmVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi05X19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTlfX2xpc3QtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi05X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTlfX3RleHQxNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjQvMTYgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTlfX3RleHQxNiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLTEwX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEwX19pdGVtcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9faXRlbTpudGgtb2YtdHlwZSgzKSAuX2NvdXJzb3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWN0aW9uLTEwX19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogMjY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2l0ZW0taGVhZGVyIHtcbiAgICBnYXA6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9faXRlbS1oZWFkZXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2l0ZW0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2l0ZW0taGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLTEwX19pdGVtLW51bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnNlY3Rpb24tMTBfX2l0ZW0tbnVtIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2l0ZW0tbnVtIHtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLnNlY3Rpb24tMTBfX2l0ZW0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjYmVlZTYyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTAgLl9jb3Vyc29yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2VjdGlvbi0xMF9fY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9fY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTgwcHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0xMF9fY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjEuMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9fY2FyZCB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuLnNlY3Rpb24tMTBfX2NhcmQtdGV4dCB7XG4gIGNvbG9yOiAjMWExYzFlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0xMF9fY2FyZC10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2NhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgfVxufVxuLnNlY3Rpb24tMTBfX2Rvb3JzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9fZG9vcnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMTUwcHgpO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0xMF9fZG9vciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTUuNCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMF9fZG9vciB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2dsYXNzZXMtd3JhcHAge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTBfX2dsYXNzZXMge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuLnNlY3Rpb24tMTBfX2dsYXNzZXMtdGV4dGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2VjdGlvbi0xMF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLTEwX190ZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC01MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzhlMTtcbn1cbi5zZWN0aW9uLTEwX190ZXh0Om50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uc2VjdGlvbi0xMF9fdGV4dDpudGgtY2hpbGQoZXZlbik6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTEwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLnNlY3Rpb24tMTFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTExX19jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTFfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTExX190aXRsZSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTExX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb24tMTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzEyLWJhY2suanBnKTtcbn1cbi5zZWN0aW9uLTEyX3YyIHtcbiAgcGFkZGluZy1ib3R0b206IDc3OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX3YyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX3YyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX3YyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24tMTJfdjIgLnNlY3Rpb24tMTJfX3BpYyB7XG4gIHJpZ2h0OiAtMzElO1xuICB0b3A6IC01MiU7XG59XG4uc2VjdGlvbi0xMl92MiAuc2VjdGlvbi0xMl9fcGljID4gcGljdHVyZSBpbWcge1xuICBtYXgtd2lkdGg6IDE4NDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0xMl92MiAuc2VjdGlvbi0xMl9fcGljIHtcbiAgICByaWdodDogMTYwcHg7XG4gICAgdG9wOiAyMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWN0aW9uLTEyX3YyIC5zZWN0aW9uLTEyX19waWMgPiBwaWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX3YyIC5zZWN0aW9uLTEyX19waWMge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgICB0b3A6IDE3JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlY3Rpb24tMTJfdjIgLnNlY3Rpb24tMTJfX3BpYyA+IHBpY3R1cmUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfdjIgLnNlY3Rpb24tMTJfX3BpYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tMTJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLTEyX19sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNlY3Rpb24tMTJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX190aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tMTJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTEyX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlY3Rpb24tMTJfX2xpc3QtaXRlbSBzdmcge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19saXN0LWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zZWN0aW9uLTEyX19saXN0LWl0ZW0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLTEyX19yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLTEyX19yaWdodC1mb3JtIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19yaWdodC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19yaWdodC1mb3JtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uc2VjdGlvbi0xMl9fcmlnaHQtZm9ybSAuY2FsbGJhY2tfX2xhYmVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19yaWdodC1mb3JtIC5mb3JtX19tZXNzZW5nZXJzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcmlnaHQtZm9ybSAuZm9ybV9fY2hlY2sgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm0gLmZvcm1fX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2VjdGlvbi0xMl9fcmlnaHQtZm9ybSAuZm9ybV9faW5wdXQge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEyX19yaWdodC1mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm0gLmZvcm1fX2Nvbm5lY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm1fZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFjMWU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm1fZGFyayAuY2FsbGJhY2tfX2xhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0xMl9fcmlnaHQtZm9ybV9kYXJrIC5mb3JtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm1fZGFyayAuZm9ybV9fbWVzc2VuZ2VyIGxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xufVxuLnNlY3Rpb24tMTJfX3JpZ2h0LWZvcm1fZGFyayAuZm9ybV9fY2hlY2sgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG4uc2VjdGlvbi0xMl9fcGRmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDclO1xuICB0b3A6IDI4JTtcbn1cbi5zZWN0aW9uLTEyX19waWMge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcGljIHtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcGljIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcGljIHtcbiAgICB0b3A6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICByaWdodDogLTclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xMl9fcGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLTEzX19pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTEzX19pdGVtcyB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4uc2VjdGlvbi0xM19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xM19faXRlbSB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuLnNlY3Rpb24tMTNfX2l0ZW0tcGljIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA3OSU7XG59XG4uc2VjdGlvbi0xM19faXRlbS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMxYTFjMWU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xM19faXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTNfX2l0ZW0taW5uZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNlY3Rpb24tMTNfX2l0ZW0tdG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb24tMTNfX2l0ZW0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTNfX2l0ZW0tdGV4dCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTNfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlY3Rpb24tMTRfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLTE0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLTE0IC5fY291cnNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLTE0X19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VjdGlvbi0xNF9fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zZWN0aW9uLTE0X19ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjY3JSBhdXRvO1xuICBncmlkLWF1dG8tcm93czogMzQ1cHg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTE0X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNF9fZ3JpZCB7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLTE0X19jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgZ3JpZC1yb3c6IHNwYW4gMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTE0X19jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuc2VjdGlvbi0xNF9fY2FyZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUwOTgwMzkyMik7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnNlY3Rpb24tMTRfX2NhcmQtLXRhbGwge1xuICBncmlkLXJvdzogc3BhbiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTRfX2NhcmQtLXRhbGwge1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi0xNF9faWNvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbn1cbi5zZWN0aW9uLTE0X19jYXJkLW1lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLTE0X19jYXJkLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNlY3Rpb24tMTRfX2NhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNlY3Rpb24tMTRfX2NhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3Ni44NzVlbSkge1xuICAuc2VjdGlvbi0xNF9fY2FyZC1jb250ZW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjEuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNF9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNF9fY2FyZC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG4uc2VjdGlvbi0xNF9fY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VjdGlvbi0xNF9fYWJzIHtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC0zNDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zZWN0aW9uLTE1X19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uc2VjdGlvbi0xNV9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTE1X19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uc2VjdGlvbi0xNV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuLnNlY3Rpb24tMTVfX2Fycm93cyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTE1X19hcnJvd3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VjdGlvbi0xNV9fc3dpcGVyLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlZWU2MjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZWN0aW9uLTE1X19zd2lwZXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4Y2IzNjtcbn1cbi5zZWN0aW9uLTE1X19zd2lwZXItYnV0dG9uOjphZnRlciB7XG4gIGNvbG9yOiAjMWExYzFlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2VjdGlvbi0xNV9fc3dpcGVyLWJ1dHRvbl9wcmV2IHtcbiAgbGVmdDogLTMxcHg7XG59XG4uc2VjdGlvbi0xNV9fc3dpcGVyLWJ1dHRvbl9uZXh0IHtcbiAgcmlnaHQ6IC0zMXB4O1xufVxuLnNlY3Rpb24tMTVfX3N3aXBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0xNV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uc2VjdGlvbi0xNV9fc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMTVfX3N3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnNlY3Rpb24tMTVfX3N3aXBlci1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyOS44NCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLTE1X19zd2lwZXItaW5uZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNlY3Rpb24tMjAge1xuICBwYWRkaW5nOiAyMTJweCAwIDE2MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhhbmtzLmpwZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMCB7XG4gICAgcGFkZGluZzogMTUwcHggMCA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNlY3Rpb24tMjBfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tMjBfX3N1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWN0aW9uLTIwX19jb3JyZWN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLTIwX19jb3JyZWN0IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjBfX2NvcnJlY3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwX19jb3JyZWN0IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTIwX19jb3JyZWN0LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDQuNDQ0NDQ0JTsgLyogMjYvMTggKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwX19jb3JyZWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjdGlvbi0yMF9fY29ycmVjdC10ZXh0IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VjdGlvbi0yMF9fZm9ybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VjdGlvbi0yMF9fZm9ybS1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwX19mb3JtLWl0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2VjdGlvbi0yMF9faW5wdXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbi5zZWN0aW9uLTIwX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogRXZvbHZlbnRhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjBfX2lucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMF9faW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VjdGlvbi0yMF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjQvMTYgKi9cbiAgZ2FwOiAwO1xufVxuLnNlY3Rpb24tMjBfX2J0biBiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjBfX2J0biB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIwX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLTIxX19pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMV9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDI5Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjFfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNlY3Rpb24tMjFfX3Bob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTkuMDQ3NjE5JTsgLyogNTAvNDIgKi9cbn1cbi5zZWN0aW9uLTIxX19waG9uZSBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbn1cbi5zZWN0aW9uLTIxX19waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMmRlODczO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjFfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIxX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjkuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMV9fcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc29jaWFscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNvY2lhbHNfX2J1dHRvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDM1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ljg3NWVtKSB7XG4gIC5zb2NpYWxzX19idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctaW5saW5lOiAzMHB4O1xuICB9XG59XG4uc29jaWFsc19fYnV0dG9uX3doIHtcbiAgYmFja2dyb3VuZDogIzI1ZDM2NjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggNDBweCByZ2JhKDM3LCAyMTEsIDEwMiwgMC4yKSwgaW5zZXQgMHB4IDEwcHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLnNvY2lhbHNfX2J1dHRvbl93aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZGU4NzM7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDQwcHggcmdiYSg0NSwgMjMyLCAxMTUsIDAuMyksIGluc2V0IDBweCAxMHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5zb2NpYWxzX19idXR0b25fd2g6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI1ZDM2Njtcbn1cbi5zb2NpYWxzX19idXR0b25fd2ggc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5zZWN0aW9uLTIyIHtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4uc2VjdGlvbi0yMl9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLWlubGluZTogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjJfX2l0ZW1zIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIyX19pdGVtcyB7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMl9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTIyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbi5zZWN0aW9uLTIyX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuLnNlY3Rpb24tMjJfX2l0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIyX19pdGVtLWluZm8ge1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uc2VjdGlvbi0yMl9faXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tMjJfX2l0ZW0tcGhvbmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjEuMDUyNjMyJTsgLyogNDYvMzggKi9cbn1cbi5zZWN0aW9uLTIyX19pdGVtLXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICNiZWVlNjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzYuODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjJfX2l0ZW0tcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjJfX2l0ZW0tcGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLnNlY3Rpb24tMjJfX2NhcmQtd3JhcHBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQyMHB4O1xuICBnYXA6IDUuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMl9fY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTIyX19pdGVtLWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNXB4O1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjgvMjAgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAlO1xufVxuLnNlY3Rpb24tMjJfX2l0ZW0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYmVlZTYyO1xufVxuLnNlY3Rpb24tMjJfX21hcCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjJfX21hcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTIyX19pbmZvIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgY29sb3I6ICMxYTFjMWU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcbiAgLnNlY3Rpb24tMjJfX2luZm8ge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIyX19pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMl9faW5mby10aXRsZSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlY3Rpb24tMjIgLmZvcm1fX21lc3Nlbmdlcl9jYWxsIGlucHV0OmhvdmVyICsgbGFiZWwgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiByZ2IoNDksIDEyMCwgMjI1KTtcbn1cbi5zZWN0aW9uLTIyIC5mb3JtX19tZXNzZW5nZXJfY2FsbCBpbnB1dDpjaGVja2VkICsgbGFiZWwgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgZmlsbDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5zZWN0aW9uLTIyX19pbmZvLXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIyX19pbmZvLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzUuOTk4NzVlbSkge1xuICAuc2VjdGlvbi0yMl9faW5mby1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNlY3Rpb24tMjJfX2luZm8tc3VidGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uLTIyIC5mb3JtX19pbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OTg3NWVtKSB7XG4gIC5zZWN0aW9uLTIyIC5mb3JtX19pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0LzQuNC60YHQuNC90L7QslxuQGltcG9ydCBcImJhc2UvbWl4aW5zXCI7XG5cbi8vINCf0L7QtNC60LvRjtGH0LXQvdC40LUg0YjRgNC40YTRgtC+0LJcbi8vJmRpc3BsYXk9c3dhcCAtINC00L7QsdCw0LLQuNGC0Ywg0L/RgNC4INC/0L7QtNC60LvRjtGH0LXQvdC40Lgg0YfQtdGA0LXQtyDQv9C70LDQs9C40L1cblxuLy8g0J/QvtC00LrQu9GO0YfQuNGC0Ywg0LXRgdC70Lgg0LXRgdGC0Ywg0LvQvtC60LDQu9GM0L3Ri9C1INGE0LDQudC70Ysg0YjRgNC40YTRgtC+0LJcbkBpbXBvcnQgXCJmb250c1wiO1xuXG4vLyDQn9C+0LTQutC70Y7Rh9C10L3QuNC1INC40LrQvtC90L7Rh9C90YvRhSDRiNGA0LjRhNGC0L7QslxuLy8g0J/QvtC00LrQu9GO0YfQuNGC0Ywg0LXRgdC70Lgg0LXRgdGC0Ywg0YTQsNC50Lsg0LjQutC+0L3QvtGH0L3QvtCz0L4g0YjRgNC40YTRgtCwXG4vL0BpbXBvcnQgXCJmb250cy9pY29uc1wiO1xuXG4vLyDQqNGA0LjRhNGCINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXG4kZm9udEZhbWlseTogRXZvbHZlbnRhO1xuJGZvbnRTaXplOiByZW0oMTgpOyAvLyDQs9C00LUgMTQocHgpIC0g0YDQsNC30LzQtdGAINGI0YDQuNGE0YLQsCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDQuNC3INC80LDQutC10YLQsFxuXG4vLyDQntGB0L3QvtCy0L3Ri9C1INGG0LLQtdGC0LBcbiRtYWluQ29sb3I6ICNmZmY7IC8vINCm0LLQtdGCINGI0YDQuNGE0YLQsCDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuXG4vLyDQndCQ0KHQotCg0J7QmdCa0JggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDQnNC40L3QuNC80LDQu9GM0L3QsNGPINGI0LjRgNC40L3QsCDRgdGC0YDQsNC90LjRhtGLXG4kbWluV2lkdGg6IDMyMDtcbi8vINCo0LjRgNC40L3QsCDQv9C+0LvQvtGC0L3QsCAo0LzQsNC60LXRgtCwKVxuJG1heFdpZHRoOiAxOTIwO1xuLy8g0KjQuNGA0LjQvdCwINC+0LPRgNCw0L3QuNGH0LjQstCw0Y7RidC10LPQviDQutC+0L3RgtC10LnQvdC10YDQsCAoMCA9INC90LXRgiDQvtCz0YDQsNC90LjRh9C10L3QuNGPKVxuJG1heFdpZHRoQ29udGFpbmVyOiAxMjAwO1xuLy8g0J7QsdGJ0LjQuSDQvtGC0YHRgtGD0L8g0YMg0LrQvtC90YLQtdC50L3QtdGA0LBcbi8vICgzMCA9INC/0L4gMTVweCDRgdC70LXQstCwINC4INGB0L/RgNCw0LLQsCwgMCA9INC90LXRgiDQvtGC0YHRgtGD0L/QsClcbiRjb250YWluZXJQYWRkaW5nOiAzMDtcblxuLy8g0KjQuNGA0LjQvdCwINGB0YDQsNCx0LDRgtGL0LLQsNC90LjRjyDQv9C10YDQstC+0LPQviDQsdGA0LXQudC60L/QvtC40L3RgtCwXG4kY29udGFpbmVyV2lkdGg6ICRtYXhXaWR0aENvbnRhaW5lciArICRjb250YWluZXJQYWRkaW5nO1xuXG4vLyDQkdGA0LXQudC6LdC/0L7QuNC90YLRi1xuJHBjOiBlbSgkY29udGFpbmVyV2lkdGgpOyAvLyDQn9CaLCDQvdC+0YPRgtCx0YPQutC4LCDQvdC10LrQvtGC0L7RgNGL0LUg0L/Qu9Cw0L3RiNC10YLRiyDQsiDQs9C+0YDQuNC30L7QvdGC0LDQu9GM0L3QvtC8INC/0L7Qu9C+0LbQtdC90LjQuFxuJHRhYmxldDogZW0oOTkxLjk4KTsgLy8g0J/Qu9Cw0L3RiNC10YLRiywg0L3QtdC60L7RgtC+0YDRi9C1INGC0LXQu9C10YTQvtC90Ysg0LIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QvCDQv9C+0LvQvtC20LXQvdC40LhcbiRtb2JpbGU6IGVtKDc2Ny45OCk7IC8vINCi0LXQu9C10YTQvtC90YsgTFxuJG1vYmlsZU1pZGRsZTogZW0oNTc1Ljk4KTtcbiRtb2JpbGVTbWFsbDogZW0oNDc5Ljk4KTsgLy8g0KLQtdC70LXRhNC+0L3RiyBTXG4kbW9iaWxlTWluaTogZW0oMzc0Ljk4KTtcbi8vINCi0LjQvyDQsNC00LDQv9GC0LjQstCwOlxuLy8gMSA9INC+0YLQt9GL0LLRh9C40LLQvtGB0YLRjCAo0YMg0LrQvtC90YLQtdC50L3QtdGA0LAg0L3QtdGCINCx0YDQtdC50LrQv9C+0LjQvdGC0L7QsiksXG4vLyAyID0g0L/QviDQsdGA0LXQudC6LdC/0L7QuNC90YLQsNC8ICjQutC+0L3RgtC10LnQvdC10YAg0LzQtdC90Y/QtdGCINGB0LLQvtGOINGI0LjRgNC40L3RgyDQv9C+INCx0YDQtdC50Lot0L/QvtC40L3RgtCw0LwpXG4kcmVzcG9uc2l2ZVR5cGU6IDI7XG5cbi8vINCe0LHQvdGD0LvQtdC90LjQtSDQuCDQvtCx0YnQuNC1INC/0LDRgNCw0LzQtdGC0YDRiyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlL251bGxcIjtcblxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNC8xNiAqL1xuXHQvLyDQodC60YDQvtC70Lsg0LfQsNCx0LvQvtC60LjRgNC+0LLQsNC9XG5cdC5sb2NrICYge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR9XG5cdC8vINCh0LDQudGCINC30LDQs9GA0YPQttC10L1cblx0LmxvYWRlZCAmIHtcblx0fVxufVxuLy8g0J7QsdC+0LvQvtGH0LrQsCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi53cmFwcGVyIHtcblx0bWluLWhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8g0J/RgNC40LbQuNC80LDQtdC8IGZvb3RlclxuXHQ+IG1haW4ge1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHR9XG5cdC8vINCk0LjQutGBINC00LvRjyDRgdC70LDQudC00LXRgNC+0LJcblx0PiAqIHtcblx0XHRtaW4td2lkdGg6IDA7XG5cdH1cbn1cbi8vINCe0LPRgNCw0L3QuNGH0LjQstCw0Y7RidC40Lkg0LrQvtC90YLQtdC50L3QtdGAID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKlxu0KHRgtC40LvQuCDQsdGD0LTRg9GCINC/0YDQuNC80LXQvdGP0YLRjNGB0Y8g0LrQviDQstGB0LXQvCDQutC70LDRgdGB0LDQvCDRgdC+0LTQtdGA0LbQsNGJ0LjQvCAqX19jb250YWluZXJcbiovXG5AaWYgKCRyZXNwb25zaXZlVHlwZT09MSkge1xuXHQvLyDQntGC0LfRi9Cy0YfQuNCy0LDRj1xuXHRbY2xhc3MqPVwiX19jb250YWluZXJcIl0ge1xuXHRcdEBpZiAoJG1heFdpZHRoQ29udGFpbmVyPjApIHtcblx0XHRcdG1heC13aWR0aDogcmVtKCRtYXhXaWR0aENvbnRhaW5lcik7XG5cdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHRAaWYgKCRjb250YWluZXJQYWRkaW5nPjApIHtcblx0XHRcdHBhZGRpbmc6IDAgcmVtKG1hdGguZGl2KCRjb250YWluZXJQYWRkaW5nLCAyKSk7XG5cdFx0fVxuXHR9XG59IEBlbHNlIHtcblx0Ly8g0J/QviDQsdGA0LXQudC6LdC/0L7QuNC90YLQsNC8XG5cdFtjbGFzcyo9XCJfX2NvbnRhaW5lclwiXSB7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRAaWYgKCRtYXhXaWR0aENvbnRhaW5lcj4wKSB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSgkbWF4V2lkdGhDb250YWluZXIpO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRAaWYgKCRjb250YWluZXJQYWRkaW5nPjApIHtcblx0XHRcdFx0cGFkZGluZzogMCByZW0obWF0aC5kaXYoJGNvbnRhaW5lclBhZGRpbmcsIDIpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oOTcwKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogcmVtKDc1MCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRAaWYgKCRjb250YWluZXJQYWRkaW5nPjAgYW5kICRtYXhXaWR0aENvbnRhaW5lcj4wKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKG1hdGguZGl2KCRjb250YWluZXJQYWRkaW5nLCAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWluaSkge1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDoxJTtib3R0b206M3B4O3otaW5kZXg6NTA7aGVpZ2h0OjVweDt3aWR0aDo5OCV9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MCV7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0xMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCIudG9vbHRpcC1ob3Jpem9udGFsLXNjcm9sbC1pY29uX2hhbmQge1xuXHRhbmltYXRpb246IHRvb2x0aXAtaG9yaXpvbnRhbC1zY3JvbGwtaWNvbl9hbmltLXNjcm9sbC1oYW5kIDJzIGluZmluaXRlO1xufVxuLmludmlzaWJsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udG9vbHRpcC1ob3Jpem9udGFsLXNjcm9sbC1pY29uX2NhcmQge1xuXHRhbmltYXRpb246IHRvb2x0aXAtaG9yaXpvbnRhbC1zY3JvbGwtaWNvbl9hbmltLXNjcm9sbC1jYXJkIDJzIGluZmluaXRlO1xufVxuLl9jb3Vyc29yIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWhvcml6b250YWwtc2Nyb2xsLWljb25fYW5pbS1zY3JvbGwtaGFuZCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODBweCkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDgwcHgpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQyMCUsXG5cdDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3NXB4KSBzY2FsZSgwLjYpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHNjYWxlKDAuNik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSBzY2FsZSgwLjYpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0b29sdGlwLWhvcml6b250YWwtc2Nyb2xsLWljb25fYW5pbS1zY3JvbGwtY2FyZCB7XG5cdDAlLFxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXG5cdDgwJSxcblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjQwcHgpO1xuXHR9XG59XG4uZGlzYWJsZS1ob3Zlcixcbi5kaXNhYmxlLWhvdmVyICoge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLl9zZWN0aW9uIHtcblx0bWFyZ2luLXRvcDogMTMwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gQWRkaXRpb25hbCBzdHlsZXMgdG8gcHJldmVudCBsYXlvdXQgc2hpZnRcbi5mYW5jeWJveF9fYmFja2Ryb3Age1xuXHRiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG59XG5cbi8vIEVuc3VyZSBzbW9vdGggdHJhbnNpdGlvbnNcbmJvZHkge1xuXHR0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuMTVzIGVhc2U7XG59XG5cbi8vIFByZXZlbnQgY29udGVudCBqdW1waW5nIG9uIG1vZGFsIG9wZW4vY2xvc2Vcbmh0bWwud2l0aC1mYW5jeWJveCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5fdGV4dC1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uX2RhcmstdGV4dCB7XG5cdGNvbG9yOiAjMWExYzFlO1xufVxuLl9ncmVlbi10ZXh0IHtcblx0Y29sb3I6ICNiZWVlNjI7XG59XG4uX3doaXRlLXNlY3Rpb24ge1xuXHRjb2xvcjogIzFhMWMxZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTMwcHggMDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cbn1cbi5fZ3JhZGllbnQtdGl0bGUge1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTEuMzhkZWcsICMxYTFjMWUgMTMuNzUlLCAjNjQ2Zjc5IDEwMy4zOCUpO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcblx0LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG5cdHRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uX21haW4tYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE0NC40NDQ0NDQlOyAvKiAyNi8xOCAqL1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblxuXHRiYWNrZ3JvdW5kOiAjMzE3OGUxO1xuXHRib3gtc2hhZG93OlxuXHRcdDBweCAxNXB4IDQwcHggcmdiYSgyNCwgMTM2LCAyMTgsIDAuMTUpLFxuXHRcdGluc2V0IDBweCAxMHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblxuXHQvL2JveC1zaGFkb3c6IDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNHM7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzM4ODNmMTtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0MHB4IDE1cHggNDBweCByZ2JhKDU2LCAxMzEsIDI0MSwgMC4yNSksXG5cdFx0XHRpbnNldCAwcHggMTBweCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMxNzhlMTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cdCZfZ3JlZW4ge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyYzgyZmYgMCUsICMwMjYwZTggMTAwJSk7XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgNHB4IDAgIzAxNThkNSxcblx0XHRcdGluc2V0IDBweCAwcHggMTVweCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0bWluLWhlaWdodDogODVweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRtaW4taGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLl9zZWN0aW9uLXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiA1OHB4O1xuXHRsaW5lLWhlaWdodDogMTE3LjI0MTM3OSU7IC8qIDY4LzU4ICovXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0c3BhbiB7XG5cdFx0Y29sb3I6ICNiZWVlNjI7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCA0NSwgMjgsIDk5MiwgMzIwLCAxKTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0Zm9udC1zaXplOiAyN3B4O1xuXHR9XG59XG4uX2xpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uX3RleHQyMCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7IC8qIDI4LzIwICovXG59XG4uX3RleHQyNCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdGxpbmUtaGVpZ2h0OiAxMzMuMzMzMzMzJTsgLyogMzIvMjQgKi9cblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuLl9tYWluLXRleHQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cblx0bGluZS1oZWlnaHQ6IDEzMC43NjkyMzElOyAvKiAzNC8yNiAqL1xuXHRsZXR0ZXItc3BhY2luZzogMCU7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuLl90ZXh0MzQge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjkuNDExNzY1JTsgLyogNDQvMzQgKi9cblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAzMCwgMjAsIDc2Ny45OCwgMzIwLCAxKTtcblx0fVxufVxuLl90ZXh0MjYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMTMwLjc2OTIzMSU7IC8qIDM0LzI2ICovXG5cdGZvbnQtc2l6ZTogMjZweDsgLyogMjYvMzQgKi9cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdH1cbn1cbi5fc2VjdGlvbi1zdWJ0aXRsZSB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufVxuLl9saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA3cHg7XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjYmVlZTYyO1xuXHRcdFx0dG9wOiAxMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0Z2FwOiAzcHg7XG5cdH1cbn1cbi52aWRlby1ibG9jayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRoZWlnaHQ6IDE2OXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG5cdHJpZ2h0OiA0MHB4O1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvdHRvbTogNDBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRyaWdodDogMTVweDtcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdH1cblx0Jl9fY2lyY2xlIHtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQudmlkZW8tYmxvY2tfX3RleHQge1xuXHRcdFx0Y29sb3I6ICNiZWVlNjI7XG5cdFx0fVxuXHR9XG5cdC8vIC52aWRlby1ibG9ja19fdGV4dFxuXG5cdCZfX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTU3LjE0Mjg1NyU7IC8qIDIyLzE0ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjMzO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE1cHg7XG5cdFx0cGFkZGluZy1pbmxpbmU6IDEwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdH1cbn1cblxuLl92aWRlby1jaXJjbGUge1xuXHR3aWR0aDogNjBweDtcblx0ei1pbmRleDogMjtcblx0aGVpZ2h0OiA2MHB4O1xuXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0YmFja2dyb3VuZDogI2JlZWU2Mjtcblx0Ym94LXNoYWRvdzpcblx0XHQwcHggMTVweCAzMHB4IHJnYmEoMTkwLCAyMzgsIDk4LCAwLjE1KSxcblx0XHRpbnNldCAwcHggMTBweCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHQmOjphZnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDElO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGxheS5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJTtcblx0XHR9XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzk4Y2IzNjtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0MHB4IDE1cHggMzBweCByZ2JhKDE5MCwgMjM4LCA5OCwgMC4xNSksXG5cdFx0XHRpbnNldCAwcHggMTBweCAxNXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdH1cblx0JjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuLl9ub2JyIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5faW1hZ2Utd3JhcHBlciB7XG5cdHBhZGRpbmc6IDEzMHB4IDA7XG5cblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdC5fb3ZlcmZsb3ctY29udGFpbmVyX3RhYmxldCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Ll9vdmVyZmxvdy1jb250YWluZXJfdGFibGV0IC5fY291cnNvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuX292ZXJmbG93LWNvbnRhaW5lcl90YWJsZXQgLl9jb3Vyc29yICsgZGl2IHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMDBweCk7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0Ll9vdmVyZmxvdy1jb250YWluZXJfbW9iIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuX292ZXJmbG93LWNvbnRhaW5lcl9tb2IgLl9jb3Vyc29yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cdC5fb3ZlcmZsb3ctY29udGFpbmVyX21vYiAuX2NvdXJzb3IgKyBkaXYge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0fVxuXHQuX292ZXJmbG93LWNvbnRhaW5lcl9tb2IgLl9jb3Vyc29yICsgZGl2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAzMDBweCk7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0b3ZlcmZsb3cteTogdmlzaWJsZTtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHRnYXA6IDE1cHg7XG5cdH1cblx0Ll9vdmVyZmxvdy1jb250YWluZXJfdGFibGV0IC5fY291cnNvciArIGRpdiB7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG59XG5cbi5mb3JtIHtcblx0Ll9ncmVlbi1iYWNrIHtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cblx0Ly8gLmZvcm1fX2NvbnRlbnRcblx0Jl9faGVhZGVyIHtcblx0XHRnYXA6IDVweCAxNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXHR9XG5cdCZfX2JsdWUtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0cGFkZGluZzogMTFweCAyMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiA3cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGVyLXRleHQge1xuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzEzMTMxMywgJGFscGhhOiAwLjUpO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTU3LjE0Mjg1NyU7IC8qIDIyLzE0ICovXG5cdH1cblx0Ly8gLmZvcm1fX3RpdGxlXG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC8vIC5mb3JtX19zdWJ0aXRsZVxuXG5cdC8vIC5mb3JtX19jb25uZWN0aW9uXG5cblx0Jl9fY29ubmVjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Ly8gLmZvcm1fX2xhYmVsXG5cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRjb2xvcjogIzEzMTMxMztcblx0XHRmb250LWZhbWlseTogRXZvbHZlbnRhO1xuXHR9XG5cblx0Ly8gLmZvcm1fX21lc3NlbmdlcnNcblxuXHQmX19tZXNzZW5nZXJzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiA2cHg7XG5cdH1cblxuXHQvLyAuZm9ybV9fbWVzc2VuZ2VyXG5cblx0Jl9fbWVzc2VuZ2VyIHtcblx0XHQvLyAuZm9ybV9fbWVzc2VuZ2VyX2NhbGxcblxuXHRcdCZfY2FsbCB7XG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3OGUxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6aG92ZXIgKyBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzMxNzhlMTtcblx0XHRcdFx0Y29sb3I6ICMzMTc4ZTE7XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjMzE3OGUxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLmZvcm1fX21lc3Nlbmdlcl93aFxuXG5cdFx0Jl93aCB7XG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmRlODczICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6aG92ZXIgKyBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzJkZTg3Mztcblx0XHRcdFx0Y29sb3I6ICMyZGU4NzM7XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjMmRlODczO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gLmZvcm1fX21lc3Nlbmdlcl90Z1xuXG5cdFx0Jl90ZyB7XG5cdFx0XHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTRjMGY4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0c3ZnIHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQ6aG92ZXIgKyBsYWJlbCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzU0YzBmODtcblx0XHRcdFx0Y29sb3I6ICM1NGMwZjg7XG5cdFx0XHRcdHN2ZyBwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAjNTRjMGY4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdGhlaWdodDogNDJweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6ICM5MzkzOTM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAuZm9ybV9faW5wdXRcblxuXHQmX19pbnB1dCB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG5cblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmM7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEV2b2x2ZW50YTtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzJkMmUzMiwgJGFscGhhOiAwLjUpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmZvcm1fX2J1dHRvblxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0fVxuXHQmX19pbm5lciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC8vIC5mb3JtX19jaGVja1xuXG5cdCZfX2NoZWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAjOTM5MzkzO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjFweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2suc3ZnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0dG9wOiA5cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogIzMxNzhlMTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzMwODVmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxufVxuLl9hZGFwdGl2ZS1pbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLl9hYnNvbHV0ZS1waWMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5mYW5jeWJveF9fdmlld3BvcnQuaXMtZHJhZ2dhYmxlIHtcblx0Y3Vyc29yOiBhdXRvO1xufVxuLl90ZXh0LWxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLy9QZXJjZW50XG5AZnVuY3Rpb24gcGVyY2VudCgkcHgsICRmcm9tKSB7XG4gICRyZXN1bHQ6IG1hdGguZGl2KCRweCwgJGZyb20pICogMTAwJTtcbiAgQHJldHVybiAkcmVzdWx0O1xufVxuLy9SRU1cbkBmdW5jdGlvbiByZW0oJHB4KSB7XG4gICRyZXN1bHQ6IG1hdGguZGl2KCRweCwgMTYpICsgcmVtO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4vL0VNXG5AZnVuY3Rpb24gZW0oJHB4LCAkY3VycmVudDogMTYpIHtcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkY3VycmVudCkgKyBlbTtcbiAgQHJldHVybiAkcmVzdWx0O1xufVxuLy/QkNC00LDQv9GC0LjQstC90L7QtSDRgdCy0L7QudGB0YLQstC+XG5cbi8vQ3VycmVuY3lcbkBtaXhpbiBjdXJyZW5jeSgkc3ltKSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiN7JHN5bX1cIjtcbiAgfVxufVxuLy8g0JDQtNCw0L/RgtC40LLQvdC+0LUg0YHQstC+0LnRgdGC0LLQviAoY2xhbXApXG5AbWl4aW4gYWRhcHRpdmVWYWx1ZSgkcHJvcGVydHksICRzdGFydFNpemUsICRtaW5TaXplLCAkd2lkdGhGcm9tOiAkY29udGFpbmVyV2lkdGgsICR3aWR0aFRvOiAkbWluV2lkdGgsICRrZWVwU2l6ZTogMCkge1xuICBAaWYgKCRzdGFydFNpemU9PTApIHtcbiAgICAkc3RhcnRTaXplOiAwLjAwMDAwMTtcbiAgfVxuICBAaWYgKCRtaW5TaXplPT0wKSB7XG4gICAgJG1pblNpemU6IDAuMDAwMDAxO1xuICB9XG5cbiAgLy8g0JTQu9GPIGNhbGMoKTtcbiAgJGFkZFNpemU6IG1hdGguZGl2KCRzdGFydFNpemUgLSAkbWluU2l6ZSwgMTYpO1xuXG4gIEBpZiAoJHdpZHRoRnJvbSA9PSAkY29udGFpbmVyV2lkdGggYW5kICRtYXhXaWR0aENvbnRhaW5lciA9PSAwKSB7XG4gICAgJHdpZHRoRnJvbTogJG1heFdpZHRoO1xuICB9XG5cbiAgLy8g0JHRgNC10LnQui3Qv9C+0LjQvdGC0Ysg0LIgRU1cbiAgJHdpZHRoRnJvbU1lZGlhOiBlbSgkd2lkdGhGcm9tKTtcbiAgJHdpZHRoVG9NZWRpYTogZW0oJHdpZHRoVG8pO1xuXG4gIC8vINCk0L7RgNC80YPQu9CwINC/0LvQsNCy0LDRjtGJ0LXQs9C+INC30L3QsNGH0LXQvdC40Y9cbiAgLy8g0JjRgdGC0L7Rh9C90LjQujogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9saW5lYXJseS1zY2FsZS1mb250LXNpemUtd2l0aC1jc3MtY2xhbXAtYmFzZWQtb24tdGhlLXZpZXdwb3J0L1xuICAkc2xvcGU6IG1hdGguZGl2KCgkc3RhcnRTaXplIC0gJG1pblNpemUpLCAoJHdpZHRoRnJvbSAtICR3aWR0aFRvKSk7XG4gICR5SW50ZXJzZWN0aW9uOiAtJHdpZHRoVG8gKiAkc2xvcGUgKyAkbWluU2l6ZTtcbiAgQGlmICgkeUludGVyc2VjdGlvbj09MCkge1xuICAgICR5SW50ZXJzZWN0aW9uOiAwLjAwMDAwMTtcbiAgfVxuICAkZmx5VmFsdWU6ICN7cmVtKCR5SW50ZXJzZWN0aW9uKX1cIiArIFwiICN7JHNsb3BlICogMTAwfXZ3O1xuXG4gIC8vINCf0L7Qu9GD0YfQtdC90LjQtSDQt9C90LDRh9C10L3QuNGPINGB0LLQvtC50YHRgtCy0LBcbiAgJHByb3BlcnR5VmFsdWU6ICN7XCJjbGFtcChcIiByZW0oJG1pblNpemUpIFwiLFwiICRmbHlWYWx1ZSBcIixcIiByZW0oJHN0YXJ0U2l6ZSkgXCIpXCJ9O1xuICAvLyDQldGB0LvQuCDQvtGC0YDQuNGG0LDRgtC10LvRjNC90YvQtSDQt9C90LDRh9C10L3QuNGPXG4gIEBpZiAoJG1pblNpemUgPiAkc3RhcnRTaXplKSB7XG4gICAgJHByb3BlcnR5VmFsdWU6ICN7XCJjbGFtcChcIiByZW0oJHN0YXJ0U2l6ZSkgXCIsXCIgJGZseVZhbHVlIFwiLFwiIHJlbSgkbWluU2l6ZSkgXCIpXCJ9O1xuICB9XG5cbiAgLy8g0JXRgdC70Lgg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBjbGFtcCgpO1xuICBAc3VwcG9ydHMgKCN7JHByb3BlcnR5fTogJHByb3BlcnR5VmFsdWUpIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlO1xuICB9XG4gIC8vINCV0YHQu9C4INC90LUg0L/QvtC00LTQtdGA0LbQuNCy0LDQtdGC0YHRjyBjbGFtcCgpO1xuICBAc3VwcG9ydHMgbm90ICgjeyRwcm9wZXJ0eX06ICRwcm9wZXJ0eVZhbHVlKSB7XG4gICAgI3skcHJvcGVydHl9OiBjYWxjKFxuICAgICAgI3tyZW0oJG1pblNpemUpfSArICN7JGFkZFNpemV9ICogKDEwMHZ3IC0gI3tyZW0oJHdpZHRoVG8pfSkgLyAje21hdGguZGl2KCR3aWR0aEZyb20sIDE2KSAtIG1hdGguZGl2KCR3aWR0aFRvLCAxNil9XG4gICAgKTtcbiAgfVxuXG4gIC8vINCj0YHRgtCw0L3QsNCy0LvQuNCy0LDQtdC8INC30L3QsNGH0LXQvdC40Y8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cbiAgQGlmICR3aWR0aEZyb20gIT0gJGNvbnRhaW5lcldpZHRoIGFuZCAkd2lkdGhGcm9tICE9ICRtYXhXaWR0aCBhbmQgJGtlZXBTaXplICE9IDEgYW5kICRrZWVwU2l6ZSAhPSAyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoRnJvbU1lZGlhKSB7XG4gICAgICAjeyRwcm9wZXJ0eX06IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gIEBpZiAkd2lkdGhUbyAhPSAkbWluV2lkdGggYW5kICRrZWVwU2l6ZSAhPSAxIGFuZCAka2VlcFNpemUgIT0gMyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aFRvTWVkaWEpIHtcbiAgICAgICN7JHByb3BlcnR5fTogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDk7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXG5cdHBhZGRpbmc6IDE4cHggMDtcblx0bWF4LXdpZHRoOiA5Ny42OCU7XG5cdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoOTgsIDEwNSwgMTExLCAwLjMpIDAlLCByZ2JhKDI2LCAyOCwgMzAsIDAuMykgMTAwJSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0bWF4LXdpZHRoOiA5OSU7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cdCZfX2xvZ28td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXG5cdC8vIC5oZWFkZXJfcGhvbmVcblx0Jl9fbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0ZmxleC1zaHJpbms6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWlkZGxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogNDBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0Z2FwOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5oZWFkZXJfX2xvZ29cblxuXHQmX19sb2dvIHtcblx0fVxuXG5cdC8vIC5oZWFkZXJfX2xvZ28tZGVzY3JpcHRvclxuXG5cdCZfX2xvZ28tZGVzY3JpcHRvciB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTcuMTQyODU3JTsgLyogMjIvMTQgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC4yKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5oZWFkZXJfX3lhbmRleFxuXG5cdCZfX3lhbmRleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdH1cblxuXHQvLyAuaGVhZGVyX19zdGFyc1xuXG5cdCZfX3N0YXJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTVweDtcblx0fVxuXG5cdC8vIC5oZWFkZXJfX29mZmVyXG5cblx0Jl9fb2ZmZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQvLyAuaGVhZGVyX19vZmZlci1waWNcblxuXHQmX19vZmZlci1waWMge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmhlYWRlcl9fb2ZmZXItbGlua1xuXG5cdCZfX29mZmVyLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC4yKTtcblxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTY2LjY2NjY2NyU7IC8qIDIwLzEyICovXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2JlZWU2Mjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmhlYWRlcl9fcmlnaHRzaWRlXG5cblx0Jl9fcmlnaHRzaWRlIHtcblx0XHRnYXA6IDIwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdH1cblx0fVxuXG5cdC8vIC5oZWFkZXJfX21lc3NlbmdlcnNcblxuXHQmX19tZXNzZW5nZXJzIHtcblx0fVxuXG5cdC8vIC5oZWFkZXJfX21lc3NlbmdlclxuXG5cdCZfX21lc3NlbmdlciB7XG5cdFx0d2lkdGg6IDQ2cHg7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzI1ZDM2Njtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZGU4NzM7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gLmhlYWRlcl9fbWVzc2VuZ2VyX3doXG5cblx0XHQmX3doIHtcblx0XHR9XG5cdH1cblxuXHQvLyAuaGVhZGVyX19yaWdodHNpZGUtaW5uZXJcblxuXHQmX19yaWdodHNpZGUtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC8vIC5oZWFkZXJfX3Bob25lXG5cblx0Jl9fcGhvbmUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRmb250LXNpemU6IDI0cHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTMzLjMzMzMzMyU7IC8qIDMyLzI0ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICNiZWVlNjI7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmhlYWRlcl9fY2FsbGJhY2tcblxuXHQmX19jYWxsYmFjayB7XG5cdFx0Y29sb3I6ICNiZWVlNjI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogIzk4Y2IzNjtcblx0XHR9XG5cdH1cbn1cbiIsIi5mb290ZXIge1xyXG5cdHBhZGRpbmc6IDI1cHggMDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMDtcclxuXHR9XHJcblx0Jl9fbG9nby13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX3Bob25lXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRmbGV4LXNocmluazogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21pZGRsZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiA4cHg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdH1cclxuXHRcdCZfbW9iIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Jl9tb2Ige1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fd3dyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGdhcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5mb290ZXJfX2xvZ29cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19sb2dvLWRlc2NyaXB0b3JcclxuXHJcblx0Jl9fbG9nby1kZXNjcmlwdG9yIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuMik7XHJcblx0XHRsaW5lLWhlaWdodDogMTU3LjE0Mjg1NyU7IC8qIDIyLzE0ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjIpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19yaWdodHNpZGVcclxuXHJcblx0Jl9fcmlnaHRzaWRlIHtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5mb290ZXJfX21lc3NlbmdlcnNcclxuXHJcblx0Jl9fbWVzc2VuZ2VycyB7XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19tZXNzZW5nZXJcclxuXHJcblx0Jl9fbWVzc2VuZ2VyIHtcclxuXHRcdHdpZHRoOiA0NnB4O1xyXG5cdFx0aGVpZ2h0OiA0NnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMyNWQzNjY7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzJkZTg3MztcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAuZm9vdGVyX19tZXNzZW5nZXJfd2hcclxuXHJcblx0XHQmX3doIHtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5mb290ZXJfX3JpZ2h0c2lkZS1pbm5lclxyXG5cclxuXHQmX19yaWdodHNpZGUtaW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19waG9uZVxyXG5cclxuXHQmX19waG9uZSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHJcblx0XHRsaW5lLWhlaWdodDogMTMzLjMzMzMzMyU7IC8qIDMyLzI0ICovXHJcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNiZWVlNjI7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19jYWxsYmFja1xyXG5cclxuXHQmX19jYWxsYmFjayB7XHJcblx0XHRjb2xvcjogI2JlZWU2MjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM5OGNiMzY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19jcmVhdG9yLWxpbmtcclxuXHJcblx0Jl9fY3JlYXRvci1saW5rIHtcclxuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMzE3OGUxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdFx0XHRnIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHRcdFx0XHRcdGZpbGw6ICMzMTc4ZTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19jcmVhdG9yLXRleHRcclxuXHJcblx0Jl9fY3JlYXRvci10ZXh0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcblx0fVxyXG5cclxuXHQvLyAuZm9vdGVyX19wb2xpdGljc1xyXG5cclxuXHQmX19wb2xpdGljcyB7XHJcblx0XHRvcGFjaXR5OiAwLjQ7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Y29sb3I6ICMzMTc4ZTE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mYW5jeWJveF9fY29udGVudCA6Zm9jdXM6bm90KC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3NlKSB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG4ucG9saXRpY3MtbW9kYWxfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucG9saXRpY3MtbW9kYWwge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRtYXgtd2lkdGg6IDU1MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ODc1ZW0pIHtcblx0LnBvbGl0aWNzLW1vZGFsIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuXHQucG9saXRpY3MtbW9kYWwge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG5cdC5wb2xpdGljcy1tb2RhbF9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG59XG5cbi5leGN1cnNpb25fX2Zvcm0ge1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDUwcHggMzBweCA1NXB4IDc3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9ybV9iYWNrLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRib3gtc2hhZG93OiBub25lO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHggNTVweCAzMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuNyk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQuZm9ybV9fdGl0bGUge1xuXHRcdGNvbG9yOiAjMTMxMzEzO1xuXHRcdGZvbnQtc2l6ZTogNDVweDtcblx0XHRsaW5lLWhlaWdodDogMTIyLjIyMjIyMiU7IC8qIDU1LzQ1ICovXG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogIzFiYzk4MTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgNDAsIDIzLCA5OTIsIDMyMCwgMSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmZvcm1fX3N1YnRpdGxlXG5cblx0Jl9fc3VidGl0bGUge1xuXHR9XG5cblx0Ly8gLmZvcm1fX2Nvbm5lY3Rpb25cblxuXHQmX19jb25uZWN0aW9uIHtcblx0fVxuXG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHR9XG5cblx0LmZvcm1fX21lc3NlbmdlcnMge1xuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVzc2VuZ2VycyB7XG5cdH1cblxuXHQuZm9ybV9fbWVzc2VuZ2VyIHtcblx0XHR3aWR0aDogMTIycHg7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogN3B4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX21lc3Nlbmdlcl9jYWxsIHtcblx0fVxuXG5cdC5mb3JtX19tZXNzZW5nZXJfd2gge1xuXHR9XG5cblx0LmZvcm1fX21lc3Nlbmdlcl90ZyB7XG5cdH1cblxuXHQuZm9ybV9faW5wdXQge1xuXHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5mb3JtX19idXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdHdpZHRoOiAzODNweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzgzcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmZvcm1fX2NoZWNrXG5cblx0Jl9fY2hlY2sge1xuXHR9XG5cblx0Ly8gLmZvcm1fX2NoZWNrLWlucHV0XG5cblx0Jl9fY2hlY2staW5wdXQge1xuXHR9XG5cblx0Ly8gLmZvcm1fX2NoZWNrLWxhYmVsXG5cblx0Jl9fY2hlY2stbGFiZWwge1xuXHR9XG5cblx0LmZvcm1fX2lubmVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19pbm5lci1yaWdodCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG59XG4ucG9kb2xvZ3ktbW9kYWwge1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRwYWRkaW5nOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHQucG9kb2xvZ3ktbW9kYWwge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0LnBvZG9sb2d5LW1vZGFsIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdHBhZGRpbmctaW5saW5lOiAwO1xuXHR9XG59XG5cbi5jYWxsYmFjay1tb2RhbCB7XG5cdG1heC13aWR0aDogOTU4cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdG1heC13aWR0aDogOTcwcHg7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHQuZm9ybV9fY2hlY2sge1xuXHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQvLyAuY2FsbGJhY2stbW9kYWxfX2lubmVyXG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5mb3JtX19pbnB1dCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gLmNhbGxiYWNrLW1vZGFsX19mb3JtXG5cdC5mb3JtX19idXR0b24ge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdCZfX2Zvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDQ1cHggNDBweDtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cbn1cbi5jYWxsYmFjayB7XG5cdC8vIC5jYWxsYmFja19fbGVmdHNpZGVcblxuXHQmX19sZWZ0c2lkZSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jYWxsLWJhY2suanBnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19tYW5hZ2VyLXBob3RvIHtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHR9XG5cblx0Jl9fbWFuYWdlci1uYW1lIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0bGluZS1oZWlnaHQ6IDE0NC40NDQ0NDQlOyAvKiAyNi8xOCAqL1xuXHR9XG5cdCZfX21hbmFnZXItcHJvZiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblx0Ly8gLmNhbGxiYWNrX19jb250ZW50XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX21hbmFnZXJcblxuXHQmX19tYW5hZ2VyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19tYW5nZXItcGhvdG9cblxuXHQmX19tYW5nZXItcGhvdG8ge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19tYW5hZ2VyLWluZm9cblxuXHQmX19tYW5hZ2VyLWluZm8ge1xuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19tYW5hZ2VyLW5hbWVcblxuXHQmX19tYW5hZ2VyLW5hbWUge1xuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19tYW5hZ2VyLXByb2ZcblxuXHQvLyAuY2FsbGJhY2tfX3RpdGxlXG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRmb250LXNpemU6IDMycHg7XG5cblx0XHRsaW5lLWhlaWdodDogMTI1JTsgLyogNDAvMzIgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdCZfbW9iIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5jYWxsYmFja19fc3VidGl0bGVcblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyOC8yMCAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcblxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Jl9tb2Ige1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX3Bob25lXG5cblx0Jl9fcGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IDIzcHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vIC5jYWxsYmFja19faXRlbVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC8vIC5jYWxsYmFja19fbGFiZWxcblxuXHQmX19sYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX21lc3NlbmdlcnNcblxuXHQmX19tZXNzZW5nZXJzIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiA1cHg7XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX21lc3NlbmdlclxuXG5cdCZfX21lc3NlbmdlciB7XG5cdFx0bGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0Y29sb3I6IHJnYigxNDcsIDE0NywgMTQ3KTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMjI5LCA1OCwgNTQpO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIC5jYWxsYmFja19fbWVzc2VuZ2VyX2NhbGxcblxuXHRcdCZfY2FsbCB7XG5cdFx0fVxuXG5cdFx0Ly8gLmNhbGxiYWNrX19tZXNzZW5nZXJfd2hcblxuXHRcdCZfd2gge1xuXHRcdH1cblxuXHRcdC8vIC5jYWxsYmFja19fbWVzc2VuZ2VyX3RnXG5cblx0XHQmX3RnIHtcblx0XHR9XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX3RpbWVzXG5cblx0Jl9fdGltZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiA1cHg7XG5cdH1cblxuXHQvLyAuY2FsbGJhY2tfX3RpbWVcblxuXHQmX190aW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0Y29sb3I6IHJnYigxNDcsIDE0NywgMTQ3KTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmOmNoZWNrZWQgKyBsYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAjMWExYzFlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmVlZTYyO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNiZWVlNjI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19kYXRlXG5cblx0Jl9fZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOWViO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3I6ICMxMzEzMTMsICRhbHBoYTogMC4zKTtcblx0XHR9XG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZThlOWViO1xuXHRcdFx0Y29sb3I6IHJnYmEoMzgsIDUwLCA1NiwgMC4yKTtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICNmMWYxZjE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gLmNhbGxiYWNrX19pdGVtLWlucHV0XG5cblx0Jl9faXRlbS1pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQxLCAyNDEsIDI0MSk7XG5cblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYjtcblxuXHRcdGNvbG9yOiByZ2JhKCRjb2xvcjogIzEzMTMxMywgJGFscGhhOiAwLjMpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LWZhbWlseTogRXZvbHZlbnRhO1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yOiAjMTMxMzEzLCAkYWxwaGE6IDAuMyk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnF1aXotbW9kYWwge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdC5xdWl6IHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5AbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xufVxuXG4ubW9kYWwtZm9ybSB7XG5cdG1heC13aWR0aDogNDgwcHg7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cdC5mb3JtX19pbm5lciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuY2FsbGJhY2tfX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5mb3JtX19jaGVjayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZm9ybV9faW5wdXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZm9ybV9faXRlbXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbiIsIi52aWRlby1ibG9jayB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNDAlKTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRyYW5zZm9ybSAwLjQ1cyBlYXNlLFxuXHRcdG9wYWNpdHkgMC4zcyBlYXNlLFxuXHRcdHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNDVzO1xufVxuXG4udmlkZW8tYmxvY2suaXMtdmlzaWJsZSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjpcblx0XHR0cmFuc2Zvcm0gMC40NXMgZWFzZSxcblx0XHRvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnZpZGVvLWJsb2NrX19jbG9zZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR6LWluZGV4OiAxO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogOHB4O1xuXHRyaWdodDogOHB4O1xuXHR3aWR0aDogMjhweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjU1KTtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR0cmFuc2l0aW9uOlxuXHRcdGJhY2tncm91bmQgMC4ycyBlYXNlLFxuXHRcdHRyYW5zZm9ybSAwLjFzIGVhc2U7XG59XG5cbi52aWRlby1ibG9ja19fY2xvc2U6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi52aWRlby1ibG9ja19fY2xvc2U6YWN0aXZlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbn1cbiIsIi5xdWl6IHtcclxuXHRiYWNrZ3JvdW5kOiAjZjRmNWY4O1xyXG5cclxuXHRtYXgtd2lkdGg6IDEzNjBweDtcclxuXHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0cGFkZGluZzogNjVweCAwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fc3RlcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCZfYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19xdWVzdGlvbiB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRjb2xvcjogIzFhMWMxZTtcclxuXHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1YnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fb3B0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19vcHRpb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LnF1aXpfX29wdGlvbi1jaGVjayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYmVlZTYyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRcdHN0cm9rZTogIzFhMWMxZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnF1aXpfX29wdGlvbi10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2JlZWU2MjtcclxuXHJcblx0XHRcdC5xdWl6X19vcHRpb24tY2hlY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNiZWVlNjI7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX29wdGlvbi1pbWFnZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fb3B0aW9uLXRleHQge1xyXG5cdFx0cGFkZGluZy10b3A6IDI4cHg7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0NC40NDQ0NDQlOyAvKiAyNi8xOCAqL1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX29wdGlvbi1jaGVjayB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC0xOC41cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR3aWR0aDogMzdweDtcclxuXHRcdGhlaWdodDogMzdweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNlM2U4ZWM7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25leHQtYnRuIHtcclxuXHRcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwcHg7XHJcblx0fVxyXG5cclxuXHQmX19lcnJvciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogI2U3NGMzYztcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjMxLCA3NiwgNjAsIDAuMSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyMzEsIDc2LCA2MCwgMC4yKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mb3JtIHtcclxuXHR9XHJcblx0Jl9fcGljIHtcclxuXHRcdHJpZ2h0OiAtODBweDtcclxuXHRcdGJvdHRvbTogLTg4cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdHJpZ2h0OiAtMjAwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNzIlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0cmlnaHQ6IC0xMzBweDtcclxuXHRcdFx0Ym90dG9tOiAtNTBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sZWZ0c2lkZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy8g0JDQvdC40LzQsNGG0LjQuCDQtNC70Y8g0L/QtdGA0LXRhdC+0LTQvtCyINC80LXQttC00YMg0YjQsNCz0LDQvNC4XHJcbi5xdWl6X19zdGVwIHtcclxuXHRhbmltYXRpb246IGZhZGVJbiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC5mb3JtX19jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogNDIwcHg7XHJcblx0fVxyXG5cdC5mb3JtX19pbnB1dCB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuXHRmcm9tIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblx0fVxyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyDQodC/0LXRhtC40LDQu9GM0L3Ri9C1INGB0YLQuNC70Lgg0LTQu9GPINGI0LDQs9CwIDMgKNC80LXQvdGM0YjQtSDQvtC/0YbQuNC5KVxyXG4ucXVpel9fc3RlcFtkYXRhLXN0ZXA9XCIzXCJdIC5xdWl6X19vcHRpb25zIHtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdGdhcDogMzBweDtcclxuXHQucXVpel9fb3B0aW9uLWltYWdlIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2MS4xJTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdGdhcDogMTBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMSB7XG5cdHBhZGRpbmc6IDIxMnB4IDAgMTQwcHggMDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxX2JhY2suanBnKTtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDUwcHggMCAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMTM1cHggIWltcG9ydGFudDtcblx0fVxuXHQvLyAuc2VjdGlvbi0xX19jb250YWluZXJcblxuXHQmX19jb250YWluZXIge1xuXHR9XG5cblx0Ly8gLnNlY3Rpb24tMV9fdGl0bGVcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdGZvbnQtc2l6ZTogNzZweDtcblxuXHRcdGxpbmUtaGVpZ2h0OiAxMDcuODk0NzM3JTsgLyogODIvNzYgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogMCU7XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogOHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCA2NSwgMzUsIDk5MiwgMzIwLCAxKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTFfX2J0blxuXG5cdCZfX2J0biB7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTFfX2l0ZW1zXG5cblx0Jl9faXRlbXMge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDVweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnNlY3Rpb24tMV9faXRlbVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjYsIDI4LCAzMCwgMC40NSk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdHBhZGRpbmc6IDI1cHggMzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTVweDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRzdmcge1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHR9XG5cdH1cblxuXHQvLyAuc2VjdGlvbi0xX19pdGVtLXRleHRcblxuXHQmX19pdGVtLXRleHQge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnNlY3Rpb24tMV9faXRlbS1mbGFnXG5cblx0Jl9faXRlbS1mbGFnIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuIiwiLnNlY3Rpb24tMiB7XHJcblx0Ly8gLnNlY3Rpb24tMl9fdGl0bGVcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMl9faXRlbXNcclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yX19pdGVtXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMl9faXRlbS1waWNcclxuXHJcblx0Jl9faXRlbS1waWMge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDExMy42JTtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTJfX2l0ZW0tdGV4dFxyXG5cclxuXHQmX19pdGVtLXRleHQge1xyXG5cdFx0Y29sb3I6ICMxYTFjMWU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMyB7XHJcblx0cGFkZGluZzogMTMwcHggMDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHQvLyAuc2VjdGlvbi0zX19jb250YWluZXJcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTNfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTNfX2l0ZW1zXHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0Z2FwOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgMzIwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0zX19pdGVtXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAzMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTNfX2l0ZW0tcGljXHJcblxyXG5cdCZfX2l0ZW0tcGljIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tM19fdGV4dFxyXG5cdCZfX21haW4tdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMTQ0LjQ0NDQ0NCU7IC8qIDI2LzE4ICovXHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbS1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC5zZWN0aW9uLTNfX2J1dHRvblxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDM1MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tNCB7XHJcblx0Ly8gLnNlY3Rpb24tNF9fY29udGFpbmVyXHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi00X190aXRsZVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi00X19pdGVtc1xyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0cGFkZGluZy1pbmxpbmU6IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAxMDBweDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGdhcDogNTBweDtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xyXG5cdFx0XHRnYXA6IDMwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi00X19pdGVtXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Z2FwOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tNF9faXRlbS1pbmZvXHJcblxyXG5cdCZfX2l0ZW0taW5mbyB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi00X19pdGVtLXRpdGxlXHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tNF9fdGV4dFxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi00X19waWNcclxuXHJcblx0Jl9fcGljIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLTYge1xyXG5cdC8vIC5zZWN0aW9uLTZfX2NvbnRhaW5lclxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxNTYwcHg7XHJcblx0XHRwYWRkaW5nLWlubGluZTogNDBweDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTZfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTZfX2lubmVyXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tNl9fc3dpcGVyXHJcblxyXG5cdCZfX3N3aXBlciB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi02X19zd2lwZXItc2xpZGVyXHJcblxyXG5cdCZfX3N3aXBlci1zbGlkZXIge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tNl9fc3dpcGVyLWlubmVyXHJcblxyXG5cdCZfX3N3aXBlci1pbm5lciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQxLjQxJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tNl9fc3dpcGVyLWJ1dHRvblxyXG5cclxuXHQmX19zd2lwZXItYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWVlNjI7XHJcblx0XHR3aWR0aDogNjJweDtcclxuXHRcdGhlaWdodDogNjJweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdHdpZHRoOiA0NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk4Y2IzNjtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29sb3I6ICMxYTFjMWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHRcdC8vIC5zZWN0aW9uLTZfX3N3aXBlci1idXR0b25fcHJldlxyXG5cclxuXHRcdCZfcHJldiB7XHJcblx0XHRcdGxlZnQ6IC0zMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC5zZWN0aW9uLTZfX3N3aXBlci1idXR0b25fbmV4dFxyXG5cclxuXHRcdCZfbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAtMzFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tNyB7XHJcblx0cGFkZGluZzogMTMwcHggMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzcuanBnKTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tN19fY29udGFpbmVyXHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi03X190aXRsZVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi03X19pbm5lclxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMzZweDtcclxuXHRcdHBhZGRpbmctaW5saW5lOiA0M3B4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdHBhZGRpbmctaW5saW5lOiAwO1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi03X19pbm5lci10aXRsZVxyXG5cclxuXHQmX19pbm5lci10aXRsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTdfX2l0ZW1zXHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdG1heC13aWR0aDogNTcwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTdfX2l0ZW1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdHBhZGRpbmc6IDI1cHggMzVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuMik7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjIpO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbi04IHtcblx0Jl9iYWNrIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYzgtYmFjay5qcGcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMzBweCAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLThfX2NhcmRzIHtcblx0XHRcdGNvdW50ZXItcmVzZXQ6IHM4LWNhcmQ7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLThfX2NhcmQge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IHM4LWNhcmQ7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIoczgtY2FyZCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMjVweDtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWN0aW9uLThfX2NhcmQ6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMTc4ZTE7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLThfX2NhcmQ6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNiwgMjgsIDMwLCAwLjQpO1xuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEyLjVweCk7XG5cdFx0fVxuXHRcdC5zZWN0aW9uLThfX2NhcmQtY29udGVudCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDE5NXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0Z2FwOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb250YWluZXIge1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0Ll9jb3Vyc29yIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdCZfX2NhcmRzIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0bWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcblx0XHRwYWRkaW5nLWlubGluZTogY2FsYyg1MHZ3IC0gNTAlKTtcblx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdCZfd29ya2VycyB7XG5cdFx0XHQuc2VjdGlvbi04X19jYXJkLWNvbnRlbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlY3Rpb24tOF9fY2FyZC10ZXh0IHtcblx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jYXJkIHtcblx0XHRtaW4td2lkdGg6IDQyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1pbi13aWR0aDogMzUwcHg7XG5cblx0XHRcdG1heC13aWR0aDogMzUwcHg7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdH1cblx0fVxuXHQmX19jYXJkLXBpYyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDE0MyU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAgMCAwIC8gMTUlKSA0MCUsIHJnYmEoNzMsIDMsIDE2MywgMCkgMTk4JSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1jb250ZW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRsZWZ0OiAwO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cdH1cblx0Jl9fY2FyZC10aXRsZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NhcmQtdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXHQmX19zY3JvbGwtbGF5b3V0IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGhlaWdodDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX3Njcm9sbC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCZfX3Njcm9sbGJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Jl9fc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDQxJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2JlZWU2Mjtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuXHR9XG59XG4iLCIuc2VjdGlvbi05IHtcclxuXHQvLyAuc2VjdGlvbi05X19jb250YWluZXJcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTlfX2hlYWRlclxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X190aXRsZVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19nb3N0c1xyXG5cclxuXHQmX19nb3N0cyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiA1MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19nb3N0XHJcblxyXG5cdCZfX2dvc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDI0cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19nb3N0LXBpY1xyXG5cclxuXHQmX19nb3N0LXBpYyB7XHJcblx0XHR3aWR0aDogMTM1cHg7XHJcblxyXG5cdFx0aGVpZ2h0OiAxOTJweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAxODdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTlfX2l0ZW1zXHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGdhcDogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tOV9faXRlbVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19pdGVtLXBpY1xyXG5cclxuXHQmX19pdGVtLXBpYyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjAlO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tOV9faWNvblxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNTJweDtcclxuXHRcdGhlaWdodDogNTJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWVlNjI7XHJcblx0XHRib3R0b206IDEwcHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTlfX2lubmVyXHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBhZGRpbmctaW5saW5lOiAxMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19pdGVtLXRpdGxlXHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTlfX2xpc3RcclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X19saXN0LWl0ZW1cclxuXHJcblx0Jl9fbGlzdC1pdGVtIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTlfX3RleHRcclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi05X190ZXh0MTZcclxuXHJcblx0Jl9fdGV4dDE2IHtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTsgLyogMjQvMTYgKi9cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMTAge1xyXG5cdC8vIC5zZWN0aW9uLTEwX19jb250YWluZXJcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19pdGVtc1xyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGdhcDogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGdhcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19pdGVtXHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdFx0Ll9jb3Vyc29yIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2l0ZW0taGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0Z2FwOiAyNjRweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0Z2FwOiAxNTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdGdhcDogNTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIC5zZWN0aW9uLTEwX19pdGVtLW51bVxyXG5cclxuXHQmX19pdGVtLW51bSB7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2l0ZW0tdGl0bGVcclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICNiZWVlNjI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5fY291cnNvciB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2NhcmRzXHJcblxyXG5cdCZfX2NhcmRzIHtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxODBweCk7XHJcblx0XHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2NhcmRcclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTYxLjMlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19jYXJkLXRleHRcclxuXHJcblx0Jl9fY2FyZC10ZXh0IHtcclxuXHRcdGNvbG9yOiAjMWExYzFlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19kb29yc1xyXG5cclxuXHQmX19kb29ycyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcclxuXHRcdGdhcDogNnB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxNTBweCk7XHJcblx0XHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2Rvb3JcclxuXHJcblx0Jl9fZG9vciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjE1LjQlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWluLXdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19nbGFzc2VzXHJcblx0Jl9fZ2xhc3Nlcy13cmFwcCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2dsYXNzZXMge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0d2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2dsYXNzZXMtdGV4dGVzXHJcblxyXG5cdCZfX2dsYXNzZXMtdGV4dGVzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX3RleHRcclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0Ym90dG9tOiAtNTBweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMTc4ZTE7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDcycHg7XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTBfX2dsYXNzXHJcblxyXG5cdCZfX2dsYXNzIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEwX19ib3JkZXJcclxuXHJcblx0Jl9fYm9yZGVyIHtcclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMTEge1xyXG5cdC8vIC5zZWN0aW9uLTExX19jb250YWluZXJcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDM4cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTFfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1heC13aWR0aDogNjAwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xMV9fcGljXHJcblxyXG5cdCZfX3BpYyB7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLTEyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWMxMi1iYWNrLmpwZyk7XG5cblx0Ly8gLnNlY3Rpb24tMTJfX2NvbnRhaW5lclxuXHQmX3YyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNzc5cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0LnNlY3Rpb24tMTJfX3BpYyB7XG5cdFx0XHRyaWdodDogLTMxJTtcblx0XHRcdHRvcDogLTUyJTtcblx0XHRcdCYgPiBwaWN0dXJlIGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTg0NHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdFx0XHRyaWdodDogMTYwcHg7XG5cdFx0XHRcdHRvcDogMjMlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdCYgPiBwaWN0dXJlIGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRcdHJpZ2h0OiAxNjBweDtcblx0XHRcdFx0dG9wOiAxNyU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0JiA+IHBpY3R1cmUgaW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDExMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQvLyAuc2VjdGlvbi0xMl9fbGVmdFxuXG5cdCZfX2xlZnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC8vIC5zZWN0aW9uLTEyX190aXRsZVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gLnNlY3Rpb24tMTJfX3N1YnRpdGxlXG5cblx0Jl9fc3VidGl0bGUge1xuXHR9XG5cblx0Ly8gLnNlY3Rpb24tMTJfX2xpc3RcblxuXHQmX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTEyX19saXN0LWl0ZW1cblxuXHQmX19saXN0LWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHN2ZyB7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTEyX19yaWdodFxuXG5cdCZfX3JpZ2h0IHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTEyX19yaWdodC1mb3JtXG5cblx0Jl9fcmlnaHQtZm9ybSB7XG5cdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHRcdC5mb3JtX19tZXNzZW5nZXIgbGFiZWwge1xuXHRcdH1cblx0XHQuY2FsbGJhY2tfX2xhYmVsIHtcblx0XHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuZm9ybV9fbWVzc2VuZ2VycyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybV9fY2hlY2sgbGFiZWwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybV9fYnV0dG9uIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvcm1fX2lucHV0IHtcblx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XG5cdFx0XHRcdGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9ybV9fY29ubmVjdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQvLyAuc2VjdGlvbi0xMl9fcmlnaHQtZm9ybV9kYXJrXG5cblx0XHQmX2Rhcmsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWMxZTtcblxuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQuY2FsbGJhY2tfX2xhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5mb3JtX19tZXNzZW5nZXIgbGFiZWwge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICM5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHQuZm9ybV9fY2hlY2sgbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcjogIzk5OTk5OSwgJGFscGhhOiAwLjMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5zZWN0aW9uLTEyX19waWNcblx0Jl9fcGRmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQ3JTtcblx0XHR0b3A6IDI4JTtcblx0fVxuXHQmX19waWMge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogLTg1cHg7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuXHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdG1heC13aWR0aDogNTIlO1xuXHRcdFx0cmlnaHQ6IC03JTtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuc2VjdGlvbi0xMyB7XHJcblx0Ly8gLnNlY3Rpb24tMTNfX2NvbnRhaW5lclxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTNfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTEzX19pdGVtc1xyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xM19faXRlbVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xM19faXRlbS1waWNcclxuXHJcblx0Jl9faXRlbS1waWMge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzklO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTNfX2l0ZW0taW5uZXJcclxuXHJcblx0Jl9faXRlbS1pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRjb2xvcjogIzFhMWMxZTtcclxuXHRcdHBhZGRpbmc6IDI1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xM19faXRlbS10b3BcclxuXHJcblx0Jl9faXRlbS10b3Age1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTNfX2l0ZW0tdGl0bGVcclxuXHJcblx0Jl9faXRlbS10aXRsZSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xM19faXRlbS10ZXh0XHJcblxyXG5cdCZfX2l0ZW0tdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTNfX2l0ZW0tYnRuXHJcblxyXG5cdCZfX2l0ZW0tYnRuIHtcclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMTQge1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0Ll9jb3Vyc29yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0fVxyXG5cdCZfX2dyaWQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQxLjY3JSBhdXRvO1xyXG5cdFx0Z3JpZC1hdXRvLXJvd3M6IDM0NXB4O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRncmlkLWF1dG8tcm93czogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FyZCB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRncmlkLXJvdzogc3BhbiAxO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWluLWhlaWdodDogMzEwcHg7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNzM7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jYXJkLS10YWxsIHtcclxuXHRcdGdyaWQtcm93OiBzcGFuIDI7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0Z3JpZC1yb3c6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0dG9wOiAyNXB4O1xyXG5cdH1cclxuXHQmX19jYXJkLW1lZGlhIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGluc2V0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FyZC10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRvcGFjaXR5OiAwLjc7XHJcblx0fVxyXG5cdCZfX2NhcmQtY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdG1heC13aWR0aDogNDAwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FyZC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cclxuXHQmX19hYnMge1xyXG5cdFx0dG9wOiAtNDBweDtcclxuXHRcdHJpZ2h0OiAtMzQ0cHg7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uLTE1IHtcclxuXHQvLyAuc2VjdGlvbi0xNV9fY29udGFpbmVyXHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xNV9fdGl0bGVcclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTVfX2hlYWRlclxyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDI1cHg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMTVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTE1X19sZWZ0XHJcblxyXG5cdCZfX2xlZnQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdFx0Z2FwOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xNV9feWFuZGV4XHJcblxyXG5cdCZfX3lhbmRleCB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xNV9fc3Rla2xvXHJcblxyXG5cdCZfX3N0ZWtsbyB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xNV9faXRlbXNcclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTVfX2l0ZW1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0xNV9fYXJyb3dzXHJcblxyXG5cdCZfX2Fycm93cyB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDFweDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTE1X19zd2lwZXItYnV0dG9uXHJcblxyXG5cdCZfX3N3aXBlci1idXR0b24ge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiZWVlNjI7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk4Y2IzNjtcclxuXHRcdH1cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29sb3I6ICMxYTFjMWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHRcdC8vIC5zZWN0aW9uLTZfX3N3aXBlci1idXR0b25fcHJldlxyXG5cclxuXHRcdCZfcHJldiB7XHJcblx0XHRcdGxlZnQ6IC0zMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIC5zZWN0aW9uLTZfX3N3aXBlci1idXR0b25fbmV4dFxyXG5cclxuXHRcdCZfbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAtMzFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTE1X19zd2lwZXJcclxuXHJcblx0Jl9fc3dpcGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMTVfX3N3aXBlci1zbGlkZXJcclxuXHJcblx0Jl9fc3dpcGVyLXNsaWRlIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTE1X19zd2lwZXItaW5uZXJcclxuXHJcblx0Jl9fc3dpcGVyLWlubmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyOS44NCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMjAge1xyXG5cdHBhZGRpbmc6IDIxMnB4IDAgMTYwcHggMDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdHBhZGRpbmc6IDE1MHB4IDAgNTBweCAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoYW5rcy5qcGcpO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDQwJTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ly8gLnNlY3Rpb24tMjBfX3RpdGxlXHJcblxyXG5cdC8vIC5zZWN0aW9uLTIwX19zdWJ0aXRsZVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjBfX2NvcnJlY3RcclxuXHJcblx0Jl9fY29ycmVjdCB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogMTVweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVTbWFsbCkge1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMF9fY29ycmVjdC10ZXh0XHJcblxyXG5cdCZfX2NvcnJlY3QtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDE0NC40NDQ0NDQlOyAvKiAyNi8xOCAqL1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjBfX2Zvcm1cclxuXHJcblx0Jl9fZm9ybSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjBfX2Zvcm0taXRlbXNcclxuXHJcblx0Jl9fZm9ybS1pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdGdhcDogMTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMF9faW5wdXRcclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1heC13aWR0aDogMzcwcHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBFdm9sdmVudGE7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGVNaWRkbGUpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjBfX2J0blxyXG5cclxuXHQmX19idG4ge1xyXG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTUwJTsgLyogMjQvMTYgKi9cclxuXHRcdGdhcDogMDtcclxuXHRcdGIge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRoZWlnaHQ6IDg1cHg7XHJcblx0XHRcdG1heC13aWR0aDogMzcwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VjdGlvbi0yMSB7XHJcblx0Ly8gLnNlY3Rpb24tMjFfX2NvbnRhaW5lclxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjFfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIxX19zdWJ0aXRsZVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMV9faXRlbXNcclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDUwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdGdhcDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIxX19waG9uZVxyXG5cclxuXHQmX19waG9uZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRnYXA6IDE1cHg7XHJcblxyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRmb250LXNpemU6IDQycHg7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDExOS4wNDc2MTklOyAvKiA1MC80MiAqL1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC0zcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICMyZGU4NzM7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZVNtYWxsKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIwX19zb2NpYWxzXHJcblxyXG5cdCZfX3NvY2lhbHMge1xyXG5cdH1cclxufVxyXG5cclxuLnNvY2lhbHMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQvLyAuc29jaWFsc19fYnV0dG9uXHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLnNvY2lhbHNfX2J1dHRvbl93aFxyXG5cclxuXHRcdCZfd2gge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjVkMzY2O1xyXG5cdFx0XHRib3gtc2hhZG93OlxyXG5cdFx0XHRcdDBweCAxNXB4IDQwcHggcmdiYSgzNywgMjExLCAxMDIsIDAuMiksXHJcblx0XHRcdFx0aW5zZXQgMHB4IDEwcHggMTVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzJkZTg3MztcclxuXHRcdFx0XHRib3gtc2hhZG93OlxyXG5cdFx0XHRcdFx0MHB4IDE1cHggNDBweCByZ2JhKDQ1LCAyMzIsIDExNSwgMC4zKSxcclxuXHRcdFx0XHRcdGluc2V0IDBweCAxMHB4IDE1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzI1ZDM2NjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlY3Rpb24tMjIge1xyXG5cdG1heC13aWR0aDogMTkyMHB4O1xyXG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0Ly8gLnNlY3Rpb24tMjJfX2NvbnRhaW5lclxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjJfX3RpdGxlXHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIyX19zdWJ0aXRsZVxyXG5cclxuXHQmX19zdWJ0aXRsZSB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMl9faXRlbXNcclxuXHJcblx0Jl9faXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDhweDtcclxuXHRcdHBhZGRpbmctaW5saW5lOiA3NnB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGdhcDogNTBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHBjKSB7XHJcblx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1pbmxpbmU6IDA7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRnYXA6IDE1cHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdG1heC13aWR0aDogNDA1cHg7XHJcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjJfX2l0ZW1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMl9faWNvblxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dG9wOiAtM3B4O1xyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjJfX2l0ZW0taW5mb1xyXG5cclxuXHQmX19pdGVtLWluZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRnYXA6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIyX19pdGVtLXRpdGxlXHJcblxyXG5cdCZfX2l0ZW0tdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0bGluZS1oZWlnaHQ6IDE1Ny4xNDI4NTclOyAvKiAyMi8xNCAqL1xyXG5cclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMl9faXRlbS10ZXh0XHJcblxyXG5cdCZfX2l0ZW0tdGV4dCB7XHJcblx0fVxyXG5cclxuXHQvLyAuc2VjdGlvbi0yMl9faXRlbS1waG9uZVxyXG5cclxuXHQmX19pdGVtLXBob25lIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAzOHB4O1xyXG5cclxuXHRcdGxpbmUtaGVpZ2h0OiAxMjEuMDUyNjMyJTsgLyogNDYvMzggKi9cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2JlZWU2MjtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkcGMpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjJfX2NhcmQtd3JhcHBlclxyXG5cclxuXHQmX19jYXJkLXdyYXBwZXIge1xyXG5cdFx0cGFkZGluZy1yaWdodDogODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDU2cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTMlIDQyMHB4O1xyXG5cclxuXHRcdGdhcDogNS41JTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbS1saW5rIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTQwJTsgLyogMjgvMjAgKi9cclxuXHRcdGxldHRlci1zcGFjaW5nOiAwJTtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2JlZWU2MjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIyX19tYXBcclxuXHJcblx0Jl9fbWFwIHtcclxuXHRcdG1heC13aWR0aDogOTYwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIyX19pbmZvXHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0cGFkZGluZzogMTAwcHggMDtcclxuXHRcdGNvbG9yOiAjMWExYzFlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQyMHB4O1xyXG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnNlY3Rpb24tMjJfX2luZm8tdGl0bGVcclxuXHJcblx0Jl9faW5mby10aXRsZSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZU1pZGRsZSkge1xyXG5cdFx0XHRiciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ybV9fbWVzc2VuZ2VyX2NhbGwgaW5wdXQ6aG92ZXIgKyBsYWJlbCBzdmcgcGF0aCB7XHJcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdHN0cm9rZTogcmdiKDQ5LCAxMjAsIDIyNSk7XHJcblx0fVxyXG5cdC8vIC5zZWN0aW9uLTIyX19pbmZvLXN1YnRpdGxlXHJcblx0LmZvcm1fX21lc3Nlbmdlcl9jYWxsIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aCB7XHJcblx0XHRzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcclxuXHRcdGZpbGw6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX19pbmZvLXN1YnRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlTWlkZGxlKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0YnIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5zZWN0aW9uLTIyX19mb3JtXHJcblxyXG5cdCZfX2Zvcm0ge1xyXG5cdH1cclxuXHQuZm9ybV9faW5wdXQge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlU21hbGwpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vINCg0LDQt9C80LXRgCDQuCDQvtGE0L7RgNC80LvQtdC90LjQtSDQutCw0YDRgtGLXHJcbiNtYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZvcm0ge1xyXG5cdC8vIC5mb3JtX19jb250ZW50XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdH1cclxuXHJcblx0Ly8gLmZvcm1fX2l0ZW1zXHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHR9XHJcblxyXG5cdC8vIC5mb3JtX19jb25uZWN0aW9uXHJcblxyXG5cdCZfX2Nvbm5lY3Rpb24ge1xyXG5cdH1cclxuXHJcblx0Ly8gLmZvcm1fX2xhYmVsXHJcblxyXG5cdCZfX2xhYmVsIHtcclxuXHR9XHJcblxyXG5cdC8vIC5mb3JtX19tZXNzZW5nZXJzXHJcblxyXG5cdCZfX21lc3NlbmdlcnMge1xyXG5cdH1cclxuXHJcblx0Ly8gLmZvcm1fX21lc3NlbmdlclxyXG5cclxuXHQmX19tZXNzZW5nZXIge1xyXG5cdFx0Ly8gLmZvcm1fX21lc3Nlbmdlcl9jYWxsXHJcblxyXG5cdFx0Jl9jYWxsIHtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAuZm9ybV9fbWVzc2VuZ2VyX3doXHJcblxyXG5cdFx0Jl93aCB7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gLmZvcm1fX21lc3Nlbmdlcl90Z1xyXG5cclxuXHRcdCZfdGcge1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLmZvcm1fX2lucHV0XHJcblxyXG5cdCZfX2lucHV0IHtcclxuXHR9XHJcblxyXG5cdC8vIC5mb3JtX19idXR0b25cclxuXHJcblx0Jl9fYnV0dG9uIHtcclxuXHR9XHJcblxyXG5cdC8vIC5mb3JtX19jaGVja1xyXG5cclxuXHQmX19jaGVjayB7XHJcblx0fVxyXG5cclxuXHQvLyAuZm9ybV9fY2hlY2staW5wdXRcclxuXHJcblx0Jl9fY2hlY2staW5wdXQge1xyXG5cdH1cclxuXHJcblx0Ly8gLmZvcm1fX2NoZWNrLWxhYmVsXHJcblxyXG5cdCZfX2NoZWNrLWxhYmVsIHtcclxuXHR9XHJcbn1cclxuIl19 */
