@charset "UTF-8";
/* Base */
/* Reset and base styles  */
* {
  padding: 0;
  margin: 0;
  border: none;
}

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

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

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

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

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

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

legend {
  display: block;
  color: rgb;
}

:root {
  --container-width: 1320px;
  --container-padding: 2.5rem;
  --font-main: "Euclid Square", sans-serif;
  --page-bg: #f7f7f3;
  --text-color: #0b0b0b;
  --laptop-size: --container-width;
  --tablet-size: 991.98px;
  --mobile-size: 767.98px;
  --mobileSmall-size: 479.98px;
}
@media all and (max-width: 735px) {
  :root {
    --container-padding: 4.3vw;
  }
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  background: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
}

.thumbnail {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  transform: translateY(0);
  transition: transform 0.5s ease-in-out;
}

.simpleParallax {
  border-radius: 16px;
}

.none {
  display: none !important;
}

.block-scroll {
  overflow: hidden;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.btn-reset {
  padding: 0;
  border: none;
  background-color: transparent;
}

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

.hidden-tab {
  opacity: 0 !important;
  visibility: hidden !important;
  display: none;
}

.active-tab {
  background: #35CA37 !important;
  color: #ffffff !important;
  border-radius: 40px;
}

._ibg {
  position: relative;
}
._ibg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

._video {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
}
._video video,
._video iframe,
._video object,
._video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videobg video,
.videobg iframe,
.videobg object,
.videobg embed {
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translateX(-50%) translateY(-50%);
  background-size: cover;
}

.container-box {
  min-width: 1360px;
  padding: 0 2.8%;
  padding: 0 40px;
  margin: 0 auto;
  box-sizing: content-box;
}
@media all and (max-width: 1440px) {
  .container-box {
    min-width: auto;
    width: 1240px;
  }
}
@media all and (max-width: 1320px) {
  .container-box {
    width: 1023px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media all and (max-width: 1103px) {
  .container-box {
    width: 708px;
  }
}
@media all and (max-width: 735px) {
  .container-box {
    box-sizing: border-box;
    width: 100%;
    padding: 0 4.3vw;
  }
}

.container {
  padding: 0 var(--container-padding);
  width: 100%;
  max-width: 110rem;
  margin: 0 auto;
}

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-right {
    padding-left: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: var(--laptop-size)) {
  .container-left {
    padding-right: var(--container-padding);
  }
}

.wrapper {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden !important;
  position: relative;
}

.page {
  flex: 1 1 auto;
}

@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-Regular.woff2") format("woff2"), url("../fonts/EuclidSquare-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-Italic.woff2") format("woff2"), url("../fonts/EuclidSquare-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-Medium.woff2") format("woff2"), url("../fonts/EuclidSquare-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-MediumItalic.woff2") format("woff2"), url("../fonts/EuclidSquare-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-Bold.woff2") format("woff2"), url("../fonts/EuclidSquare-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Square";
  src: url("../fonts/EuclidSquare-BoldItalic.woff2") format("woff2"), url("../fonts/EuclidSquare-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/*Libs*/
/**
 * Swiper 7.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 27, 2021
 */
: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 {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

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

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

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  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 {
  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: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-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 {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  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 {
  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;
}

.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;
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.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-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-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%;
  transform: translate3d(0px, -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%;
  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;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.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%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-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-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.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: flex;
  justify-content: 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%;
  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;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  100% {
    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 {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.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;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-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;
  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;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

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

/* Blocks */
.admin-panel-section {
  background: #EDEDED;
  padding: 208px 0 40px;
}
@media (max-width: 767.98px) {
  .admin-panel-section {
    padding: 80px 0 40px;
  }
}
.admin-panel-section__title {
  max-width: 630px;
  margin: 0 0 40px;
  font-size: calc(2.5rem + 2.5 * (100vw - 20rem) / ((70)));
  line-height: 0.9;
  letter-spacing: -0.07em;
}
@media screen and (min-width: 767.98px) and (max-width: 991.98px) {
  .admin-panel-section__title {
    max-width: 600px;
  }
}
@media screen and (max-width: 479.98px) {
  .admin-panel-section__title {
    max-width: 300px;
  }
}
@media (min-width: 1319.98px) {
  .admin-panel-section__title {
    max-width: 900px;
  }
}
.admin-panel-section__text {
  max-width: 420px;
  margin: 0 0 130px;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (max-width: 767.98px) {
  .admin-panel-section__text-1 {
    display: none;
  }
}
.admin-panel-section__text-2 {
  display: none;
}
@media (max-width: 767.98px) {
  .admin-panel-section__text-2 {
    display: block;
  }
}
.admin-panel-section__slider {
  display: flex;
  overflow: hidden;
}
.admin-panel-section__slider .swiper-wrapper {
  align-items: flex-end;
  transition-timing-function: linear;
}
.admin-panel-section__slider-inner {
  font-size: 0;
  white-space: nowrap;
  user-select: none;
}
.admin-panel-section__slider-slide {
  max-width: calc(100% - 100px);
  margin: 0 20px 0 0;
  display: inline-block;
  vertical-align: bottom;
}
.admin-panel-section__slider-slide__slider-slide-1 {
  width: 480px !important;
}
.admin-panel-section__slider-slide img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 16px;
}

@media (max-width: 767.98px) {
  .admin-panel-section__slider-slide-1 {
    width: 408px !important;
  }
  .admin-panel-section__slider-slide-2 {
    width: 245px !important;
  }
  .admin-panel-section__slider-slide-3 {
    width: 362px !important;
  }
  .admin-panel-section__slider-slide-4 {
    width: 280px !important;
  }
  .admin-panel-section__slider-slide-5 {
    width: 205px !important;
  }
  .admin-panel-section__slider-slide-6 {
    width: 230px !important;
  }
}
.admin-panel-section__slider-slide-1 {
  width: 480px !important;
}

.admin-panel-section__slider-slide-2 {
  width: 288px !important;
}

.admin-panel-section__slider-slide-3 {
  width: 427px !important;
}

.admin-panel-section__slider-slide-4 {
  width: 328px !important;
}

.admin-panel-section__slider-slide-5 {
  width: 241px !important;
}

.admin-panel-section__slider-slide-6 {
  width: 241px !important;
}

.admin-panel-section__slider-slide-7 {
  width: 328px !important;
}

.admin-panel-section__slider {
  overflow: hidden;
  align-items: end;
  width: 100%;
  height: 100%;
}

.admin-panel-section__slider-inner {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: auto;
  height: 100%;
}

.admin-panel-section__slider-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.clients-section {
  background: #F7F7F3;
  padding: 208px 0 128px;
}
@media (max-width: 767.98px) {
  .clients-section {
    padding: 80px 0 40px;
  }
  .clients-section__container {
    padding-right: 0;
  }
}
.clients-section__col-title {
  flex: 0 1 66.6666666667%;
}
@media (max-width: 767.98px) {
  .clients-section__col-title {
    flex: 0 1 100%;
    padding: 0 0 20px 0;
  }
}
.clients-section__title {
  letter-spacing: -0.07em;
  font-size: calc(2rem + 1.5 * (100vw - 20rem) / ((70)));
  line-height: 1.0625;
}
@media (max-width: 767.98px) {
  .clients-section__image {
    width: 160px;
  }
}
.clients-section__col-text {
  flex: 0 1 33.3333333333%;
}
@media (max-width: 767.98px) {
  .clients-section__col-text {
    flex: 0 1 100%;
  }
}
.clients-section__text {
  max-width: 440px;
  line-height: 1.5;
  overflow-wrap: break-word;
  letter-spacing: -0.02em;
}
.clients-section__list {
  height: 276px;
  align-items: normal;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin-top: 80px;
  display: flex;
  border: 1px solid #CDCDCD;
  border-radius: 12px;
  overflow-x: auto;
}
@media (max-width: 767.98px) {
  .clients-section__list {
    height: 276px;
    border-right: 0;
    border-radius: 12px 0 0 12px;
  }
}
.clients-section__list-col {
  border-right: 1px solid #CDCDCD;
  min-width: 0; /* Добавлено, чтобы предотвратить уменьшение размера колонок */
  /* Apply height: 190px for 1024px and higher */
}
@media (min-width: 767.98px) {
  .clients-section__list-col {
    flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 768px) {
  .clients-section__list-col {
    padding: 30px;
  }
}
@media (max-width: 768px) {
  .clients-section__list-col {
    border-right: 1px solid #CDCDCD;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .clients-section__list-col .phone__main-content {
    height: 150px;
  }
}
@media (min-width: 1024px) {
  .clients-section__list-col .phone__main-content {
    height: 190px;
  }
}
.clients-section__list-col:last-child {
  border-right: none;
}
@media (max-width: 768px) {
  .clients-section__swiper .swiper-slide {
    width: auto; /* Allow Swiper to calculate proper slide widths */
    flex-shrink: 0; /* Prevent slides from shrinking */
  }
}
.clients-section__list-item {
  display: flex;
}
@media (max-width: 767.98px) {
  .clients-section__list-item {
    width: 240px !important;
    flex: 1;
  }
}
@media (max-width: 768px) {
  .clients-section__list-item {
    display: flex;
    flex-grow: 1; /* Allow the content to grow proportionally within the column */
    align-items: center; /* Center content vertically */
    justify-content: center; /* Center content horizontally */
    padding: 40px; /* Add some spacing around the content */
    box-sizing: border-box;
  }
  .clients-section__list-item img {
    object-fit: contain;
  }
}
@media (min-width: 767.98px) {
  .clients-section__list-item img {
    width: 70%;
    height: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    object-fit: contain;
    transform: translate(-50%, -50%);
  }
}
.clients-section__list-item-5 img {
  max-width: 90px;
}

@media (min-width: 767.98px) {
  .client-hidden {
    display: none;
  }
}

.box-cookie {
  padding: 16px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  transition: 0.6s;
  transition-property: transform, opacity, visibility;
  z-index: 998;
  background-color: #fff;
  border-radius: 16px;
  display: none;
}
@media (max-width: 767.98px) {
  .box-cookie {
    width: 90%;
    right: 50%;
    transform: translateX(50%);
    bottom: 10px;
  }
}
.box-cookie.hide {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: all 0.6s ease;
}
.box-cookie__inner {
  color: #636363;
  display: flex;
  align-items: flex-start;
}
.box-cookie__text {
  padding-right: 8px;
  font-size: 12px;
}
.box-cookie__text a {
  color: #636363;
  text-decoration: underline;
  box-shadow: inset 0 -1px 0 transparent;
  transition: 0.6s;
}
.box-cookie__text a:hover {
  text-decoration: none;
}
@media (min-width: 991.98px) {
  .box-cookie__text a:hover {
    box-shadow: inset 0 -1px 0 currentColor;
  }
}
.box-cookie__btn-close {
  margin-left: auto;
  flex-shrink: 0;
}
.box-cookie__consentButton {
  padding: 20px 0 0 0;
  color: #000;
}

.btn-close__icon {
  width: 20px;
}
.btn-close__icon img {
  width: 100%;
}

.cta-section {
  overflow: hidden;
  background: #0B0B0B;
  color: #EDEDED;
}
@media (min-width: 991.98px) {
  .cta-section {
    background-image: url("../../img/cta-section-img.svg");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 940px 1100px;
  }
}
@media (max-width: 1024px) {
  .cta-section {
    background-size: 700px 1100px;
  }
}
.cta-section__container {
  margin-bottom: 10px;
  padding-right: 0;
  position: relative;
}
@media (max-width: 767.98px) {
  .cta-section__form {
    padding-right: 16px;
  }
}
.cta-section__row {
  position: relative;
  z-index: 1;
}
.cta-section__col-content {
  flex: 0 1 25%;
}
@media (max-width: 991.98px) {
  .cta-section__col-content {
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
  .cta-section__col-content {
    flex: 0 1 100%;
  }
}
.cta-section__content {
  padding: 200px 0 148px;
}
@media (max-width: 767.98px) {
  .cta-section__content {
    padding: 80px 0 20px;
  }
}
.cta-section__title {
  margin: 0 0 40px;
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.03em;
}
@media (max-width: 767.98px) {
  .cta-section__title p {
    font-size: 18px;
  }
}
.cta-section__form-line {
  margin: 0 0 16px;
}
.cta-section__form-btn {
  margin: 28px 0 16px;
  font-size: 14px;
  min-width: 110px;
  height: 48px;
}
.cta-section__form-btn .btn__inner {
  justify-content: center;
}
.cta-section__copyright {
  max-width: 260px;
  font-size: 14px;
  line-height: 1.1428571429;
  color: #636363;
  letter-spacing: 0.001em;
}
.cta-section__copyright a {
  box-shadow: inset 0 -1px 0 currentColor;
  transition: all 0.4s 0ms;
  color: inherit;
}
.cta-section__contacts {
  margin-top: 132px;
  padding-top: 22px;
  border-top: 1px solid rgba(205, 205, 205, 0.1);
}
@media (max-width: 767.98px) {
  .cta-section__contacts {
    margin: 50px 0 0 0;
  }
}
.cta-section__contacts-title {
  margin: 0 0 23px;
  font-size: 14px;
  color: #636363;
}
.cta-section__contacts-list-item:not(:last-child) {
  margin-bottom: 16px;
}
.cta-section__col-media {
  margin-left: auto;
  flex: 0 1 100%;
  display: block;
}
@media (min-width: 767.98px) {
  .cta-section__col-media {
    flex: 0 1 50%;
  }
}
@media (min-width: 991.98px) {
  .cta-section__col-media {
    display: none;
  }
}
.cta-section__media {
  height: 100%;
  position: relative;
  margin: 0px -8% 0px 0px;
}
@media (max-width: 991.98px) {
  .cta-section__media {
    height: 80%;
  }
}
@media (max-width: 767.98px) {
  .cta-section__media {
    height: 100%;
    padding: 0 0 115% 0;
  }
}
.cta-section__picture {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.cta-section__picture img {
  object-fit: contain;
  object-position: left center;
}
.cta-section__footer {
  color: #636363;
}
@media (min-width: 767.98px) {
  .cta-section__footer {
    position: absolute;
    right: 40px;
    bottom: 38px;
    left: 40px;
    z-index: 2;
  }
}
.cta-section__footer-list {
  font-size: 14px;
  letter-spacing: 0;
}
.cta-section__footer-list ul {
  display: flex;
}
@media (max-width: 767.98px) {
  .cta-section__footer-list ul {
    flex-direction: column-reverse;
  }
}
.cta-section__footer-list ul li {
  margin-bottom: 10px;
  margin-right: 40px;
}
.cta-section__footer-list ul li:last-child {
  margin-right: 0;
}
.cta-section__footer-list ul li a {
  transition: all 0.4s 0ms;
  color: inherit;
}

.u-control {
  display: flex;
  flex-direction: column;
}
.u-control__error {
  margin: 8px 0 0;
}

.u-input {
  width: 100%;
  display: block;
  font-weight: normal;
  font-style: normal;
  line-height: 1.4;
  outline: none;
  transition: all 0.4s 0ms;
}

.u-input--theme-gray {
  background: transparent;
  color: #CDCDCD;
  border: 1px solid rgba(205, 205, 205, 0.2);
  border-radius: 12px;
  letter-spacing: 0.8px;
}
.u-input--theme-gray:hover {
  border: 1px solid rgba(205, 205, 205, 0.6);
}

.u-input--size-md {
  min-height: 48px;
  padding: 12px 19px;
  font-size: 14px;
}

.u-input--status-error {
  border-color: #E51E1E;
}

.u-error {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1.33;
  color: #E51E1E;
}

.btn--theme-white {
  background: #ffffff;
  color: #0B0B0B;
  border-radius: 40px;
}

.btn--size-mdd {
  height: 48px;
  padding: 19px 12px;
  font-size: 14px;
  letter-spacing: 0;
}

.info-line__inner {
  display: flex;
  align-items: center;
  position: relative;
}
.info-line__picture {
  background: #2B2B2B;
  max-width: 40px;
  height: 40px;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 40px;
  color: #EDEDED;
  border-radius: 50%;
}
.info-line__icon {
  width: 28px;
  height: 28px;
  display: block;
}
.info-line__link {
  line-height: 1;
  box-shadow: inset 0 -1px 0 currentColor;
  white-space: nowrap;
  color: inherit;
}

.delivery-section {
  background: #f7f7f3;
  padding: 204px 0 128px;
  color: #0B0B0B;
}
@media (max-width: 991.98px) {
  .delivery-section {
    padding: 80px 0 0;
  }
}
.delivery-section__row-content {
  margin-bottom: 112px;
  display: flex;
}
@media (max-width: 767.98px) {
  .delivery-section__row-content {
    margin-bottom: 50px;
    flex-direction: column;
  }
}
.delivery-section__col-title {
  flex: 0 1 66.6666666667%;
  padding: 0 10px 30px 0;
}
.delivery-section__col-description {
  flex: 0 1 33.333333%;
}
@media (max-width: 991.98px) {
  .delivery-section__col-description {
    flex: 0 1 100%;
  }
}
.delivery-section__title {
  font-size: calc(2rem + 1.25 * (100vw - 20rem) / ((70)));
  line-height: 1.08;
  letter-spacing: -0.03em;
}
@media (max-width: 767.98px) {
  .delivery-section__title {
    font-size: 26px;
  }
}
.delivery-section__text {
  max-width: 440px;
  line-height: 1.5;
}
.delivery-section__text-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .delivery-section__text-mobile {
    display: block;
  }
}
.delivery-section__text-desktop {
  display: block;
}
@media (max-width: 767.98px) {
  .delivery-section__text-desktop {
    display: none;
  }
}
.delivery-section__row-slider {
  display: none;
}
@media (max-width: 991.98px) {
  .delivery-section__row-slider {
    justify-content: center;
    min-height: calc(46.875rem + 15.625 * (100vw - 20rem) / ((70)));
  }
}
@media (min-width: 1024px) {
  .delivery-section__row-slider {
    display: flex;
  }
}
.delivery-section__container {
  margin-bottom: 80px;
  display: block;
  padding: 0;
}
@media (min-width: 1024px) {
  .delivery-section__container {
    display: none;
  }
}
.delivery-section__col-slide {
  flex: 0 1 33.3333333333%;
  padding: 0 10px;
  transition: opacity 0.5s ease-in-out;
  position: relative;
}
@media (max-width: 991.98px) {
  .delivery-section__col-slide {
    flex: 0 1 60%;
    padding: 0;
  }
  .delivery-section__col-slide.delivery-section__col-slide:not(.active) {
    display: none;
  }
  .delivery-section__col-slide.delivery-section__row-slider .delivery-section__col-slide.active {
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 767.98px) {
  .delivery-section__col-slide {
    flex: 0 1 80%;
  }
}
@media (max-width: 32.8125em) {
  .delivery-section__col-slide {
    flex: 0 1 100%;
  }
}
.delivery-section__card-picture {
  display: flex;
  padding: 0 0 119.090909091% 0;
  border-radius: 16px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.3s ease 0s, transform 1s;
  transform: scale(0);
}
@media (max-width: 991.98px) {
  .delivery-section__card-picture {
    margin-bottom: 24px;
  }
}
.delivery-section__card-picture::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: #EDEDED;
}
.delivery-section__card-content {
  position: relative;
}
.delivery-section__sub-cnt {
  display: flex;
}
.delivery-section__card-counter {
  background: #EDEDED;
  min-width: 48px;
  height: 48px;
  margin: 0 0 16px;
  padding: 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: #0B0B0B;
  text-align: center;
  border-radius: 50%;
  vertical-align: top;
  transition: all 0.5s ease 0s;
}
.delivery-section__card-title {
  margin: 0 0 16px;
  font-size: calc(1.5rem + 0.5 * (100vw - 20rem) / ((70)));
  line-height: 1.25;
  letter-spacing: -0.06em;
}
@media (max-width: 1024px) {
  .delivery-section__overlay.delivery-section__progress-bar {
    display: none;
  }
}
.delivery-section__progress-bar {
  height: 2px;
  width: 0;
  background: #35CA37;
  margin-top: 20px;
  position: relative;
  z-index: 2;
  opacity: 0;
}
@media (max-width: 991.98px) {
  .delivery-section__progress-bar {
    opacity: 1;
    margin-top: 0;
  }
}
.delivery-section__progress-bars {
  height: 2px;
  width: 0;
  background: #35CA37;
  position: relative;
  z-index: 2;
  opacity: 1;
}
.delivery-section__progresses-bar {
  display: flex;
  width: 100%;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .delivery-section__progresses-bar {
    display: none;
  }
}
.delivery-section__progress-block {
  width: 100%;
  height: 100%;
  position: relative;
}
.delivery-section__progress-block:not(:last-child) {
  margin-right: 4px;
}
.delivery-section__progress-bar-grey {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #ddd;
}
.delivery-section__block-text {
  margin: 23px 0 0 0;
}
.delivery-section__card-text {
  line-height: 1.5;
  letter-spacing: -0.02em;
  transition: all 0.6s ease 0s;
}
.delivery-section__card-text ul li {
  margin: 0;
  padding: 0 0 0 16px;
  position: relative;
}
.delivery-section__card-text ul li::before {
  background: currentColor;
  width: 4px;
  height: 4px;
  content: "";
  position: absolute;
  top: 0.6em;
  left: 0;
  border-radius: 50%;
}

.delivery-section__col-slide.active {
  z-index: 5;
}

.delivery-section__col-slide.active .delivery-section__card-picture {
  transform: scale(1);
}

.delivery-section__col-slide.active .overlay {
  display: block;
}

.delivery-section__col-slide.active .delivery-section__card-text {
  opacity: 1;
}

.delivery-section__col-slide.active .delivery-section__progress-bar {
  opacity: 1;
}

.delivery-section__col-slide.active .delivery-section__card-picture::before {
  z-index: 0;
}

.delivery-section__col-slide.active .delivery-section__card-counter {
  background-color: #0B0B0B;
  color: #fff;
}

.features-section {
  background: #0B0B0B;
  padding: 208px 0 0;
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .features-section {
    padding-top: 70px;
  }
}
@media (max-width: 991.98px) {
  .features-section__container {
    padding-bottom: 80px;
  }
}
@media (max-width: 767.98px) {
  .features-section__container {
    display: contents;
  }
}
@media (min-width: 59.4375em) {
  .features-section__row {
    justify-content: space-around;
  }
}
.features-section__col-content {
  width: 100%;
  flex-basis: 100%;
}
@media (max-width: 35.8125em) {
  .features-section__col-content {
    padding: 0 1rem;
  }
}
.features-section__content {
  margin: 0 0 84px;
}
@media (max-width: 1319.98px) {
  .features-section__content {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .features-section__title-white {
    display: inline;
  }
}
@media (min-width: 768px) {
  .features-section__title_green {
    display: inline;
  }
}
.features-section__suptitle {
  margin: 1.45em 9.4em 2.45em 0;
  display: inline-block;
  vertical-align: top;
}
.features-section__title {
  font-size: 3rem; /* Adjust size for desktop */
  text-align: left;
  white-space: normal;
  overflow-wrap: break-word; /* Ensure words wrap naturally */
  color: #636363;
  display: inline;
  font-size: calc(2.875rem + 2.25 * (100vw - 20rem) / ((70)));
  line-height: 0.9;
  letter-spacing: -0.07em;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .features-section__title {
    font-size: 58px;
  }
}
@media (max-width: 767.98px) {
  .features-section__title {
    line-height: 46px;
    letter-spacing: -0.06em;
    font-size: 2.8rem;
    max-width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 375px) {
  .features-section__title {
    font-size: 2.75rem;
  }
}
@media (max-width: 320px) {
  .features-section__title {
    font-size: 2.3rem;
  }
}
.features-section__col-social {
  max-width: 100%;
  flex-basis: 100%;
}
@media (max-width: 35.8125em) {
  .features-section__col-social {
    padding: 0 1rem 64px;
  }
}
.features-section__social {
  max-width: 440px;
  margin: 0 0 68px;
}
.features-section__social-list {
  margin: 0 0 20px;
  padding: 0;
  display: flex;
}
.features-section__social-list li:not(:last-child) {
  margin-right: 20px;
}
.features-section__social-list li a {
  width: 36px;
  height: 36px;
  display: block;
  transition: all 0.4s 0ms;
}
.features-section__social-list li a img {
  width: 100%;
  height: 100%;
  display: block;
}
.features-section__social-description {
  color: #636363;
  line-height: 1.5;
  font-size: 16px;
  letter-spacing: -0.02em;
}

.color-gray {
  color: #636363;
}

.group-ui__inner {
  margin: 0 -3px;
  display: flex;
  flex-grow: 1;
}
.group-ui__item {
  padding: 0 3px;
  flex: 1;
}
.group-ui__item button span {
  justify-content: center;
}

.btn--theme-gray-fill {
  background: #CDCDCD;
  color: #0B0B0B;
  border-radius: 40px;
  width: 100%;
}

.btn--theme-gray-outline-transparent {
  background: transparent;
  color: #CDCDCD;
  border-radius: 40px;
  box-shadow: inset 0 0 0 1px rgba(221, 221, 221, 0.2);
  width: 100%;
}

.u-label-color__control:not(:checked) ~ .u-label-color__icon:before {
  transform: scale(1.6);
  opacity: 0;
  visibility: hidden;
}

.u-label-color {
  max-width: 40px;
  min-width: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: relative;
}
.u-label-color__control {
  display: none;
  position: absolute;
}
.u-label-color__icon {
  background: #fff;
  width: 32px;
  height: 32px;
  display: block;
  border-radius: inherit;
  transition: all 0.4s;
  transition-property: opacity;
}
.u-label-color__icon::before {
  width: 100%;
  height: 100%;
  content: "";
  border: 2px solid #35CA37;
  border-radius: inherit;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
}

.custom-select {
  position: relative;
  display: inline-block;
  transition: all 0.3s ease 0s;
}

.custom-select-trigger {
  cursor: default;
  height: 42px;
  border-radius: 12px;
  border: 1px solid rgba(221, 221, 221, 0.2);
  background-color: transparent;
  color: #CDCDCD;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  line-height: 1.5;
}

.custom-select-trigger.open {
  border-bottom: 0;
  border-radius: 12px 12px 0 0;
}

.custom-options {
  display: none;
  max-height: 150px;
  overflow-y: auto;
}

.custom-select.open .custom-options {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
  border-radius: 0 0 12px 12px;
  border: 1px solid rgba(221, 221, 221, 0.2);
  background-color: #0B0B0B;
}

.custom-option {
  padding: 10px;
  transition: background 0.3s ease-in-out;
  position: relative;
  font-size: 14px;
}

.custom-option:hover {
  color: #0b0b0b;
  background: #CDCDCD;
  border-radius: 8px;
}

.custom-option:hover::after {
  content: "";
  background-image: url("../../img/select-mark.webp");
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
}

.custom-option:first-child {
  margin-top: 5px;
}

.line {
  display: inline !important;
}

.header {
  width: 100%;
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 1001;
  align-content: center;
}
@media all and (max-width: 735px) {
  .header {
    height: 10.7vw;
    top: 4.3vw;
  }
}
.header.is-sticky-scroll {
  height: 56px;
  margin-top: -100px;
  position: fixed;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll {
    height: 14.9vw;
    margin-top: -28vw;
  }
}
.header.is-sticky-scroll .header__container-box {
  width: 920px;
  max-width: 75%;
  padding: 0;
  background-color: #f2f2f2;
  border: 1px solid #cdcdcd;
  border-radius: 8px;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll .header__container-box {
    width: 91.7vw;
    max-width: none;
    padding-left: 3.9vw;
    padding-right: 2.1vw;
    border-width: 0.3vw;
    border-radius: 2.1vw;
  }
}
.header.is-sticky-scroll .header__logotype {
  width: 103px;
  height: 21px;
  position: relative;
  padding: 17px 15px;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll .header__logotype {
    width: 27.2vw;
    height: 5.3vw;
    padding: 0;
    top: 1vw;
  }
}
.header.is-sticky-scroll .header__logotype:before {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  position: absolute;
  top: 10px;
  right: 0;
  background-color: #0b0b0b;
  opacity: 0.2;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll .header__logotype:before {
    width: 0.3vw;
    height: 8.5vw;
    top: -2.3vw;
    right: -4.2vw;
  }
}
.header.is-sticky-scroll .header__nav {
  position: relative;
  width: 69.2475463468%;
  box-sizing: content-box;
  padding-right: 13px;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll .header__nav {
    display: none;
  }
}
.header.is-sticky-scroll .header__nav-link {
  padding-inline: 5px;
}
.header.is-sticky-scroll .header__btn {
  width: 110px;
  height: 40px;
  margin-right: 6px;
}
@media all and (max-width: 735px) {
  .header.is-sticky-scroll .header__btn {
    width: 29.3vw;
    height: 10.7vw;
    margin-right: 0;
  }
}
.header__container-box {
  height: 100%;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1440px) {
  .header__container-box {
    padding-left: 2.5rem;
  }
}
@media (min-width: 2560px) {
  .header__container-box {
    padding-left: 0;
  }
}
@media all and (max-width: 735px) {
  .header__container-box {
    padding: 0 4.3vw;
    max-width: none;
  }
}
.header__logotype {
  padding: 0.7% 1.18%;
  box-sizing: content-box;
  width: 7.1%;
  aspect-ratio: 1/0.19;
}
@media (min-width: 1319.98px) {
  .header__logotype {
    padding: 0;
  }
}
@media all and (max-width: 1103px) {
  .header__logotype {
    width: 78px;
    padding-left: 0;
    margin-left: 2.5rem;
  }
}
@media all and (max-width: 735px) {
  .header__logotype {
    width: 34.9vw;
    height: 6.7vw;
    margin-left: 0;
    padding: 0;
  }
}
.header__svg {
  display: block;
  width: 100%;
}
.header__nav {
  width: 56.9444444444%;
  height: 100%;
}
@media all and (max-width: 1103px) {
  .header__nav {
    width: 64%;
  }
}
@media all and (max-width: 735px) {
  .header__nav {
    display: none;
  }
}
.header__nav-dot {
  background: currentColor;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s 0ms;
}
.header__nav-list {
  height: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1319.98px) {
  .header__nav-list {
    flex: unset;
  }
}
@media all and (max-width: 1103px) {
  .header__nav-list {
    display: none;
  }
}
.header__nav-list.is-active-features-section .header__nav-dot, .header__nav-list.is-active-loyalty-section .header__nav-dot, .header__nav-list.is-active-promo-section .header__nav-dot, .header__nav-list.is-active-newsletters-section .header__nav-dot, .header__nav-list.is-active-delivery-section .header__nav-dot, .header__nav-list.is-active-integrations-section .header__nav-dot, .header__nav-list.is-active-admin-panel-section .header__nav-dot {
  opacity: 1;
  visibility: visible;
}
.header__nav-link {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: 10px;
  position: relative;
  color: #000;
  outline: 0;
  line-height: 2.9;
}
.header__nav-link {
  font-weight: 400;
  font-size: 15px;
}
@media all and (max-width: 1699px) {
  .header__nav-link {
    font-size: 14px;
    font-size: clamp(10.2px, 0.5rem + 0.42vw, 15px);
  }
}
@media all and (max-width: 1103px) {
  .header__nav-link {
    font-size: 12px;
  }
}
@media all and (max-width: 735px) {
  .header__nav-link {
    font-size: 3.7vw;
  }
}
@media all and (max-width: 1320px) {
  .header__nav-link {
    padding-inline: 5px;
    font-size: 13px;
  }
}
@media all and (max-width: 1103px) {
  .header__nav-link {
    font-size: 10.2px;
  }
}
.header__btn {
  width: 7.7%;
  height: 100%;
  margin-right: 2.5rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 21px;
  background-color: #35ca37;
  color: #ffffff;
  line-height: 2.8;
}
.header__btn {
  font-weight: 400;
  font-size: 15px;
}
@media all and (max-width: 1699px) {
  .header__btn {
    font-size: 14px;
    font-size: clamp(10.2px, 0.5rem + 0.42vw, 15px);
  }
}
@media all and (max-width: 1103px) {
  .header__btn {
    font-size: 12px;
  }
}
@media all and (max-width: 735px) {
  .header__btn {
    font-size: 3.7vw;
  }
}
@media all and (max-width: 1103px) {
  .header__btn {
    width: 85px;
    margin-right: 40px;
  }
}
@media all and (max-width: 735px) {
  .header__btn {
    width: 29.9vw;
    margin-right: 0;
    border-radius: 26.7vw;
  }
}

.btn {
  max-width: 100%;
  min-height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.5;
  text-align: center;
  text-transform: none;
  border: none;
  outline: none;
  user-select: none;
  transition: all 0.4s 0ms;
  position: relative;
  z-index: 0;
}

.btn--theme-accent {
  background: #35ca37;
  color: #ffffff;
  border-radius: 40px;
}

.hero-section {
  padding-top: 108px;
  padding-bottom: 43.3%;
  position: relative;
}
@media all and (max-width: 1699px) {
  .hero-section {
    padding-top: 6.3%;
  }
}
@media all and (max-width: 1103px) {
  .hero-section {
    padding-top: 80px;
    padding-bottom: 280px;
  }
}
@media all and (max-width: 735px) {
  .hero-section {
    padding-top: 19.2vw;
    padding-bottom: 6.4vw;
  }
}
.hero-section__header-point {
  width: 0;
  height: 0;
  position: absolute;
}
.hero-section__header-point_first {
  top: 18.5%;
}
@media all and (max-width: 735px) {
  .hero-section__header-point_first {
    top: 32vw;
  }
}
.hero-section__header-point_second {
  bottom: 250px;
}
@media all and (max-width: 735px) {
  .hero-section__header-point_second {
    bottom: 30vw;
  }
}
.hero-section__container-box {
  position: relative;
}
.hero-section__container-box:hover .hero-section__btn-circle {
  will-change: padding-left, height;
  cursor: default;
}
.hero-section__col-brand {
  width: 100%;
  aspect-ratio: 1/0.199;
  display: flex;
  column-gap: 1.4%;
  margin: auto;
  margin-bottom: 1.4%;
  overflow: hidden;
}
@media all and (max-width: 1103px) {
  .hero-section__col-brand {
    display: none;
  }
}
.hero-section__col-image {
  height: 100%;
}
.hero-section__col-image_large-size {
  height: 335px;
}
.hero-section__col-image_medium-size {
  height: 225px;
}
.hero-section__img {
  width: 100%;
  height: 100%;
}
.hero-section__img_symbol {
  object-fit: contain;
  object-position: top;
}
.hero-section__img_hide {
  opacity: 0;
}
.hero-section__img_laptop {
  transition: opacity 0.6s linear 0s;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hero-section__title {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
.hero-section__wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 2.6%;
}
@media all and (max-width: 1103px) {
  .hero-section__wrapper-content {
    flex-direction: column;
  }
}
@media all and (max-width: 735px) {
  .hero-section__wrapper-content {
    margin-bottom: 84.8vw;
  }
}
.hero-section__subtitle {
  width: 49.5%;
  font-size: 32px;
  font-size: clamp(20px, 1.5rem + 0.56vw, 100px);
  letter-spacing: -1.9px;
  line-height: 1.25;
  text-wrap: balance;
}
@media all and (max-width: 1103px) {
  .hero-section__subtitle {
    width: 550px;
    margin-bottom: 15px;
    font-size: 30px;
    letter-spacing: -0.9px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__subtitle {
    width: 100%;
    margin-bottom: 3.5vw;
    font-size: 8.4vw;
    letter-spacing: -0.4vw;
    line-height: 1.15;
    text-wrap: wrap;
  }
}
.hero-section__subtitle-green {
  color: #35ca37;
}
.hero-section__text-container {
  width: 32.3%;
}
@media all and (max-width: 1699px) {
  .hero-section__text-container {
    width: 33%;
    margin-right: -0.7rem;
  }
}
@media all and (max-width: 1320px) {
  .hero-section__text-container {
    width: 36.7%;
    margin-right: 0;
  }
}
@media all and (max-width: 1103px) {
  .hero-section__text-container {
    width: 450px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__text-container {
    width: 100%;
  }
}
.hero-section__text-item {
  margin-bottom: 10px;
}
.hero-section__text-item {
  font-weight: 400;
  font-size: 16px;
  font-size: clamp(10.2px, 0.5rem + 0.55vw, 20px);
  line-height: 1.5;
  letter-spacing: -0.01875rem;
}
@media all and (max-width: 1103px) {
  .hero-section__text-item {
    font-size: 14px;
    letter-spacing: -0.3px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__text-item {
    font-size: 4.3vw;
    letter-spacing: -0.1vw;
  }
}
@media all and (max-width: 1103px) {
  .hero-section__text-item {
    font-size: 16.5px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__text-item {
    font-size: 4.3vw;
    letter-spacing: -0.1vw;
  }
}
.hero-section__text-item:last-child {
  margin-bottom: 0;
}
.hero-section__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 20.5882352941%;
  height: 64px;
  border: 1px solid #cdcdcd;
  border-radius: 100px;
  overflow: hidden;
  color: #0b0b0b;
}
@media all and (max-width: 1320px) {
  .hero-section__btn {
    width: 25%;
  }
}
@media all and (max-width: 1103px) {
  .hero-section__btn {
    width: 275px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__btn {
    width: 91.7vw;
    height: 18.4vw;
    font-size: 4.3vw;
    border-width: 0.3vw;
    border-radius: 26.7vw;
    background-color: #ffffff;
    z-index: 1;
  }
}
.hero-section__btn:hover .hero-section__btn-circle {
  padding-left: 100%;
  height: 100%;
}
.hero-section__btn:hover .hero-section__array-svg {
  transform: translate(80%, -50%);
}
.hero-section__btn-circle {
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: 2.2%;
  border-radius: 50px;
  backdrop-filter: invert(100%);
  -webkit-backdrop-filter: invert(100%);
  transition: padding-left ease 0.55s, height ease 0.8s;
}
@media all and (max-width: 735px) {
  .hero-section__btn-circle {
    height: 12vw;
    width: 12vw;
    margin-right: 3vw;
    border-radius: 23.3vw;
  }
}
.hero-section__btn-word {
  font-weight: 400;
  font-size: 16px;
  font-size: clamp(10.2px, 0.5rem + 0.55vw, 20px);
  line-height: 1.5;
  letter-spacing: -0.01875rem;
}
@media all and (max-width: 1103px) {
  .hero-section__btn-word {
    font-size: 14px;
    letter-spacing: -0.3px;
  }
}
@media all and (max-width: 735px) {
  .hero-section__btn-word {
    font-size: 4.3vw;
    letter-spacing: -0.1vw;
  }
}
.hero-section__btn-word {
  position: absolute;
  left: 20%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 735px) {
  .hero-section__btn-word {
    left: 17%;
  }
}
.hero-section__array-container {
  width: 12px;
  aspect-ratio: 1/0.8;
  overflow: hidden;
  right: calc(2.2% + 13px);
}
.hero-section__array-container {
  position: absolute;
  left: auto;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media all and (max-width: 735px) {
  .hero-section__array-container {
    left: 90%;
    right: auto;
    width: 4.3vw;
    height: 3.5vw;
  }
}
.hero-section__array-svg {
  width: 100%;
  height: 100%;
  transition: transform ease 0.75s;
}
.hero-section__array-svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hero-section__array-svg_hide {
  left: -80%;
}
.hero-section__img-container {
  width: 76.1%;
  max-width: 2090px;
  height: auto;
  aspect-ratio: 1/0.62;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media all and (max-width: 1103px) {
  .hero-section__img-container {
    width: 64%;
  }
}
@media all and (max-width: 735px) {
  .hero-section__img-container {
    width: 100vw;
    height: 102.1vw;
    left: 0;
    bottom: 0;
  }
}

.info-section {
  padding: 208px 0 130px;
}
@media (max-width: 767.98px) {
  .info-section {
    padding: 80px 0;
  }
}
.info-section__col-suptitle {
  margin: 0 0 112px;
  flex: 0 1 33.333%;
}
@media (max-width: 991.98px) {
  .info-section__col-suptitle {
    flex: 0 1 100%;
    margin: 0 0 32px 0;
  }
}
.info-section__suptitle {
  line-height: 1.5;
  letter-spacing: -0.02em;
}
.info-section__col-title {
  margin: 0 0 112px;
  flex: 0 1 58.333%;
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .info-section__col-title {
    max-width: 300px;
  }
}
@media (max-width: 991.98px) {
  .info-section__col-title {
    flex: 0 1 100%;
    max-width: 784px;
    margin: 0 0 64px 0;
  }
}
.info-section__title {
  font-size: calc(2rem + 1.25 * (100vw - 20rem) / ((70)));
  line-height: 1.125;
  letter-spacing: -0.07em;
}
@media (min-width: 425px) and (max-width: 425px) {
  .info-section__title {
    max-width: 340px;
  }
}
.info-section__col-site {
  max-width: 66.6666666667%;
  flex-basis: 66.6666666667%;
  padding: 0 10px 0 0;
}
@media (max-width: 991.98px) {
  .info-section__col-site {
    max-width: 100%;
    flex-basis: 100%;
    padding: 0;
  }
}
.info-section__media {
  background: linear-gradient(180deg, #2E2E2E 0%, #232323 100%);
  padding-top: 90px;
  display: flex;
  justify-content: center;
  border-radius: 12px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .info-section__media--1 {
    padding: 0;
    height: 208px;
  }
}
.info-section__media--1-2 {
  display: none;
}
@media (max-width: 991.98px) {
  .info-section__media--1-2 {
    display: flex;
    margin: 10px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  .info-section__picture {
    margin-top: -15px;
  }
}
.info-section__picture img {
  width: 100%;
  height: auto;
  display: block;
  user-select: none;
}
.info-section__picture--1 {
  width: 80.4%;
  max-width: 722px;
  position: relative;
}
.info-section__picture--1 img {
  border-radius: 6px;
  box-shadow: 0 9px 32px rgba(0, 0, 0, 0.25);
  margin-bottom: -10px;
}
.info-section__list {
  margin: 40px 0 0;
  padding: 0;
  counter-reset: counterList;
  list-style-type: none;
  line-height: 1.5;
  letter-spacing: -0.02em;
}
.info-section__list li {
  display: flex;
  align-items: flex-start;
  counter-increment: counterList;
}
.info-section__list li:not(:last-child) {
  margin-bottom: 16px;
}
.info-section__list li::before {
  min-width: 90px;
  content: counter(counterList, decimal-leading-zero);
}
.info-section__col-app {
  max-width: 33.3333333333%;
  flex-basis: 33.3333333333%;
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  .info-section__col-app {
    display: none;
  }
}
.info-section__picture--2 {
  width: 67%;
  max-width: 294px;
}
.info-section__picture--2 img {
  margin-bottom: -50px;
}

.integrations-section {
  background: #14B216;
  padding: 208px 0 128px;
  color: #0B0B0B;
}
@media (max-width: 767.98px) {
  .integrations-section {
    padding: 80px 0 80px;
  }
}
.integrations-section__row-content {
  margin: 0 0 130px 0;
}
@media (max-width: 767.98px) {
  .integrations-section__row-content {
    margin-bottom: 80px;
  }
}
.integrations-section__col-description {
  flex: 0 1 33.3333333333%;
}
@media (max-width: 991.98px) {
  .integrations-section__col-description {
    flex: 0 1 100%;
    padding: 0 0 32px 0;
  }
}
.integrations-section__text {
  line-height: 1.5;
  letter-spacing: -0.02em;
}
.integrations-section__col-title {
  flex: 0 1 58.3333333333%;
}
@media (max-width: 991.98px) {
  .integrations-section__col-title {
    flex: 0 1 100%;
  }
}
.integrations-section__title {
  margin: 0 0 64px;
  letter-spacing: -0.06em;
  font-size: calc(2rem + 1.25 * (100vw - 20rem) / ((70)));
  line-height: 1.08;
}
@media (min-width: 991.98px) {
  .integrations-section__title {
    max-width: 786px;
    width: 100%;
    font-size: 56px;
    line-height: 56px;
  }
}
@media (max-width: 767.98px) {
  .integrations-section__title {
    font-size: 29px;
    line-height: 36px;
  }
}
.integrations-section__title .color-white {
  color: white;
  display: flex;
}
.integrations-section__description {
  margin: 0 0 32px;
  font-size: 14px;
  line-height: 1.1428571429;
}
.integrations-section__list-method {
  margin: -16px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .integrations-section__list-method {
    flex-direction: column;
    align-items: flex-start;
  }
}
.integrations-section__list-method li {
  margin: 16px;
}
.integrations-section__list-method li img {
  width: auto;
  height: 36px;
  display: block;
}
.integrations-section__col-media {
  margin: 0 0 0 8.3333333333%;
  flex: 0 1 66.6666666667%;
}
@media (max-width: 991.98px) {
  .integrations-section__col-media {
    flex: 0 1 100%;
    margin: 0;
  }
}
.integrations-section__media {
  position: relative;
}
.integrations-section__picture img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 16px;
}
.integrations-section__picture--1 {
  display: flex;
  padding: 30px 0 65% 0;
}
@media (max-width: 767.98px) {
  .integrations-section__picture--1 {
    padding: 0 0 128% 0;
  }
}
.integrations-section__picture--2 {
  width: 234px;
  position: absolute;
  right: -141px;
  bottom: 55px;
}
@media (max-width: 991.98px) {
  .integrations-section__picture--2 {
    right: 50px;
  }
}
@media (max-width: 767.98px) {
  .integrations-section__picture--2 {
    right: 10px;
    bottom: 10px;
  }
}
@media (max-width: 479.98px) {
  .integrations-section__picture--2 {
    width: 150px;
    bottom: 10px;
    right: 10px;
  }
}
.integrations-section__picture--3 {
  width: 150px;
  position: absolute;
  left: 16px;
  top: 16px;
}
@media (max-width: 991.98px) {
  .integrations-section__picture--3 {
    left: 30px;
  }
}
@media (max-width: 479.98px) {
  .integrations-section__picture--3 {
    width: 100px;
    left: 16px;
  }
}

.loyalty-section {
  background: #EDEDED;
  padding: 204px 0 128px;
}
@media (max-width: 767.98px) {
  .loyalty-section {
    padding: 80px 0;
  }
}
.loyalty-section__col-title {
  flex: 0 1 75%;
}
.loyalty-section__title {
  font-size: calc(2.625rem + 2.375 * (100vw - 20rem) / ((70)));
  line-height: 0.9;
  letter-spacing: -0.07em;
  margin: 0 0 40px 0;
}
.loyalty-section__col-subtitle {
  flex: 0 1 25%;
}
@media (max-width: 1319.98px) {
  .loyalty-section__col-subtitle {
    flex: 0 1 50%;
  }
}
@media (max-width: 991.98px) {
  .loyalty-section__col-subtitle {
    flex: 0 1 100%;
    padding-bottom: 64px;
  }
}
.loyalty-section__subtitle {
  padding-bottom: calc(1.875rem + 6.125 * (100vw - 20rem) / ((70)));
  line-height: 1.5;
  letter-spacing: -0.02em;
}
.loyalty-section__row-list {
  justify-content: flex-end;
  margin: 0 0 40px 0;
}
.loyalty-section__col-list-item {
  flex: 0 1 30%;
  margin: 0 0 40px 0;
}
@media (max-width: 991.98px) {
  .loyalty-section__col-list-item {
    flex: 0 1 50%;
  }
}
@media (max-width: 767.98px) {
  .loyalty-section__col-list-item {
    flex: 0 1 100%;
  }
}
.loyalty-section__row-tab {
  flex-wrap: nowrap !important;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .loyalty-section__row-tab {
    flex-direction: column-reverse;
    gap: 50px;
  }
}
.loyalty-section__col-tab-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex: 0 1 33.333%;
  margin: 0;
}
.loyalty-section__tab-nav {
  margin: 0 -2px 35px;
  display: flex;
}
.loyalty-section__tab-nav-btn {
  min-width: 122px;
  margin: 0 2px;
  font-size: 14px;
  line-height: 1.2;
  min-height: 40px;
  transition: background-color 0.4s 0ms;
}
.loyalty-section__tab-nav-btn .btn__inner {
  justify-content: center;
}
.loyalty-section__tab-content {
  margin: 0 0 40px 0;
  padding: 0 10px 0 0;
}
.loyalty-section__tab-content-item {
  line-height: 1.5;
}
.loyalty-section__tab-content-item.hidden-tab {
  display: none;
}
.loyalty-section__tab-content-item p {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-bottom: 1.5em;
}
.loyalty-section__tab-content-item p:last-child {
  margin-bottom: 0;
}
.loyalty-section__col-tab-media {
  flex: 0 1 60%;
}
.loyalty-section__tab-media {
  justify-content: flex-end;
  overflow: hidden;
  border-radius: 16px;
}
.loyalty-section__tab-picture {
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  opacity: 1;
  visibility: visible;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
}
.loyalty-section__tab-picture img {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.loyalty-section__tab-picture.hidden-tab {
  display: none;
}

.info-card__header {
  margin: 0 0 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .info-card__header {
    flex-direction: column;
    align-items: flex-start;
  }
  .info-card__header .info-card__media {
    margin-bottom: 20px;
  }
}
.info-card__media {
  background: #CDCDCD;
  height: 48px;
  margin-right: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 48px;
  width: 48px;
  color: #0B0B0B;
  border-radius: 8px;
  user-select: none;
  pointer-events: none;
  margin-bottom: 10px;
}
.info-card__title {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: -0.03em;
  font-weight: 400;
}
.info-card__text {
  line-height: 1.5;
  letter-spacing: -0.02em;
}
@media (min-width: 767.98px) {
  .info-card__text {
    max-width: 80%;
  }
}

.btn--theme-graydark-fill {
  background: #CDCDCD;
  color: #636363;
  border-radius: 40px;
}

@media (max-width: 768px) {
  .thumbnail {
    display: none;
  }
}
@media (min-width: 768px) {
  .thumbnail-mobile {
    display: none;
  }
}
.thumbnail-mobile {
  width: 100%;
}

.mob-show {
  display: none;
}
@media all and (max-width: 735px) {
  .mob-show {
    display: block;
  }
}

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

.outsource-body {
  cursor: url("../../img/icons/cursor.svg"), auto;
}

.thumbnail-img {
  border-radius: 16px;
}

.color-accent {
  color: #35CA37;
}

.btn__inner {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-grow: 1;
  pointer-events: none;
  z-index: 1;
}
.btn__title {
  transition: all 0.6s ease 0s;
}
.btn__icon-circle {
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border-radius: 50%;
  transition: all 0.6s ease 0s;
  background: #0B0B0B;
  color: #ffffff;
}

.btn--theme-gray-outline {
  background: #F2F2F2;
  color: #0B0B0B;
  border-radius: 40px;
  box-shadow: inset 0 0 0 1px #CDCDCD;
}

.newsletters-section {
  background: #EDEDED;
  padding: 150px 0 112px;
}
@media (max-width: 767.98px) {
  .newsletters-section {
    padding: 80px 0 80px;
  }
}
.newsletters-section__row-content {
  align-items: center;
}
@media (max-width: 991.98px) {
  .newsletters-section__row-content {
    flex-direction: column-reverse;
  }
}
.newsletters-section__col-media {
  flex: 0 1 50%;
}
.newsletters-section__media {
  position: relative;
  overflow: hidden;
}
.newsletters-section__media .simpleParallax {
  border-radius: 12px;
}
.newsletters-section__check {
  background-color: #1e1e1e;
  padding: 20px;
  border-radius: 16px;
  width: 300px;
}
@media (max-width: 479.98px) {
  .newsletters-section__check {
    width: 200px;
  }
}
.newsletters-section__col {
  position: absolute;
  bottom: 7%;
  left: 6%;
  z-index: 5;
}
@media (max-width: 1319.98px) {
  .newsletters-section__col {
    top: 2%;
  }
}
@media (max-width: 479.98px) {
  .newsletters-section__col {
    bottom: -25%;
    top: unset;
  }
}
@media (max-width: 23.4375em) {
  .newsletters-section__col {
    bottom: -30%;
  }
}
.newsletters-section__message {
  font-size: calc(0.9375rem + 0.125 * (100vw - 20rem) / ((70)));
  line-height: 1.1;
  letter-spacing: -0.06rem;
  color: #fff;
  padding: 0 0 17px 0;
  font-weight: 400;
  width: 45%;
}
@media (max-width: 479.98px) {
  .newsletters-section__message {
    width: 60%;
  }
}
.newsletters-section__col-content {
  margin: 0 auto;
  flex: 0 1 33.333%;
  padding: 0 10px;
}
@media (max-width: 991.98px) {
  .newsletters-section__col-content {
    margin-bottom: 60px;
  }
}
.newsletters-section__title {
  margin: 0 0 48px;
  font-size: calc(2rem + 1.25 * (100vw - 20rem) / ((70)));
  line-height: 1.08;
  letter-spacing: -0.06em;
}
@media (max-width: 767.98px) {
  .newsletters-section__title {
    margin-bottom: 32px;
  }
}
.newsletters-section__text {
  line-height: 1.5;
}
.newsletters-section__textarea {
  background-color: #0B0B0B;
  border-radius: 16px;
  padding: 10px;
}
.newsletters-section__textarea-title {
  color: #636363;
  font-size: 12px;
}
.newsletters-section__notifications {
  position: absolute;
  z-index: 2;
  right: 5.5%;
  bottom: 10%;
  max-width: 233px;
  width: 233px;
}
@media (max-width: 1319.98px) {
  .newsletters-section__notifications {
    bottom: 2%;
    right: 6.5%;
  }
}
@media (max-width: 767.98px) {
  .newsletters-section__notifications {
    display: none;
  }
}
.newsletters-section__notify {
  display: inline-grid;
  padding: 7px 10px 7px 10px;
  grid-template: auto auto/35px 65% 1fr;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
  width: 100%;
}
.newsletters-section__notify:not(:last-child) {
  margin-bottom: 10px;
}
.newsletters-section__notify:nth-child(1) {
  grid-template: auto auto/24px 65% 1fr;
}
.newsletters-section__notify-sub-title {
  font-size: 11px;
  letter-spacing: -0.02rem;
  color: #222;
  font-weight: 500;
  padding: 0 0 0 5px;
}
.newsletters-section__notify-text {
  font-size: 11px;
  letter-spacing: -0.06rem;
  color: #3f3f3f;
  font-weight: 400;
  text-align: right;
}
.newsletters-section__icon {
  text-align: center;
  align-self: center;
  grid-row: span 2;
}
.newsletters-section__output {
  font-size: 10px;
  letter-spacing: -0.05rem;
  color: #3f3f3f;
  font-weight: 400;
  grid-column: span 2;
  padding: 0 20px 0 5px;
  font-family: "Inter";
  word-break: break-word;
}
.newsletters-section__write {
  resize: none;
  color: #EDEDED;
  outline: none;
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  padding: 10px 10px 30px 0;
}
@media (max-width: 767.98px) {
  .newsletters-section__write {
    padding: 0;
  }
}
.newsletters-section__phone {
  position: absolute;
  right: 3%;
  bottom: 0;
}
@media (max-width: 1319.98px) {
  .newsletters-section__phone {
    bottom: -150px;
  }
}
@media (max-width: 767.98px) {
  .newsletters-section__phone {
    display: none;
  }
}
.newsletters-section__phone img {
  width: 100%;
  height: 100%;
}
.newsletters-section__checkbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 30px 0;
}
.newsletters-section__checkbox label {
  display: flex;
  align-items: center;
  color: #8e8e8e;
}
@media (max-width: 767.98px) {
  .newsletters-section__checkbox label {
    font-size: 12px;
  }
}
.newsletters-section__checkbox label input {
  margin: 0 5px 0 0;
}
.newsletters-section__switcher {
  margin-bottom: 17px;
}
.newsletters-section__switcher label {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  color: #8e8e8e;
}
.newsletters-section__switcher label * {
  vertical-align: middle;
}
.newsletters-section__switcher label input {
  display: none;
}
.newsletters-section__switcher label input + span {
  position: relative;
  display: inline-block;
  margin-left: 10px;
  width: 56px;
  height: 32px;
  background: #636363;
  border: 2px solid #636363;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.newsletters-section__switcher label input + span small {
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  background: #0B0B0B;
  border-radius: 50%;
  transition: all 0.3s ease-in-out;
  left: 0;
  top: -1px;
}
@media (max-width: 479.98px) {
  .newsletters-section__switcher label input + span small {
    width: 50%;
    height: 100%;
    top: 0;
  }
}
@media (max-width: 479.98px) {
  .newsletters-section__switcher label input + span {
    height: 26px;
  }
}
.newsletters-section__switcher label input:checked + span {
  background: #35CA37;
  border-color: #35CA37;
}
.newsletters-section__switcher label input:checked + span small {
  left: 43%;
}
@media (max-width: 479.98px) {
  .newsletters-section__switcher label input:checked + span small {
    left: 50%;
  }
}

.wrapper-personal {
  overflow: auto !important;
}

.personal__container {
  max-width: 90rem;
}
.personal__wrapper {
  padding: 60px 0 30px 0;
}
.personal__paragraph {
  padding-bottom: 20px;
  padding-top: 30px;
}
.personal__list-header {
  padding-bottom: 20px;
  padding-top: 30px;
}
.personal__list {
  padding-left: 30px;
}
.personal__list-link {
  cursor: pointer;
}
@media (max-width: 768px) {
  .personal__list-link {
    line-break: anywhere;
  }
}
@media (max-width: 768px) {
  .personal__email {
    line-break: normal;
  }
}
.personal__list-link:hover {
  text-decoration: underline;
}
.personal__body {
  padding: 20px;
}
.personal__body h2 {
  font-size: calc(1.25rem + 0.5 * (100vw - 20rem) / ((70)));
}
.personal__body ol {
  padding: 0 5px 5px 20px;
}
.personal__body ol li {
  padding-left: 20px;
  font-size: 18px;
}
.personal__body ol li::marker {
  color: #6D031C;
}
.personal__body p {
  line-height: 1.8;
  font-size: 18px;
}
.personal__body ul {
  list-style: disc;
}
.personal__body ul li {
  list-style: disc;
  padding-left: 20px;
  margin-left: 20px;
  font-size: 18px;
}
.personal__body ul li::marker {
  color: #6D031C;
}

.promo-section {
  color: #ffffff;
  position: relative;
  height: 1000px;
  overflow: hidden;
  scroll-margin-top: -5px;
}
.promo-section__parallax-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.promo-section__parallax-image .simpleParallax {
  height: 100%;
  border-radius: 0;
}
.promo-section__parallax-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.promo-section__container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.promo-section__row-content {
  margin-bottom: 280px;
}
.promo-section__col-title {
  flex: 0 1 66.6666666667%;
}
@media (max-width: 767.98px) {
  .promo-section__col-title {
    flex: 0 1 100%;
    padding: 60px 0 30px 0;
  }
}
.promo-section__title {
  font-size: calc(2rem + 1.25 * (100vw - 20rem) / ((70)));
  letter-spacing: -0.07em;
  line-height: 1.1;
}
.promo-section__col-content {
  flex: 0 1 25%;
}
@media (max-width: 767.98px) {
  .promo-section__col-content {
    flex: 0 1 100%;
  }
}
.promo-section__content {
  line-height: 1.5;
  font-size: 16px;
  letter-spacing: -0.02em;
}
.promo-section__row-list {
  align-items: flex-end;
}
.promo-section__col-1 {
  padding: 0 10px 0 0;
}
@media (max-width: 991.98px) {
  .promo-section__col-1 {
    display: none;
  }
}
.promo-section__col-2 {
  margin-left: auto;
  padding: 0 10px;
}
@media (max-width: 767.98px) {
  .promo-section__col-2 {
    display: none;
  }
}
.promo-section__progress {
  background: rgba(242, 242, 242, 0.18);
  backdrop-filter: blur(15px);
  width: 210px;
  height: 464px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid #636363;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
.promo-section__progress-bg {
  width: 100%;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.promo-section__progress-bg::before {
  background: #FF9800;
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.promo-section__progress-suptitle {
  margin: 0;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}
.promo-section__progress-current {
  padding: 1rem;
  font-weight: 500;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.06em;
}
.promo-section__col-3 {
  padding: 0 10px;
}
.promo-section__area {
  margin: 0 0 20px 0;
}
.promo-section__check {
  background-color: #1e1e1e;
  padding: 20px;
  border-radius: 16px;
  width: 250px;
}
.promo-section__check label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-bottom: 15px;
  color: #6a6a6a;
}
.promo-section__check label:last-child {
  margin-bottom: 0;
}
.promo-section__check label:hover {
  color: #8b8b8b;
}
.promo-section__sub-title {
  margin: 0 0 25px 0;
}
.promo-section__option-input {
  position: relative;
  width: 24px;
  height: 24px;
  background: #444;
  border: none;
  color: #0b0b0b;
  transition: all 0.15s ease-out 0s;
  border-radius: 4px;
  appearance: none;
}
@media (max-width: 767.98px) {
  .promo-section__option-input {
    width: 18px;
    height: 18px;
  }
}
.promo-section__option-input:hover {
  background: #666666;
}
.promo-section__option-input:checked {
  background: #35ca37;
}
.promo-section__option-input:checked::before {
  border-color: #0b0b0b;
}
.promo-section__option-input::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 9px;
  width: 8px;
  height: 13px;
  border: 2px solid transparent;
  border-left: none;
  border-top: none;
  transform: rotate(45deg) scale(1);
}
@media (max-width: 767.98px) {
  .promo-section__option-input::before {
    top: 3px;
    left: 7px;
    width: 6px;
    height: 9px;
  }
}
.promo-section__action {
  width: 220px;
  border: none;
  color: #fff;
  background-color: #1e1e1e;
  padding: 20px 20px 12px 20px;
  border-radius: 16px;
  overflow-y: auto;
}
@media (min-width: 1319.98px) {
  .promo-section__action::-webkit-scrollbar {
    width: 6px;
  }
  .promo-section__action::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  .promo-section__action::-webkit-scrollbar-thumb {
    background: #888;
  }
  .promo-section__action::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}
.promo-section__action-container {
  display: flex;
  flex-direction: column;
  color: #0b0b0b;
  max-height: 345px;
}
.promo-section__action-container label {
  position: relative;
  margin-bottom: 8px;
  color: #6a6a6a;
}
.promo-section__action-container label:hover {
  color: #8b8b8b;
}
.promo-section__action-container span {
  display: block;
  width: 100%;
  padding: 8px;
  transition: background-color 0.3s;
  border: 1px solid #353535;
  border-radius: 8px;
  font-size: 14px;
}
.promo-section__action-input {
  display: none;
}
.promo-section__action-input:checked + span {
  background-color: #3a3a3a;
}
.promo-section__action-input:checked + span::before {
  content: "";
  width: 8px;
  height: 13px;
  border: 2px solid #fff;
  border-left: none;
  border-top: none;
  transform: rotate(45deg) scale(1);
  font-size: 14px;
  color: #fff;
  font-weight: bold;
  position: absolute;
  right: 10%;
}

.cases-section {
  padding: 165px 0 113px;
  background-color: #EDEDED;
  position: relative;
  z-index: 10;
}

.cases-slider__card-inner {
  background: linear-gradient(180deg, rgba(11, 11, 11, 0) 0%, #0b0b0b 100%);
  width: 100%;
  max-height: 100%;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  overflow: hidden;
  text-align: left;
}
.cases-slider__card-content {
  max-width: 270px;
}
.cases-slider__card-title {
  font-size: 20px;
  margin: 0 0 12px;
  line-height: 1.4;
  letter-spacing: -0.03px;
}
.cases-slider__card-text {
  color: rgba(205, 205, 205, 0.7);
}
.cases-slider__card {
  position: relative;
  overflow: hidden;
  border-radius: 16px;
}
.cases-slider__card-picture img {
  width: 100%;
}

.swiper-slide.prev {
  transform: translateZ(-200px) scale(0.5) translateX(100px);
  opacity: 0;
}

.cases-section__left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 324px;
  width: 100%;
}

.cases-section__flex {
  display: flex;
  justify-content: space-between;
}

.cases-section__flex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.cases-section__flex-2 {
  display: flex;
  align-items: center;
  gap: 25px;
  position: relative;
  bottom: 0;
}

.cases-section__title {
  color: #0B0B0B;
  font-size: calc(1.5rem + 0.5 * (100vw - 20rem) / ((70)));
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -1.92px;
  max-width: 240px;
}
@media (max-width: 35.9375em) {
  .cases-section__title {
    padding: 0 0 30px 0;
  }
}

.cases-section__buttons {
  display: flex;
  gap: 5px;
  align-items: center;
}

.cases-section-button-prev {
  display: block;
  width: 48px;
  height: 48px;
  transform: rotate(180deg);
  transition: fill 1s ease;
}
@media (max-width: 767.98px) {
  .cases-section-button-prev {
    transform: rotate(0);
  }
}

@media (max-width: 767.98px) {
  .cases-section-button-prev__icon {
    display: none;
  }
}
.cases-section-button-prev__icon:nth-child(2) {
  display: none;
}
@media (max-width: 767.98px) {
  .cases-section-button-prev__icon:nth-child(2) {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .cases-section-button-next__icon {
    display: none;
  }
}
.cases-section-button-next__icon:nth-child(2) {
  display: none;
}
@media (max-width: 767.98px) {
  .cases-section-button-next__icon:nth-child(2) {
    display: block;
  }
}

.cases-section-button-next {
  display: block;
  width: 48px;
  height: 48px;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 1px;
}

.swiper-pagination-bullet-active {
  background-color: #0B0B0B;
}

.circle {
  cursor: default;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  transition: box-shadow 1s ease;
  box-shadow: 0 0 0 20px #F2F2F2 inset;
  border: 1px solid #CDCDCD;
  position: relative;
}

.circle svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.circle:hover {
  box-shadow: 0 0 0 1px black inset;
}

.select__relative {
  position: relative;
  width: 100%;
  max-width: 196px;
}

.select__arrow {
  position: absolute;
  top: 20.5px;
  right: 18.5px;
}

.cases-section__slide.swiper-slide-prev {
  opacity: 0;
  transform: scale(0.9);
}

.cases-section__slide.swiper-slide-prev.swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}

.cases-section__slide {
  width: 32%;
  transition: all 0.5s ease 0s;
}
@media (max-width: 68.75em) {
  .cases-section__slide {
    width: 48%;
  }
}
@media (max-width: 767.98px) {
  .cases-section__slide {
    width: 100%;
  }
}
.cases-section__slide:not(:last-child) {
  margin-right: 20px;
}
.cases-section__slide img {
  width: 100%;
}

.create {
  background-color: #0B0B0B;
  padding: 30px 0 0;
}

.create__flex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.create__params {
  max-width: 435px;
  margin-left: 200px;
}
@media (max-width: 1319.98px) {
  .create__params {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .create__params {
    max-width: unset;
    padding: 40px 15px 70px;
  }
}

.create__text {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 120% */
  letter-spacing: -0.6px;
  margin-bottom: 28px;
}

.create__text-2 span {
  color: #35CA37;
}

.create__text-2 {
  color: #636363;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
  margin-bottom: 128px;
}

.create__flex-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 370px;
  width: 100%;
  gap: 10px;
}

.create__flex-2:not(:last-child) {
  margin-bottom: 32px;
}

.create__name {
  color: #636363;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 183.333% */
  letter-spacing: -0.12px;
  text-transform: uppercase;
  flex-shrink: 0;
}

.create__flex-3 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  max-width: 196px;
}

.create__btn {
  max-width: 96px;
  width: 100%;
  padding: 10px 0;
  min-height: 42px;
  background-color: transparent;
  border: 1px solid rgba(221, 221, 221, 0.2);
  border-radius: 100px;
  color: #CDCDCD;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 133.333% */
  letter-spacing: -0.12px;
  font-size: 14px;
}
@media (max-width: 767.98px) {
  .create__btn {
    font-weight: 400;
  }
}

.create__btn_active {
  background-color: #CDCDCD;
  color: #0B0B0B;
}

.create__select {
  max-width: 196px;
  width: 100%;
  height: 42px;
  border-radius: 12px;
  border: 1px solid rgba(221, 221, 221, 0.2);
  background-color: transparent;
  color: #CDCDCD;
  text-align: center;
}

.create__select-option {
  padding: 10px;
  transition: background 0.3s ease-in-out;
  position: relative;
}
.create__select-option:hover {
  color: #0b0b0b;
  background: #CDCDCD;
  border-radius: 8px;
}
.create__select-option:hover::after {
  content: "";
  background-image: url("../img/select-mark.webp");
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
}
.create__select-option:first-child {
  margin-top: 5px;
}

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

.create__color-btn {
  width: 32px;
  height: 32px;
  border-radius: 100px;
}

#white {
  background-color: #fff;
}

#gray {
  background-color: #D0CDC0;
}

#orange {
  background-color: #FF9800;
}

#blue {
  background-color: #0691F2;
}

#purple {
  background-color: #A7A1F1;
}

.create__color-btn_active {
  box-shadow: 0 0 0 2px #35CA37;
  border: 1px solid #0B0B0B;
  padding: 1px;
}

.create__radius-show {
  max-width: 135px;
  width: 100%;
  height: 32px;
  background-color: #DDDDDD;
  border-radius: 100px;
  position: absolute;
  top: 5px;
  left: 5px;
}

.create__input {
  max-width: 170px;
  width: 100%;
  height: 42px;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.create__input::-webkit-outer-spin-button,
.create__input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.create__block {
  max-width: 250px;
  width: 100%;
  height: 540px;
  border-radius: 29px;
  position: absolute;
  top: 12px;
  left: 175px;
}
@media (max-width: 767.98px) {
  .create__block {
    top: 10px;
    left: 67px;
  }
}
@media screen and (min-width: 375px) and (max-width: 375px) {
  .create__block {
    height: 79.5% !important;
  }
}
@media screen and (min-width: 425px) and (max-width: 425px) {
  .create__block {
    height: 554px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .create__block {
    height: 550px;
  }
}

.custom-slider {
  height: 32px;
  width: 100%;
  max-width: 100%;
  position: relative;
  border-radius: 16px;
}

.slider-thumb {
  height: 100%;
  background-color: #DDDDDD;
  border-radius: 16px;
  position: absolute;
  cursor: grab;
  touch-action: pan-y;
  min-width: 20%;
}

.slider-thumb:active {
  cursor: grabbing;
}

.create__phone {
  position: relative;
  margin-top: 95px;
}

.phone__container {
  padding: 0 12px 0;
}

.phone__flex {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-top: 38px;
}

#number {
  color: #CDCDCD;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}

.phone__text {
  color: #0B0B0B;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.67; /* 166.667% */
}

.phone__text span {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}

.phone__coins {
  border-radius: 12px;
  border: 1px solid #EDEDED;
  background: #fff;
  padding: 4px 0;
  max-width: 49px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--Black, #0B0B0B);
  place-content: center;
  font-family: Roboto;
  font-size: 10px;
  line-height: 1.6;
  font-style: normal;
  font-weight: 400;
  max-height: 24px;
  margin-top: auto;
}

.phone__buttons {
  border-radius: 12px;
  font-family: "Noto Sans";
  border: 1px solid #EDEDED;
  background: #FFF;
  width: 100%;
  padding: 3px;
  display: flex;
  margin-bottom: 12px;
}

.phone__btn {
  color: var(--Black, #0B0B0B);
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px; /* 200% */
  width: 50%;
  padding: 6px 0;
}

.phone__btn_active {
  background: var(--Dark-Grey, #636363);
  border-radius: 12px;
  color: #fff !important;
}

.phone__cards {
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: 12px;
  margin-bottom: 14px;
  font-family: Inter;
}

.phone__card {
  background-image: url(../img/card.webp);
  background-repeat: no-repeat;
  max-width: 191px;
  width: 100%;
  border-radius: 12px;
  height: 117px;
  padding: 12px;
  color: #fff;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

.phone__card-2 {
  background-image: url(../img/card-2.webp);
  max-width: 39px;
  width: 100%;
  border-radius: 12px 0 0 12px;
}

.phone__text-2 {
  color: var(--Black, #0B0B0B);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.28px;
  margin-bottom: 14px;
}

.phone__cells {
  display: flex;
  font-family: Inter;
  gap: 8px;
  margin-bottom: 18px;
}

.phone__cell {
  max-width: 108px;
  width: 100%;
}
.phone__cell img {
  max-width: 108px;
}
@media (max-width: 767.98px) {
  .phone__cell img {
    max-width: 100%;
  }
}

.phone__img {
  border-radius: 12px;
  margin-bottom: 10px;
}

.phone__text-3 {
  overflow: hidden;
  color: var(--Black, #0B0B0B);
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 166.667% */
  margin-bottom: 4px;
}

.phone__menu {
  height: 58px;
  margin-top: -18px;
  border-radius: 0 0 29px 29px;
}

.phone__main-content {
  height: 93%;
  background: #fff;
  border-radius: 30px 30px 0 0;
}
@media (min-width: 425px) and (max-width: 768px) {
  .phone__main-content {
    height: 91%;
  }
}

.create__radius {
  max-width: 196px;
  width: 100%;
  padding: 4px 15px 4px 5px;
  position: relative;
  justify-content: space-between;
  display: flex;
  gap: 10px;
  align-items: center;
  border-radius: 100px;
  border: 1px solid rgba(221, 221, 221, 0.2);
}

.phone__menu-svg {
  border-radius: 0 0 29px 29px;
}

.path-svg {
  fill: #fff;
}

.path-svg-block {
  fill: #000;
}

.path-svg-block {
  border-radius: 12px;
}

input[type=range]::-webkit-slider-runnable-track {
  border-radius: 100px;
  height: 7px;
  border: 1px solid #CDCDCD;
  background-color: #fff;
}

input[type=range]::-webkit-slider-thumb {
  background: #CDCDCD;
  border: 1px solid #CDCDCD;
  border-radius: 100px;
  width: 15px;
  height: 15px;
  -webkit-appearance: none;
  margin-top: -4px;
}

input[type=range]::-moz-range-track {
  border-radius: 10px/100%;
  height: 5px;
  border: 1px solid #CDCDCD;
  background-color: #fff;
}

input[type=range]::-moz-range-thumb {
  background: #ecf0f1;
  border: 1px solid #CDCDCD;
  border-radius: 10px/100%;
}

/* Стили для контейнера параллакса */
.parallax-container {
  overflow: hidden;
  position: relative;
}

/* Стили для изображения внутри контейнера */
.parallax-container .parallax-image {
  width: 100%;
  height: auto;
  display: block;
  transform: translate3d(0, 0, 0); /* Добавляем GPU ускорение для плавного скролла */
}

/* Стили для внутреннего контейнера, который будет двигаться при скролле */
.parallax-container .loyalty-section__tab-media-inner {
  transform-style: preserve-3d;
  transform: translate3d(0, 0, 0);
  perspective: 1px;
  height: 100%;
}

@media (max-width: 991.98px) {
  .create__flex {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .cases-section__swiper {
    text-align: right;
  }
}
@media (max-width: 576px) {
  .cases-section {
    padding: 80px 0;
  }
  .cases-section__flex {
    flex-direction: column;
  }
  .cases-section__left {
    display: contents;
  }
  .cases-section__flex-2 {
    order: 1;
  }
  .cases-section__flex-2 {
    flex-direction: column-reverse;
  }
  .cases-section-pagination {
    text-align: center;
  }
  .cases-section__swiper {
    margin-bottom: 28px;
    width: 100%;
  }
  .cases-section__flex-2 {
    gap: 28px;
  }
  .circle {
    width: 100%;
    border-radius: 60px;
    box-shadow: 0 0 0 24px #F2F2F2 inset;
  }
  .cases-section__buttons {
    width: 100%;
  }
  .cases-section-button-prev {
    width: 50%;
  }
  .cases-section-button-next {
    width: 50%;
  }
  .create .container {
    display: contents;
  }
  .create__text-2 {
    margin-bottom: 54px;
  }
}
@media (max-width: 23.4375em) {
  .create__block {
    left: 17.5%;
    width: 67%;
  }
  .phone__card {
    padding: 20px 12px 12px 12px;
  }
  .phone__card:not(:last-child) {
    margin-right: 5px;
  }
  .create__block {
    height: 80%;
    display: flex;
    flex-direction: column;
  }
  .phone__flex {
    padding: 16px 0 0 0;
    margin: 0 0 6px 0;
  }
  .phone__buttons {
    margin: 0 0 8px 0;
  }
  .phone__cards {
    margin: 0 0 8px 0;
  }
  .phone__menu {
    margin-bottom: -8px;
  }
  .phone__container {
    flex: 1 1 auto;
  }
}
.thank__body {
  display: flex;
  flex-direction: column;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  text-align: center;
}
.thank__image {
  width: 51px;
  padding: 0 0 24px 0;
}
.thank__image img {
  width: 100%;
  height: 100%;
}
.thank__title {
  font-size: calc(1.5rem + 0.5 * (100vw - 20rem) / ((70)));
  line-height: 1.25;
  letter-spacing: -0.06em;
  padding: 0 0 12px 0;
}
.thank__text {
  line-height: 1.5;
  letter-spacing: -0.02em;
  color: #636363;
  padding: 0 0 40px 0;
  max-width: 440px;
}
.thank__button {
  border-radius: 100px;
  min-height: 40px;
  min-width: 122px;
  font-size: 14px;
  line-height: 1.2;
  color: #f7f7f3;
}
.thank__button .btn__inner {
  justify-content: center;
}

html {
  scroll-behavior: smooth;
  transition: 6s;
}

a, input, .create__radius, .custom-select, .cases-section__buttons, .custom-slider {
  cursor: default;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fZm9udEZhc2Uuc2NzcyIsImxpYnMvc3dpcGVyLnNjc3MiLCJibG9ja3MvYWRtaW4uc2NzcyIsImJsb2Nrcy9jbGllbnRzLnNjc3MiLCJibG9ja3MvY29va2llLnNjc3MiLCJibG9ja3MvY3RhLnNjc3MiLCJibG9ja3MvZGVsaXZlcnkuc2NzcyIsImJsb2Nrcy9mZWF0dXJlLnNjc3MiLCJibG9ja3MvaGVhZGVyLnNjc3MiLCJibG9ja3MvaGVyby5zY3NzIiwiYmxvY2tzL2luZm8tc2VjdGlvbi5zY3NzIiwiYmxvY2tzL2ludGVncmF0aW9uLnNjc3MiLCJibG9ja3MvbG95YWx5LXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9tYWluLnNjc3MiLCJibG9ja3MvbmV3cy1sZXR0ZXIuc2NzcyIsImJsb2Nrcy9wZXJzb25hbC5zY3NzIiwiYmxvY2tzL3Byb21vLXNlY3Rpb24uc2NzcyIsImJsb2Nrcy9zZWN0aW9uLnNjc3MiLCJibG9ja3MvdGhhbmsuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQzs7O0FBR0Q7QUFFQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQ2lJRDtFQUNFO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUF0TUE7RUF5TEY7SUFnQkk7Ozs7QUFjSjtFQUNFO0VBQ0E7OztBQ3BQRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDRzs7O0FDSEo7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNDOzs7QUFFRDtFQUNJO0VBQ0g7RUFDQTs7O0FBRUQ7RUFDQztFQUNHO0VBQ0g7OztBQUdEO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNsR0Y7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBOztBSENDO0VHUEY7SUFTRTtJQUNBOzs7QUhHQTtFR2JGO0lBY0U7SUFDQTtJQUNBOzs7QUhHQTtFR25CRjtJQW1CRTs7O0FITUE7RUd6QkY7SUFzQkU7SUFDQTtJQUNBOzs7O0FBTUY7RUFDQztFQUNBO0VBQ0c7RUFDQTs7O0FBR0o7QUFDQztFQUNBOztBQUlBO0VBTkQ7SUFPRTs7OztBQUlGO0FBQ0M7RUFDQTs7QUFJQTtFQU5EO0lBT0U7Ozs7QUN6REY7RUFDSTtFQUNBO0VBQ0E7RUFDSDtFQUNHOzs7QUFHSjtFQUNDOzs7QUNURDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QVAxQ0o7QVFUQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBYUE7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBUUM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFVRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUVEO0FBQUE7RUFFQztFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQztJQUNDOzs7QUFHRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBRUQ7QUFBQTtFQUVDOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0FBQUE7RUFFQzs7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFFRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtBQUFBO0VBRUM7OztBQUVEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QVJoaUJEO0FTYkE7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUzs7O0FBR1A7RUFDVTtFQUNBO0VQaUxSO0VPL0tRO0VBQ0E7O0FBRUY7RUFQUjtJQVFVOzs7QUFHRjtFQVhSO0lBWVU7OztBQUdGO0VBZlI7SUFnQlU7OztBQUlWO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7O0FBR047RUFERjtJQUVLOzs7QUFJTDtFQUNFOztBQUNBO0VBRkY7SUFHTTs7O0FBSVI7RUFDVTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJWjtFQUNVO0VBQ0E7RUFDQTs7QUFHVjtFQUNVO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBS2Q7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDMUpGO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7O0VBRUE7SUFDSTs7O0FBSVI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7SUFDQTs7O0FBSVI7RUFDSTtFUnFLSjtFUW5LSTs7QUFJQTtFQURKO0lBRVE7OztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7OztBQUtSO0VBRUk7RUFDQTtBQXVCQTs7QUFyQkE7RUFMSjtJQU1ROzs7QUFHSjtFQVRKO0lBVVE7OztBQUdKO0VBYko7SUFjUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtJQUNJOzs7QUFLUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlRO0lBQ0E7OztBQUdKO0VBUko7SUFTUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7O0FBSVI7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFNUjtFQUNJOzs7QUFNUjtFQURKO0lBRVE7Ozs7QUM5SlI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVpKO0lBYVM7SUFDQTtJQUNBO0lBQ0E7OztBQUdMO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQTs7QUFFSTtFQUhKO0lBSVE7OztBQU1oQjtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOzs7QUFJUjtFQUNJOztBQUVBO0VBQ0k7OztBQ25FUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBWko7SUFhUTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7RUFESjtJQUVROzs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUdKO0VBUEo7SUFRUzs7O0FBSVQ7RUFDSTs7QUFDQTtFQUZKO0lBR1M7OztBQUlUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFESjtJQUVROzs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1TOzs7QUFJVDtFQUNJO0VBQ0E7RUFDQTs7QUFJQTtFQUFvQjs7QUFHeEI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROzs7QUFHSjtFQVRKO0lBVVE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTs7O0FBR0o7RUFUSjtJQVVTO0lBQ0E7OztBQUlUO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlR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Ozs7O0FBTVQ7RUFESjtJQUVTOzs7QUFFTDtFQUNJOztBQUNBO0VBRko7SUFHUzs7OztBQUtiO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1U7OztBQUVOO0VBUEo7SUFRUzs7O0FBR0w7RUFBb0I7O0FBQ3BCO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1M7OztBQUVMO0VBUEo7SUFRUTtJQUNBOzs7O0FBSVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDQTs7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBZko7SUFnQlM7Ozs7QUFJVDtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBS0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0FBRUk7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTtJQUNBOzs7QUFHSjtFQWRKO0lBZVE7OztBQUdKO0VBbEJKO0lBbUJROzs7QUFHSjtFQXRCSjtJQXVCUTs7OztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDRTs7O0FBSUY7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBRko7SUFHUzs7OztBQUtiO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUw7RUFDSztFQUNBO0VBQ0E7OztBQUdKO0FBQ047RUFDSTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7OztBQUlSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBSUo7SUFDSTs7RUFHSjtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQW9COztFQUd4QjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0c7O0VBR0g7SUFDSTs7O0FDNTBCSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFdkJtS0E7RXVCaktJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7O0F6QmZaO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdmFyc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xuQGltcG9ydCBcIi4vYmFzZS9mb250RmFzZVwiO1xuXG4vKkxpYnMqL1xuXG5AaW1wb3J0IFwiLi9saWJzL3N3aXBlclwiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvYWRtaW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jbGllbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29va2llLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZGVsaXZlcnkuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mZWF0dXJlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2luZm8tc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2ludGVncmF0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbG95YWx5LXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbmV3cy1sZXR0ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9wZXJzb25hbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Byb21vLXNlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zZWN0aW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGhhbmsuc2Nzc1wiO1xuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRyYW5zaXRpb246IDZzO1xufVxuXG5hLCBpbnB1dCwgLmNyZWF0ZV9fcmFkaXVzLCAuY3VzdG9tLXNlbGVjdCwgLmNhc2VzLXNlY3Rpb25fX2J1dHRvbnMsIC5jdXN0b20tc2xpZGVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufSIsIi8qIFJlc2V0IGFuZCBiYXNlIHN0eWxlcyAgKi9cbioge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIENvbW1vbiAqL1xuXG5hc2lkZSwgbmF2LCBmb290ZXIsIGhlYWRlciwgc2VjdGlvbiwgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG51bCwgdWwgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBGb3JtICovXG5cbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3Qge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0OjotbXMtY2xlYXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiByZ2I7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBubGd4IHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5sZ20ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbmxnIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5tZCB7XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDNweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBuc20ge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3MzVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBueHMge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBueHhzIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYWJzb2x1dGUoJGxlZnQ6IDUwJSwgJHRvcDogNTAlKSB7XG4gICYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICB0b3A6ICR0b3A7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuJGNvbG9yQmxhY2s6ICMwYjBiMGI7XG4kY29sb3JHcmVlbjogIzM1Y2EzNztcbiRjb2xvcldoaXRlOiAjZmZmZmZmO1xuJGNvbG9yR3JleTogI2NkY2RjZDtcbiRjb2xvckxpZ2h0R3JleTogI2YyZjJmMjtcbiRjb2xvck1pbGs6ICNmN2Y3ZjM7XG5cbiR3ZWlnaHRSZWd1bGFyOiA0MDA7XG4kd2VpZ2h0TWVkaXVtOiA1MDA7XG5cbiRmb250U2l6ZVVuaXZlcnNhbFhYOiAxNDtcbiRmb250U2l6ZVVuaXZlcnNhbFhMOiAxNjtcbiRmb250U2l6ZVVuaXZlcnNhbE06IDIwO1xuXG5AbWl4aW4gZm9udFVuaXZlcnNhbFMge1xuICAmIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIEBpbmNsdWRlIG5sZ3gge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiBjbGFtcCgxMC4ycHgsIDAuNXJlbSArIDAuNDJ2dywgMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgZm9udC1zaXplOiAzLjd2dztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnRVbml2ZXJzYWxCb2R5IHtcbiAgJiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMC4ycHgsIDAuNXJlbSArIDAuNTV2dywgMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjMpO1xuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4zdnc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXZ3O1xuICAgIH1cbiAgfVxufVxuXG4kZm9udFNpemVEZXNrdG9wWFhMOiA4MDtcbiRmb250U2l6ZURlc2t0b3BYTDogNTY7XG4kZm9udFNpemVEZXNrdG9wTDogMzI7XG5cbkBmdW5jdGlvbiBwZXJjZW50KCRweCwgJGZyb20pIHtcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAkZnJvbSkgKiAxMDAlO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4vL1JFTVxuQGZ1bmN0aW9uIHJlbSgkcHgpIHtcbiAgJHJlc3VsdDogbWF0aC5kaXYoJHB4LCAxNikgKyByZW07XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbi8vRU1cbkBmdW5jdGlvbiBlbSgkcHgsICRjdXJyZW50OiAxNikge1xuICAkcmVzdWx0OiBtYXRoLmRpdigkcHgsICRjdXJyZW50KSArIGVtO1xuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBtaXhpbiBhZGFwdGl2ZVZhbHVlKFxuICAkcHJvcGVydHksXG4gICRzdGFydFNpemUsXG4gICRtaW5TaXplLFxuICAkd2lkdGhGcm9tOiAkY29udGFpbmVyV2lkdGgsXG4gICR3aWR0aFRvOiAkbWluV2lkdGgsXG4gICRrZWVwU2l6ZTogMFxuKSB7XG4gIC8vINCR0YDQtdC50Lot0L/QvtC40L3RgtGLINCyIEVNXG4gICR3aWR0aEZyb21NZWRpYTogZW0oJHdpZHRoRnJvbSk7XG4gICR3aWR0aFRvTWVkaWE6IGVtKCR3aWR0aFRvKTtcbiAgLy8g0J3QvtGH0LDQu9GM0L3QvtC1INC4INC60L7QvdC10YfQvdC+0LUg0LfQvdCw0YfQtdC90LjQtSDQsiBSRU1cbiAgJG1pblNpemVWYWx1ZTogcmVtKCRtaW5TaXplKTtcbiAgJHN0YXJ0U2l6ZVZhbHVlOiByZW0oJHN0YXJ0U2l6ZSk7XG4gIC8vINCf0LXRgNC10YHRh9C40YLRi9Cy0LDQtdC8INC/0LXRgNC10LzQtdC90L3Ri9C1INC+0YLQvdC+0YHQuNGC0LXQu9GM0L3QvlxuICAvLyDRgNCw0LfQvNC10YDQsCDRiNGA0LjRhNGC0LAg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y5cbiAgJG1pbldpZHRoOiBtYXRoLmRpdigkbWluV2lkdGgsIDE2KTtcbiAgJG1heFdpZHRoOiBtYXRoLmRpdigkbWF4V2lkdGgsIDE2KTtcbiAgJGNvbnRhaW5lcldpZHRoOiBtYXRoLmRpdigkY29udGFpbmVyV2lkdGgsIDE2KTtcbiAgJGFkZFNpemU6IG1hdGguZGl2KCRzdGFydFNpemUgLSAkbWluU2l6ZSwgMTYpO1xuICAkd2lkdGhUbzogbWF0aC5kaXYoJHdpZHRoVG8sIDE2KTtcbiAgJHdpZHRoRnJvbTogbWF0aC5kaXYoJHdpZHRoRnJvbSwgMTYpO1xuICAvLyDQldGB0LvQuCDRg9C60LDQt9Cw0L3QviDQvtCz0YDQsNC90LjRh9C10L3QuNC1INGDINC60L7QvdGC0LXQudC90LXRgNCwLFxuICAvLyDQu9C40LHQviDRg9C60LDQt9Cw0L3QsCDRgdGC0LDRgNGC0L7QstCw0Y8g0LjQu9C4INC60L7QvdC10YfQvdCw0Y8g0YjQuNGA0LjQvdCwXG4gIC8vINCy0LrQu9GO0YfQsNC10Lwg0YDQtdC20LjQvCDRgNCw0LHQvtGC0Ysg0LIg0L/RgNC+0LzQtdC20YPRgtC60LUg0YjQuNGA0LjQvVxuICBAaWYgKFxuICAgICAgJG1heFdpZHRoQ29udGFpbmVyID5cbiAgICAgICAgMCBvclxuICAgICAgICAkd2lkdGhGcm9tICE9XG4gICAgICAgICRjb250YWluZXJXaWR0aCBvclxuICAgICAgICAkd2lkdGhUbyAhPVxuICAgICAgICAkbWluV2lkdGhcbiAgICApIGFuZFxuICAgICR3aWR0aEZyb20gPlxuICAgICR3aWR0aFRvXG4gIHtcbiAgICAvLyDQldGB0LvQuCDRgdGC0LDRgNGC0L7QstCw0Y8g0YjQuNGA0LjQvdCwINGA0LDQstC90LAg0YjQuNGA0LjQvdC1INC60L7QvdGC0LXQudC90LXRgNCwICsg0L7RgtGB0YLRg9C/0YssXG4gICAgLy8g0LjQu9C4INGD0LrQsNC30LDQvdCwINC90LDRgdGC0YDQvtC50LrQsCBcImtlZXBTaXplXCIg0YHRgtCw0LLQuNC8INC30L3QsNGH0LXQvdC40LVcbiAgICAvLyDQv9C+INGD0LzQvtC70YfQsNC90LjRjiDRgNCw0LLQvdC+0LUg0YHRgtCw0YDRgtC+0LLQvtC80YMg0YDQsNC30LzQtdGA0YNcbiAgICBAaWYgJHdpZHRoRnJvbSA9PSAkY29udGFpbmVyV2lkdGggb3IgJGtlZXBTaXplID09IDEgb3IgJGtlZXBTaXplID09IDIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aEZyb21NZWRpYSkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRzdGFydFNpemVWYWx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8g0JDQtNCw0L/RgtC40YDRg9C10Lwg0YDQsNC30LzQtdGAINCyINC/0YDQvtC80LXQttGD0YLQutC1INC80LXQttC00YMg0YPQutCw0LfQsNC90L3Ri9C80Lgg0YjQuNGA0LjQvdCw0LzQuCDQstGM0Y7Qv9C+0YDRgtCwXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aFRvTWVkaWEpIGFuZCAobWF4LXdpZHRoOiAkd2lkdGhGcm9tTWVkaWEpIHtcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICAgI3skbWluU2l6ZVZhbHVlfSArICN7JGFkZFNpemV9ICpcbiAgICAgICAgICAoKCgxMDB2dyAtICN7JHdpZHRoVG8gKyByZW19KSkgLyAoKCN7JHdpZHRoRnJvbSAtICR3aWR0aFRvfSkpKVxuICAgICAgKTtcbiAgICB9XG4gICAgLy8g0JXRgdC70Lgg0LrQvtC90LXRh9C90LDRjyDRiNC40YDQuNC90LAg0YDQsNCy0L3QsCDQvNC40L3QuNC80LDQu9GM0L3QvtC5INGI0LjRgNC40L3QtVxuICAgIC8vINC40LvQuCDRg9C60LDQt9Cw0L3QsCDQvdCw0YHRgtGA0L7QudC60LAgXCJrZWVwU2l6ZVwiINGB0YLQsNCy0LjQvCDQt9C90LDRh9C10L3QuNC1XG4gICAgLy8g0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0YDQsNCy0L3QvtC1INC60L7QvdC10YfQvdC+0LzRgyDRgNCw0LfQvNC10YDRg1xuICAgIEBpZiAkd2lkdGhUbyA9PSAkbWluV2lkdGggb3IgJGtlZXBTaXplID09IDEgb3IgJGtlZXBTaXplID09IDMge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aFRvTWVkaWEpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiAkbWluU2l6ZVZhbHVlO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8g0KDQtdC20LjQvCDRgNCw0LHQvtGC0Ysg0L/QviDQstGB0LXQuSDRiNC40YDQuNC90LUg0LLRjNGO0L/QvtGA0YLQsFxuICAgICN7JHByb3BlcnR5fTogY2FsYyhcbiAgICAgICN7JG1pblNpemVWYWx1ZX0gK1xuICAgICAgICAjeyRhZGRTaXplfSAqXG4gICAgICAgICgoKDEwMHZ3IC0gI3skd2lkdGhUbyArIHJlbX0pKSAvICgoI3skbWF4V2lkdGggLSAkd2lkdGhUb30pKSlcbiAgICApO1xuICB9XG59XG5cbiRtaW5XaWR0aDogMzIwO1xuLy8g0KjQuNGA0LjQvdCwINC/0L7Qu9C+0YLQvdCwICjQvNCw0LrQtdGC0LApXG4kbWF4V2lkdGg6IDE0NDA7XG4vLyDQqNC40YDQuNC90LAg0L7Qs9GA0LDQvdC40YfQuNCy0LDRjtGJ0LXQs9C+INC60L7QvdGC0LXQudC90LXRgNCwICgwID0g0L3QtdGCINC+0LPRgNCw0L3QuNGH0LXQvdC40Y8pXG4kbWF4V2lkdGhDb250YWluZXI6IDEzMjA7XG4vLyDQntCx0YnQuNC5INC+0YLRgdGC0YPQvyDRgyDQutC+0L3RgtC10LnQvdC10YDQsFxuLy8gKDMwID0g0L/QviAxNXB4INGB0LvQtdCy0LAg0Lgg0YHQv9GA0LDQstCwLCAwID0g0L3QtdGCINC+0YLRgdGC0YPQv9CwKVxuJGNvbnRhaW5lclBhZGRpbmc6IDMwO1xuXG4vLyDQotC40L8g0LDQtNCw0L/RgtC40LLQsDpcbi8vIDEgPSDQvtGC0LfRi9Cy0YfQuNCy0L7RgdGC0YwgKNGDINC60L7QvdGC0LXQudC90LXRgNCwINC90LXRgiDQsdGA0LXQudC60L/QvtC40L3RgtC+0LIpLFxuLy8gMiA9INC/0L4g0LHRgNC10LnQui3Qv9C+0LjQvdGC0LDQvCAo0LrQvtC90YLQtdC50L3QtdGAINC80LXQvdGP0LXRgiDRgdCy0L7RjiDRiNC40YDQuNC90YMg0L/QviDQsdGA0LXQudC6LdC/0L7QuNC90YLQsNC8KVxuJHJlc3BvbnNpdmVUeXBlOiAxO1xuXG4vLyDQqNC40YDQuNC90LAg0YHRgtGA0LDQsdCw0YLRi9Cy0LDQvdC40Y8g0L/QtdGA0LLQvtCz0L4g0LHRgNC10LnQutC/0L7QuNC90YLQsFxuJGNvbnRhaW5lcldpZHRoOiAkbWF4V2lkdGhDb250YWluZXIgKyAkY29udGFpbmVyUGFkZGluZztcblxuOnJvb3Qge1xuICAtLWNvbnRhaW5lci13aWR0aDogMTMyMHB4O1xuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAyLjVyZW07XG5cbiAgLS1mb250LW1haW46IFwiRXVjbGlkIFNxdWFyZVwiLCBzYW5zLXNlcmlmO1xuICAvLyAtLWZvbnQtYWNjZW50OiAnQ2F1c3RlbicsIHNlcmlmO1xuXG4gIC0tcGFnZS1iZzogI2Y3ZjdmMztcbiAgLS10ZXh0LWNvbG9yOiAjMGIwYjBiO1xuXG4gIC0tbGFwdG9wLXNpemU6IC0tY29udGFpbmVyLXdpZHRoO1xuICAtLXRhYmxldC1zaXplOiA5OTEuOThweDtcbiAgLS1tb2JpbGUtc2l6ZTogNzY3Ljk4cHg7XG4gIC0tbW9iaWxlU21hbGwtc2l6ZTogNDc5Ljk4cHg7XG5cbiAgQGluY2x1ZGUgbnNtIHtcbiAgICAtLWNvbnRhaW5lci1wYWRkaW5nOiA0LjN2dztcbiAgfVxufVxuJHBjOiAxMzE5Ljk4cHg7IC8vINCf0JosINC90L7Rg9GC0LHRg9C60LgsINC90LXQutC+0YLQvtGA0YvQtSDQv9C70LDQvdGI0LXRgtGLINCyINCz0L7RgNC40LfQvtC90YLQsNC70YzQvdC+0Lwg0L/QvtC70L7QttC10L3QuNC4XG4kdGFibGV0OiA5OTEuOThweDsgLy8g0J/Qu9Cw0L3RiNC10YLRiywg0L3QtdC60L7RgtC+0YDRi9C1INGC0LXQu9C10YTQvtC90Ysg0LIg0LPQvtGA0LjQt9C+0L3RgtCw0LvRjNC90L7QvCDQv9C+0LvQvtC20LXQvdC40LhcbiRtb2JpbGU6IDc2Ny45OHB4OyAvLyDQotC10LvQtdGE0L7QvdGLIExcbiRtb2JpbGVTbWFsbDogNDc5Ljk4cHg7IC8vINCi0LXQu9C10YTQvtC90YsgU1xuXG4kYnJvd3Nlck1vYmlsZTogMzIwcHg7XG4kYnJvd3NlclRhYmxldDogNzY4cHg7XG4kbGFwdG9wOiAxMDI0cHg7XG4kbGFwdG9wQmlnOiAxNDQwcHg7XG4kbGFwdG9wNGs6IDI1NjBweDtcblxuLmRhcmsge1xuICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcbn1cbiIsImh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWFpbik7XG59XG4iLCJcblxuXG5cbi50aHVtYm5haWwge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cblxuLnNpbXBsZVBhcmFsbGF4e1xuXHRib3JkZXItcmFkaXVzOjE2cHg7XG59XG5cbi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stc2Nyb2xse1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idG4tcmVzZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubm8tc2Nyb2xsIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmhpZGRlbi10YWIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0dmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uYWN0aXZlLXRhYntcblx0YmFja2dyb3VuZDogIzM1Q0EzNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbi5faWJnIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxufVxuXG4uX3ZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdHZpZGVvLFxuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cbi52aWRlb2JnIHtcblx0dmlkZW8sXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHRlbWJlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0ei1pbmRleDogLTEwMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG59IiwiJGNvbnRhaW5lckJveERlc2s6IDEzNjA7XG5cbi5jb250YWluZXItYm94IHtcblx0bWluLXdpZHRoOiAxMzYwcHg7XG5cdHBhZGRpbmc6IDAgMi44JTtcblx0Ly8gd2lkdGg6IDEzNjBweDtcblx0cGFkZGluZzogMCA0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0QGluY2x1ZGUgbmxnbXtcblx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0d2lkdGg6IDEyNDBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG5sZ3tcblx0XHR3aWR0aDogMTAyM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuXHR9XG5cdEBpbmNsdWRlIG5tZHtcblx0XHR3aWR0aDogNzA4cHg7XG5cdH1cblx0QGluY2x1ZGUgbnNte1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCA0LjN2dztcblx0fVxufVxuXG4vLyBGSVhNRTog0YHRgtCw0YDRi9C1INC60L7QvdGC0LXQudC90LXRgNGLXG5cbi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG5cdHBhZGRpbmctbGVmdDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiB2YXIoLS1sYXB0b3Atc2l6ZSkpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0fVxufVxuXG4uY29udGFpbmVyLWxlZnQge1xuXHQvKiBvdmVyZmxvdy14OiBoaWRkZW47ICovXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogdmFyKC0tbGFwdG9wLXNpemUpKSB7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG4iLCIud3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZSB7XG5cdGZsZXg6IDEgMSBhdXRvO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFdWNsaWQgU3F1YXJlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXVjbGlkU3F1YXJlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0V1Y2xpZFNxdWFyZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRXVjbGlkIFNxdWFyZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZFNxdWFyZS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0V1Y2xpZFNxdWFyZS1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFdWNsaWQgU3F1YXJlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXVjbGlkU3F1YXJlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvRXVjbGlkU3F1YXJlLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0V1Y2xpZCBTcXVhcmUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9FdWNsaWRTcXVhcmUtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9FdWNsaWRTcXVhcmUtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRXVjbGlkIFNxdWFyZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0V1Y2xpZFNxdWFyZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9FdWNsaWRTcXVhcmUtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFdWNsaWQgU3F1YXJlJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvRXVjbGlkU3F1YXJlLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL0V1Y2xpZFNxdWFyZS1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIi8qKlxuICogU3dpcGVyIDcuMi4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIxIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjcsIDIwMjFcbiAqL1xuXG5cbjpyb290IHtcblx0LS1zd2lwZXItdGhlbWUtY29sb3I6ICMwMDdhZmY7XG59XG4uc3dpcGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHR6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcblx0dG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2FsIHtcblx0dG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuXHRmbGV4LXNocmluazogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItM2QsXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuXHRwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcblx0c2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG5cdHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDFweDtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcblx0c2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG46cm9vdCB7XG5cdC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcblx0bWFyZ2luLXRvcDogY2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKSk7XG5cdHotaW5kZXg6IDEwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDAuMzU7XG5cdGN1cnNvcjogYXV0bztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG5cdGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG5cdGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRmb250LXZhcmlhbnQ6IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRsZWZ0OiAxMHB4O1xuXHRyaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0cmlnaHQ6IDEwcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG5cdG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcblx0Ly9ib3R0b206IDEwcHg7XG5cdC8vIGxlZnQ6IDA7XG5cdC8vIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMDtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcblx0aGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuXHRvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0b3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0bWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHdpZHRoOiA4cHg7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0dHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0dHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgcmlnaHQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDRweDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXNjcm9sbGJhciB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDElO1xuXHRib3R0b206IDNweDtcblx0ei1pbmRleDogNTA7XG5cdGhlaWdodDogNXB4O1xuXHR3aWR0aDogOTglO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogM3B4O1xuXHR0b3A6IDElO1xuXHR6LWluZGV4OiA1MDtcblx0d2lkdGg6IDVweDtcblx0aGVpZ2h0OiA5OCU7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBjYW52YXMsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcblx0Y3Vyc29yOiBtb3ZlO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG5cdHdpZHRoOiA0MnB4O1xuXHRoZWlnaHQ6IDQycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC0yMXB4O1xuXHRtYXJnaW4tdG9wOiAtMjFweDtcblx0ei1pbmRleDogMTA7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcblx0YW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuXHQtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcblx0LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuXHR6LWluZGV4OiAwO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMC42O1xuXHR6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItZmxpcCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG5cdHotaW5kZXg6IDA7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cbi5zd2lwZXItY2FyZHMge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG5cdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuYWRtaW4tcGFuZWwtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgICBwYWRkaW5nOiAyMDhweCAwIDQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDsgXG4gICAgfVxuXG5cdFx0Jl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsODAsIDQwLCAxKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1vYmlsZSkgYW5kIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRtb2JpbGVTbWFsbCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokcGMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdH1cbiAgICAmX190ZXh0LTEge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dC0yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgfVxuICAgIH1cblxuXHRcdCZfX3NsaWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCZfX3NsaWRlci1pbm5lciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGNhbGMoMTBweCAqIDIpIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICZfX3NsaWRlci1zbGlkZS0xIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgfVxuXHRcdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAuYWRtaW4tcGFuZWwtc2VjdGlvbl9fc2xpZGVyLXNsaWRlLTEge1xuICAgIHdpZHRoOiA0MDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkbWluLXBhbmVsLXNlY3Rpb25fX3NsaWRlci1zbGlkZS0yIHtcbiAgICB3aWR0aDogMjQ1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXItc2xpZGUtMyB7XG4gICAgd2lkdGg6IDM2MnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWRtaW4tcGFuZWwtc2VjdGlvbl9fc2xpZGVyLXNsaWRlLTQge1xuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFkbWluLXBhbmVsLXNlY3Rpb25fX3NsaWRlci1zbGlkZS01IHtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXItc2xpZGUtNiB7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFkbWluLXBhbmVsLXNlY3Rpb25fX3NsaWRlci1zbGlkZS0xIHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXItc2xpZGUtMiB7XG4gIHdpZHRoOiAyODhweCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW4tcGFuZWwtc2VjdGlvbl9fc2xpZGVyLXNsaWRlLTMge1xuICB3aWR0aDogNDI3cHggIWltcG9ydGFudDtcbn1cblxuLmFkbWluLXBhbmVsLXNlY3Rpb25fX3NsaWRlci1zbGlkZS00IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXItc2xpZGUtNSB7XG4gIHdpZHRoOiAyNDFweCAhaW1wb3J0YW50O1xufVxuXG4uYWRtaW4tcGFuZWwtc2VjdGlvbl9fc2xpZGVyLXNsaWRlLTYge1xuICB3aWR0aDogMjQxcHggIWltcG9ydGFudDtcbn1cblxuLmFkbWluLXBhbmVsLXNlY3Rpb25fX3NsaWRlci1zbGlkZS03IHtcbiAgd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWRtaW4tcGFuZWwtc2VjdGlvbl9fc2xpZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hZG1pbi1wYW5lbC1zZWN0aW9uX19zbGlkZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59IiwiLmNsaWVudHMtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGMztcbiAgICBwYWRkaW5nOiAyMDhweCAwIDEyOHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH07XG4gICAgfVxuXG4gICAgJl9fY29sLXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsIDU2LCAzMiwgMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2MjUgO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC10ZXh0IHtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzMzMzMzMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogMjc2cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXN0LWNvbCB7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvKiDQlNC+0LHQsNCy0LvQtdC90L4sINGH0YLQvtCx0Ysg0L/RgNC10LTQvtGC0LLRgNCw0YLQuNGC0Ywg0YPQvNC10L3RjNGI0LXQvdC40LUg0YDQsNC30LzQtdGA0LAg0LrQvtC70L7QvdC+0LogKi9cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZSkge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAucGhvbmVfX21haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEFwcGx5IGhlaWdodDogMTkwcHggZm9yIDEwMjRweCBhbmQgaGlnaGVyICovXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIC5waG9uZV9fbWFpbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAmX19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgLyogQWxsb3cgU3dpcGVyIHRvIGNhbGN1bGF0ZSBwcm9wZXIgc2xpZGUgd2lkdGhzICovXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDsgLyogUHJldmVudCBzbGlkZXMgZnJvbSBzaHJpbmtpbmcgKi9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgLyogQWxsb3cgdGhlIGNvbnRlbnQgdG8gZ3JvdyBwcm9wb3J0aW9uYWxseSB3aXRoaW4gdGhlIGNvbHVtbiAqL1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogQ2VudGVyIGNvbnRlbnQgdmVydGljYWxseSAqL1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIENlbnRlciBjb250ZW50IGhvcml6b250YWxseSAqL1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDsgLyogQWRkIHNvbWUgc3BhY2luZyBhcm91bmQgdGhlIGNvbnRlbnQgKi9cbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtLTUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xpZW50LWhpZGRlbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiIsIi5ib3gtY29va2llIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC42cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gICAgei1pbmRleDogOTk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgd2lkdGg6IDkwJTsgXG4gICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICBib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTsgXG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC42cztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmX19jb25zZW50QnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4uYnRuLWNsb3NlX19pY29uIHtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbiIsIi5jdGEtc2VjdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMEIwQjBCO1xuICAgIGNvbG9yOiAjRURFREVEO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvY3RhLXNlY3Rpb24taW1nLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTQwcHggMTEwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDBweCAxMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2NvbC1jb250ZW50IHtcbiAgICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlOyBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDE0OHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDIwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0tbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgJl9fZm9ybS1idG4ge1xuICAgICAgICBtYXJnaW46IDI4cHggMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTEwcHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgICAuYnRuX19pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbiAgICAgICAgY29sb3I6ICM2MzYzNjM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMG1zO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjA1LCAyMDUsIDIwNSwgMC4xKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFjdHMtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIH1cblxuICAgICZfX2NvbnRhY3RzLWxpc3QtaXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7bWFyZ2luLWJvdHRvbTogMTZweH07XG4gICAgfVxuXG4gICAgJl9fY29sLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMHB4IC04JSAwcHggMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTE1JSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBjb2xvcjogIzYzNjM2MztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzhweDtcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWxpc3Qge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH07XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMG1zO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51LWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwO1xuICAgIH1cbn1cblxuLnUtaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwbXM7XG59XG4udS1pbnB1dC0tdGhlbWUtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDUsIDIwNSwgMjA1LCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjA1LCAyMDUsIDIwNSwgMC42KTtcbiAgICB9XG59XG4udS1pbnB1dC0tc2l6ZS1tZCB7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuLnUtaW5wdXQtLXN0YXR1cy1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTUxRTFFO1xufVxuLnUtZXJyb3Ige1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBjb2xvcjogI0U1MUUxRTtcbn1cbi5idG4tLXRoZW1lLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMEIwQjBCO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG4uYnRuLS1zaXplLW1kZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDE5cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaW5mby1saW5lIHtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3BpY3R1cmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMkIyQjJCO1xuICAgICAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDQwcHg7XG4gICAgICAgIGNvbG9yOiAjRURFREVEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgY3VycmVudENvbG9yO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59IiwiLmRlbGl2ZXJ5LXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvck1pbGs7XG4gICAgcGFkZGluZzogMjA0cHggMCAxMjhweDtcbiAgICBjb2xvcjogIzBCMEIwQjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7XG4gICAgfVxuXG5cbiAgICAmX19yb3ctY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzBweCAwO1xuICAgIH1cblxuICAgICZfX2NvbC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMzMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsNTIgLDMyLDEgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX3RleHQtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Jvdy1zbGlkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcIm1pbi1oZWlnaHRcIiwxMDAwICw3NTAsMSApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wtc2xpZGUge1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMCAxIDYwJTsgXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLmRlbGl2ZXJ5LXNlY3Rpb25fX2NvbC1zbGlkZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGVsaXZlcnktc2VjdGlvbl9fcm93LXNsaWRlciAuZGVsaXZlcnktc2VjdGlvbl9fY29sLXNsaWRlLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgODAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IGVtKDUyNSkpIHtcbiAgICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMTE5LjA5MDkwOTA5MSUgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcywgdHJhbnNmb3JtIDFzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyBcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zdWItY250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19jYXJkLWNvdW50ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMwQjBCMEI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIH1cblxuICAgICZfX2NhcmQtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwzMiAsMjQsMSApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgICYuZGVsaXZlcnktc2VjdGlvbl9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzVDQTM3O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJvZ3Jlc3MtYmFycyB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzM1Q0EzNztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICZfX3Byb2dyZXNzZXMtYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZ3Jlc3MtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tcmlnaHQ6IDRweDt9O1xuICAgIH1cblxuICAgICZfX3Byb2dyZXNzLWJhci1ncmV5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAmX19ibG9jay10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMCAwO1xuICAgIH1cblxuICAgICZfX2NhcmQtdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG5cbiAgICAgICAgdWwge1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gIFxuXG4uZGVsaXZlcnktc2VjdGlvbl9fY29sLXNsaWRlLmFjdGl2ZSB7XG4gICAgei1pbmRleDogNTtcbn1cbi5kZWxpdmVyeS1zZWN0aW9uX19jb2wtc2xpZGUuYWN0aXZlIC5kZWxpdmVyeS1zZWN0aW9uX19jYXJkLXBpY3R1cmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5kZWxpdmVyeS1zZWN0aW9uX19jb2wtc2xpZGUuYWN0aXZlIC5vdmVybGF5IHtcbmRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVsaXZlcnktc2VjdGlvbl9fY29sLXNsaWRlLmFjdGl2ZSAuZGVsaXZlcnktc2VjdGlvbl9fY2FyZC10ZXh0IHtcbm9wYWNpdHk6IDE7XG59XG5cbi5kZWxpdmVyeS1zZWN0aW9uX19jb2wtc2xpZGUuYWN0aXZlIC5kZWxpdmVyeS1zZWN0aW9uX19wcm9ncmVzcy1iYXIge1xub3BhY2l0eTogMTtcbn1cblxuLmRlbGl2ZXJ5LXNlY3Rpb25fX2NvbC1zbGlkZS5hY3RpdmUgLmRlbGl2ZXJ5LXNlY3Rpb25fX2NhcmQtcGljdHVyZSB7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgIH1cbn1cblxuLmRlbGl2ZXJ5LXNlY3Rpb25fX2NvbC1zbGlkZS5hY3RpdmUgLmRlbGl2ZXJ5LXNlY3Rpb25fX2NhcmQtY291bnRlciB7XG5iYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQjBCO1xuY29sb3I6ICNmZmY7XG59XG5cbiAgIiwiLmZlYXR1cmVzLXNlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICMwQjBCMEI7XG4gICAgcGFkZGluZzogMjA4cHggMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgIHBhZGRpbmctdG9wOiA3MHB4OyBcbiAgICB9XG5cblx0XHQmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmX19yb3cge1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ZW0oOTUxKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7ICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmX19jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBlbSg1NzMpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4NHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokcGMpIHtcbiAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cbiAgICAgICAgJl9fdGl0bGUtd2hpdGUge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlX2dyZWVuIHtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXHRcdCZfX3N1cHRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS40NWVtIDkuNGVtIDIuNDVlbSAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyAvKiBBZGp1c3Qgc2l6ZSBmb3IgZGVza3RvcCAqL1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiBFbnN1cmUgd29yZHMgd3JhcCBuYXR1cmFsbHkgKi9cbiAgICAgICAgICBjb2xvcjogIzYzNjM2MztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsODIgLDQ2LDEgKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc1cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDozMjBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgfVxuXG5cdFx0fVxuXG5cdFx0Jl9fY29sLXNvY2lhbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oNTczKSkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gNjRweDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmX19zb2NpYWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDY4cHg7XG5cdFx0fVxuXG5cdFx0Jl9fc29jaWFsLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tcmlnaHQ6IDIwcHh9O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwbXM7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fc29jaWFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRcdH1cbn1cblxuLmNvbG9yLWdyYXkge1xuICAgIGNvbG9yOiAjNjM2MzYzO1xufVxuLmdyb3VwLXVpIHtcblx0XHQmX19pbm5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0XHR9XG59XG5cbi5idG4tLXRoZW1lLWdyYXktZmlsbCB7XG4gICAgYmFja2dyb3VuZDogI0NEQ0RDRDtcbiAgICBjb2xvcjogIzBCMEIwQjtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLS10aGVtZS1ncmF5LW91dGxpbmUtdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjQ0RDRENEO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnUtbGFiZWwtY29sb3JfX2NvbnRyb2w6bm90KDpjaGVja2VkKSB+IC51LWxhYmVsLWNvbG9yX19pY29uOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnUtbGFiZWwtY29sb3Ige1xuICAgIG1heC13aWR0aDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jl9fY29udHJvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXG5cdFx0fVxuXG5cdFx0Jl9faWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzM1Q0EzNztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICAgICAgICAgIH1cblx0XHR9XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbi5jdXN0b20tc2VsZWN0LXRyaWdnZXIge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY3VzdG9tLXNlbGVjdC10cmlnZ2VyLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbn1cblxuLmN1c3RvbS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jdXN0b20tc2VsZWN0Lm9wZW4gLmN1c3RvbS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG59XG5cbi5jdXN0b20tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3VzdG9tLW9wdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICMwYjBiMGI7XG4gICAgYmFja2dyb3VuZDogI0NEQ0RDRDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jdXN0b20tb3B0aW9uOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWcvc2VsZWN0LW1hcmsud2VicCcpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmN1c3RvbS1vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn0iLCIuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbnNtIHtcbiAgICBoZWlnaHQ6IDEwLjd2dztcbiAgICB0b3A6IDQuM3Z3O1xuICB9XG5cbiAgLy8gLmhlYWRlciBpcy1zdGlja3ktcG9pbnRcblxuICAmLmlzLXN0aWNreS1wb2ludCB7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4MHB4KTtcblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDh2dyk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlciBpcy1zdGlja3ktc2Nyb2xsXG5cbiAgJi5pcy1zdGlja3ktc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICBoZWlnaHQ6IDE0Ljl2dztcbiAgICAgIG1hcmdpbi10b3A6IC0yOHZ3O1xuICAgIH1cblxuICAgICYgLmhlYWRlcl9fY29udGFpbmVyLWJveCB7XG4gICAgICB3aWR0aDogOTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JMaWdodEdyZXk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JHcmV5O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgICB3aWR0aDogOTEuN3Z3O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy45dnc7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMXZ3O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuM3Z3O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyLjF2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkZXJfX2xvZ290eXBlIHtcbiAgICAgIHdpZHRoOiAxMDNweDtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE3cHggMTVweDtcblxuICAgICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgICAgd2lkdGg6IDI3LjJ2dztcbiAgICAgICAgaGVpZ2h0OiA1LjN2dztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAxdnc7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCbGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICAgICAgd2lkdGg6IDAuM3Z3O1xuICAgICAgICAgIGhlaWdodDogOC41dnc7XG4gICAgICAgICAgdG9wOiAtMi4zdnc7XG4gICAgICAgICAgcmlnaHQ6IC00LjJ2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBwZXJjZW50KDYzNSwgOTE3KTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcblxuICAgICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gICAgfVxuXG4gICAgJiAuaGVhZGVyX19idG4ge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG5cbiAgICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICAgIHdpZHRoOiAyOS4zdnc7XG4gICAgICAgIGhlaWdodDogMTAuN3Z3O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fY29udGFpbmVyLWJveFxuXG4gICZfX2NvbnRhaW5lci1ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjI1NjBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICBwYWRkaW5nOiAwIDQuM3Z3O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2xvZ290eXBlXG5cbiAgJl9fbG9nb3R5cGUge1xuICAgIHBhZGRpbmc6IDAuNyUgMS4xOCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgd2lkdGg6IDcuMSU7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzAuMTk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDokcGMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgd2lkdGg6IDM0Ljl2dztcbiAgICAgIGhlaWdodDogNi43dnc7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlYWRlcl9fc3ZnXG5cbiAgJl9fc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIC5oZWFkZXJfX25hdlxuXG4gICZfX25hdiB7XG4gICAgd2lkdGg6IHBlcmNlbnQoODIwLCAxNDQwKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBubWQge1xuICAgICAgd2lkdGg6IDY0JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXYtZG90XG5cbiAgJl9fbmF2LWRvdCB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwbXM7XG4gIH1cblxuICAvLyAuaGVhZGVyX19uYXYtbGlzdFxuXG4gICZfX25hdi1saXN0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgZmxleDogdW5zZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUtZmVhdHVyZXMtc2VjdGlvbiAuaGVhZGVyX19uYXYtZG90LFxuICAgICYuaXMtYWN0aXZlLWxveWFsdHktc2VjdGlvbiAuaGVhZGVyX19uYXYtZG90LFxuICAgICYuaXMtYWN0aXZlLXByb21vLXNlY3Rpb24gLmhlYWRlcl9fbmF2LWRvdCxcbiAgICAmLmlzLWFjdGl2ZS1uZXdzbGV0dGVycy1zZWN0aW9uIC5oZWFkZXJfX25hdi1kb3QsXG4gICAgJi5pcy1hY3RpdmUtZGVsaXZlcnktc2VjdGlvbiAuaGVhZGVyX19uYXYtZG90LFxuICAgICYuaXMtYWN0aXZlLWludGVncmF0aW9ucy1zZWN0aW9uIC5oZWFkZXJfX25hdi1kb3QsXG4gICAgJi5pcy1hY3RpdmUtYWRtaW4tcGFuZWwtc2VjdGlvbiAuaGVhZGVyX19uYXYtZG90IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX25hdi1saW5rXG5cbiAgJl9fbmF2LWxpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuOTtcblxuICAgIEBpbmNsdWRlIGZvbnRVbml2ZXJzYWxTO1xuXG4gICAgQGluY2x1ZGUgbmxnIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA1cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAuMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZWFkZXJfX2J0blxuXG4gICZfX2J0biB7XG4gICAgd2lkdGg6IDcuNyU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JHcmVlbjtcbiAgICBjb2xvcjogJGNvbG9yV2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDIuODtcblxuICAgIEBpbmNsdWRlIGZvbnRVbml2ZXJzYWxTO1xuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICB3aWR0aDogMjkuOXZ3O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjYuN3Z3O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYnRuLS10aGVtZS1hY2NlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzVjYTM3O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbn1cbiIsIi5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0My4zJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG5sZ3gge1xuICAgIHBhZGRpbmctdG9wOiA2LjMlO1xuICB9XG5cbiAgQGluY2x1ZGUgbm1kIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBuc20ge1xuICAgIHBhZGRpbmctdG9wOiAxOS4ydnc7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNHZ3O1xuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9faGVhZGVyLXBvaW50XG5cbiAgJl9faGVhZGVyLXBvaW50IHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgLy8gLmhlcm8tc2VjdGlvbl9faGVhZGVyLXBvaW50X2ZpcnN0XG5cbiAgICAmX2ZpcnN0IHtcbiAgICAgIHRvcDogMTguNSU7XG5cbiAgICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICAgIHRvcDogMzJ2dztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaGVyby1zZWN0aW9uX19oZWFkZXItcG9pbnRfc2Vjb25kXG5cbiAgICAmX3NlY29uZCB7XG4gICAgICBib3R0b206IDI1MHB4O1xuXG4gICAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgICBib3R0b206IDMwdnc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9fY29udGFpbmVyLWJveFxuXG4gICZfX2NvbnRhaW5lci1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8vINCe0L/RgtC40LzQuNC30LDRhtC40Y8g0LDQvdC40LzQsNGG0LjQuCDRh9C10YDQtdC3INGA0L7QtNC40YLQtdC70YzRgdC60LjQuSDRjdC70LXQvNC10L3RglxuXG4gICAgJjpob3ZlciAuaGVyby1zZWN0aW9uX19idG4tY2lyY2xlIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBwYWRkaW5nLWxlZnQsIGhlaWdodDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19jb2wtYnJhbmRcblxuICAmX19jb2wtYnJhbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjE5OTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDEuNCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG5tZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXNlY3Rpb25fX2NvbC1pbWFnZVxuICAmX19jb2wtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIC5oZXJvLXNlY3Rpb25fX2NvbC1pbWFnZV9sYXJnZS1zaXplXG5cbiAgICAmX2xhcmdlLXNpemUge1xuICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICB9XG5cbiAgICAvLyAuaGVyby1zZWN0aW9uX19jb2wtaW1hZ2VfbWVkaXVtLXNpemVcblxuICAgICZfbWVkaXVtLXNpemUge1xuICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19pbWdcblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIC5oZXJvLXNlY3Rpb25fX2ltZ19zeW1ib2xcblxuICAgICZfc3ltYm9sIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAvLyAuaGVyby1zZWN0aW9uX19pbWdfaGlkZVxuXG4gICAgJl9oaWRlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLy8gLmhlcm8tc2VjdGlvbl9faW1nX2xhcHRvcFxuXG4gICAgJl9sYXB0b3Age1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGxpbmVhciAwcztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9fdGl0bGVcblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX193cmFwcGVyLWNvbnRlbnRcblxuICAmX193cmFwcGVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjYlO1xuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDg0Ljh2dztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19zdWJ0aXRsZVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgMS41cmVtICsgMC41NnZ3LCAxMDBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjlweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cbiAgICBAaW5jbHVkZSBubWQge1xuICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy41dnc7XG4gICAgICBmb250LXNpemU6IDguNHZ3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXNlY3Rpb25fX3N1YnRpdGxlLWdyZWVuXG5cbiAgJl9fc3VidGl0bGUtZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3JHcmVlbjtcbiAgfVxuXG4gIC8vIC5oZXJvLXNlY3Rpb25fX3RleHQtY29udGFpbmVyXG5cbiAgJl9fdGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMi4zJTtcblxuICAgIEBpbmNsdWRlIG5sZ3gge1xuICAgICAgd2lkdGg6IDMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuN3JlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBubGcge1xuICAgICAgd2lkdGg6IDM2LjclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG5tZCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5oZXJvLXNlY3Rpb25fX3RleHQtaXRlbVxuXG4gICZfX3RleHQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIGZvbnRVbml2ZXJzYWxCb2R5O1xuXG4gICAgQGluY2x1ZGUgbm1kIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjF2dztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19idG5cblxuICAmX19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IHBlcmNlbnQoMjgwLCAkY29udGFpbmVyQm94RGVzayk7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvckdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogJGNvbG9yQmxhY2s7XG5cbiAgICBAaW5jbHVkZSBubGcge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBubWQge1xuICAgICAgd2lkdGg6IDI3NXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICB3aWR0aDogOTEuN3Z3O1xuICAgICAgaGVpZ2h0OiAxOC40dnc7XG4gICAgICBmb250LXNpemU6IDQuM3Z3O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjN2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2Ljd2dztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcldoaXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5oZXJvLXNlY3Rpb25fX2J0bi1jaXJjbGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICY6aG92ZXIgLmhlcm8tc2VjdGlvbl9fYXJyYXktc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9fYnRuLWNpcmNsZVxuXG4gICZfX2J0bi1jaXJjbGUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMiU7XG5cbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogaW52ZXJ0KDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1sZWZ0IGVhc2UgMC41NXMsIGhlaWdodCBlYXNlIDAuOHM7XG5cbiAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgaGVpZ2h0OiAxMnZ3O1xuICAgICAgd2lkdGg6IDEydnc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDN2dztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIzLjN2dztcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19idG4td29yZFxuXG4gICZfX2J0bi13b3JkIHtcbiAgICBAaW5jbHVkZSBmb250VW5pdmVyc2FsQm9keTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZSgyMCUpO1xuXG4gICAgQGluY2x1ZGUgbnNtIHtcbiAgICAgIGxlZnQ6IDE3JTtcbiAgICB9XG4gIH1cblxuICAvLyAuaGVyby1zZWN0aW9uX19hcnJheS1jb250YWluZXJcblxuICAmX19hcnJheS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8wLjg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHJpZ2h0OiBjYWxjKDIuMiUgKyAxM3B4KTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZShhdXRvKTtcblxuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICBsZWZ0OiA5MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA0LjN2dztcbiAgICAgIGhlaWdodDogMy41dnc7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9fYXJyYXktc3ZnXG5cbiAgJl9fYXJyYXktc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjc1cztcblxuICAgIEBpbmNsdWRlIGFic29sdXRlKCk7XG5cbiAgICAvLyAuaGVyby1zZWN0aW9uX19hcnJheS1zdmdfaGlkZVxuXG4gICAgJl9oaWRlIHtcbiAgICAgIGxlZnQ6IC04MCU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmhlcm8tc2VjdGlvbl9faW1nLWNvbnRhaW5lclxuXG4gICZfX2ltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiA3Ni4xJTtcbiAgICBtYXgtd2lkdGg6IDIwOTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxLyAwLjYyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBubWQge1xuICAgICAgd2lkdGg6IDY0JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBuc20ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDIuMXZ3O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwOHB4IDAgMTMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICAgfVxuXG4gICAgJl9fY29sLXN1cHRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTEycHg7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VwdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG5cbiAgICAmX19jb2wtdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxMTJweDtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMyU7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyb3dzZXJNb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkYnJvd3NlclRhYmxldCAtIDEpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2NHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiw1MiAsMzIsMSApO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLXNpdGUge1xuICAgICAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzJFMkUyRSAwJSwgIzIzMjMyMyAxMDAlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21lZGlhLS0xIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX21lZGlhLS0xLTIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlLS0xIHtcbiAgICAgICAgd2lkdGg6IDgwLjQlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgOXB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXJMaXN0O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudGVyTGlzdDtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tYm90dG9tOiAxNnB4fTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihjb3VudGVyTGlzdCwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLWFwcCB7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZS0tMiB7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgICAgIG1heC13aWR0aDogMjk0cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmludGVncmF0aW9ucy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTRCMjE2O1xuICAgIHBhZGRpbmc6IDIwOHB4IDAgMTI4cHg7XG4gICAgY29sb3I6ICMwQjBCMEI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweDsgXG4gICAgfVxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX19jb250YWluZXJcblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgfVxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX19yb3ctY29udGVudFxuXG4gICAgJl9fcm93LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMzBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyBcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX19jb2wtZGVzY3JpcHRpb25cbiAgICAmX19jb2wtZGVzY3JpcHRpb24ge1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMzMzMzMyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX190ZXh0XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICB9XG5cblxuICAgIC8vIC5pbnRlZ3JhdGlvbnMtc2VjdGlvbl9fY29sLXRpdGxlXG4gICAgJl9fY29sLXRpdGxlIHtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzMzMzMzMlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAuaW50ZWdyYXRpb25zLXNlY3Rpb25fX3RpdGxlXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCA1MiwgMzIsMSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzg2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3Itd2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX19kZXNjcmlwdGlvblxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gICAgfVxuXG4gICAgLy8gLmludGVncmF0aW9ucy1zZWN0aW9uX19saXN0LW1ldGhvZFxuXG4gICAgJl9fbGlzdC1tZXRob2Qge1xuICAgICAgICBtYXJnaW46IC0xNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgXG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgNjYuNjY2NjY2NjY2NyU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgICAgIG1hcmdpbjogMDsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19waWN0dXJlIHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWN0dXJlLS0xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDY1JSAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTI4JSAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZS0tMiB7XG4gICAgICAgIHdpZHRoOiAyMzRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE0MXB4O1xuICAgICAgICBib3R0b206IDU1cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICByaWdodDogMTBweDsgXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljdHVyZS0tMyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG95YWx0eS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIHBhZGRpbmc6IDIwNHB4IDAgMTI4cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbC10aXRsZSB7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsODAsNDIsMSApO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wtc3VidGl0bGUge1xuICAgICAgZmxleDogMCAxIDI1JTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHBjKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlOyBcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JHRhYmxldCkge1xuICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwicGFkZGluZy1ib3R0b21cIiwxMjggLDMwLDEgKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fcm93LWxpc3Qge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgIH1cblxuICAgICAgJl9fY29sLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7IFxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yb3ctdGFiIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiR0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29sLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAmX190YWItbmF2IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMnB4IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX190YWItbmF2LWJ0biB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIDBtcztcblxuICAgICAgICAgICAgLmJ0bl9faW5uZXIge1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1jb250ZW50LWl0ZW0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgJi5oaWRkZW4tdGFiIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb2wtdGFiLW1lZGlhIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA2MCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1tZWRpYSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3RhYi1waWN0dXJlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuN3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbi10YWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbn1cblxuLmluZm8tY2FyZCB7XG5cdFx0Jl9faGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAuaW5mby1jYXJkX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fbWVkaWEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0NEQ0RDRDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwQjBCMEI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTsgICAgXG4gICAgICAgICAgICAgICAgICB9XG5cdFx0fVxufVxuXG4uYnRuLS10aGVtZS1ncmF5ZGFyay1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjQ0RDRENEO1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGh1bWJuYWlsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGh1bWJuYWlsLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLm1vYi1zaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG5zbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vdXRzb3VyY2UtYm9keSB7XG4gICAgY3Vyc29yOiB1cmwoJy4uLy4uL2ltZy9pY29ucy9jdXJzb3Iuc3ZnJyksIGF1dG87XG59XG5cbi50aHVtYm5haWwtaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG5cbi5jb2xvci1hY2NlbnQge1xuICAgIGNvbG9yOiAjMzVDQTM3O1xufVxuXG4uYnRuIHtcbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xuICAgIH1cblxuICAgICZfX2ljb24tY2lyY2xlIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwQjBCMEI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbn1cblxuLmJ0bi0tdGhlbWUtZ3JheS1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgIGNvbG9yOiAjMEIwQjBCO1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNDRENEQ0Q7XG59XG5cbiIsIi5uZXdzbGV0dGVycy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgMTEycHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4OyAgICBcbiAgICB9XG5cdFx0Jl9fcm93LWNvbnRlbnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCZfX2NvbC1tZWRpYSB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuXHRcdH1cblxuXHRcdCZfX21lZGlhIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIC5zaW1wbGVQYXJhbGxheCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXHRcdH1cblxuICAgICAgICAgICAgJl9fY2hlY2sge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogNyU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA2JTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyJTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMjUlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdmVWYWx1ZShcImZvbnQtc2l6ZVwiLCAxNywgMTUsIDEpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE3cHggMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7ICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXHRcdCZfX2NvbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsNTIgLDMyLDEgKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyBcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuICAgICAgICAgICAgJl9fdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0YXJlYS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzYzNjM2MztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUuNSU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjMzcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjMzcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDYuNSU7IFxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX25vdGlmeSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDdweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTogYXV0byBhdXRvLzM1cHggNjUlIDFmcjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7bWFyZ2luLWJvdHRvbTogMTBweDt9O1xuICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOiBhdXRvIGF1dG8vMjRweCA2NSUgMWZyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ub3RpZnktc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbm90aWZ5LXRleHQge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZjNmM2Y7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IHNwYW4gMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fb3V0cHV0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2YzZjNmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ludGVyJztcbiAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyaXRlIHtcbiAgICAgICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRURFREVEO1xuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwOyBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokcGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNTBweDsgXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyBcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHggMDtcblxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N3aXRjaGVyIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGU7XG5cbiAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAmK3NwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYzNjM2MzsgXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjM2MzYzOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IFxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwQjBCMEI7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZVNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCtzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNUNBMzc7IFxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzVDQTM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlU21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbn0iLCIud3JhcHBlci1wZXJzb25hbCB7XG4gICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBlcnNvbmFsIHtcbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgIH1cblxuICAgICZfX3BhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0LWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjhweCkge1xuICAgICAgICAgICAgbGluZS1icmVhazogYW55d2hlcmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lbWFpbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgICBsaW5lLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0LWxpbms6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsMjgsIDIwLCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDVweCAyMHB4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkQwMzFDO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZEMDMxQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucHJvbW8tc2VjdGlvbiB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgICZfX3BhcmFsbGF4LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgICAgICAgICAgICAuc2ltcGxlUGFyYWxsYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblx0XHQmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cblx0XHQmX19yb3ctY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcblx0XHR9XG5cblx0XHQmX19jb2wtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIDEwMCU7IFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDMwcHggMDtcbiAgICAgICAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsNTIgLDMyLDEgKTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblx0XHR9XG5cblx0XHQmX19jb2wtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMTAwJTsgXG4gICAgICAgICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0fVxuXG5cdFx0Jl9fcm93LWxpc3Qge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdH1cblxuXHRcdCZfX2NvbC0xIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokdGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdCZfX2NvbC0yIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjE4KTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDY0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjM2MzYzO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3MtYmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGOTgwMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3Mtc3VwdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0Jl9fcHJvZ3Jlc3MtY3VycmVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG5cdFx0fVxuXG5cdFx0Jl9fY29sLTMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblxuICAgICAgICAgICAgJl9fYXJlYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2NoZWNrIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcblxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZhNmE2YTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19vcHRpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwYjBiMGI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDsgICAgXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNWNhMzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMGIwYjBiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4OyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6JHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTU1O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMGIwYjBiO1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmE2YTZhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOGI4YjhiO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzUzNTM1O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hY3Rpb24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkICsgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwJTsgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG59XG4iLCIuY2FzZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmNhc2VzLXNsaWRlciB7XG4gICAgJl9fY2FyZC1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTEsIDExLCAxMSwgMCkgMCUsICMwYjBiMGIgMTAwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fY2FyZC1jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNweDtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRleHQge1xuICAgICAgICBjb2xvcjogcmdiYSgyMDUsIDIwNSwgMjA1LCAwLjcpO1xuICAgIH1cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgICAmX19jYXJkLXBpY3R1cmUge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuICBcbiAgLnN3aXBlci1zbGlkZS5wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KSBzY2FsZSgwLjUpIHRyYW5zbGF0ZVgoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuLmNhc2VzLXNlY3Rpb25fX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiAzMjRweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jYXNlcy1zZWN0aW9uX19mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhc2VzLXNlY3Rpb25fX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmNhc2VzLXNlY3Rpb25fX2ZsZXgtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xufVxuXG4uY2FzZXMtc2VjdGlvbl9fdGl0bGUge1xuICAgIGNvbG9yOiAjMEIwQjBCO1xuICAgIEBpbmNsdWRlIGFkYXB0aXZlVmFsdWUoXCJmb250LXNpemVcIiwgMzIsIDI0LDEpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyBcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuOTJweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBlbSg1NzUpKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgfVxufVxuXG5cbi5jYXNlcy1zZWN0aW9uX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXNlcy1zZWN0aW9uLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDFzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgXG4gICAgfVxufVxuXG4uY2FzZXMtc2VjdGlvbi1idXR0b24tcHJldl9faWNvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZXMtc2VjdGlvbi1idXR0b24tbmV4dF9faWNvbntcbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKXtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSl7XG4gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FzZXMtc2VjdGlvbi1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwgLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDFweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjBCMEI7XG59XG5cbi5jaXJjbGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDFzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCAjRjJGMkYyIGluc2V0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2lyY2xlIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNpcmNsZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IGJsYWNrIGluc2V0O1xufVxuXG4uc2VsZWN0X19yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTk2cHg7XG59XG5cbi5zZWxlY3RfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMC41cHg7XG4gICAgcmlnaHQ6IDE4LjVweDtcbn1cbi5jYXNlcy1zZWN0aW9uX19zbGlkZS5zd2lwZXItc2xpZGUtcHJldiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG4gIFxuLmNhc2VzLXNlY3Rpb25fX3NsaWRlLnN3aXBlci1zbGlkZS1wcmV2LnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmNhc2VzLXNlY3Rpb25fX3NsaWRlIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogZW0oMTEwMCkpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tcmlnaHQ6IDIwcHh9O1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmNyZWF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEIwQjtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLmNyZWF0ZV9fZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xufVxuXG4uY3JlYXRlX19wYXJhbXMge1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JHBjKSB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHggNzBweDtcbiAgICB9XG59XG5cbi5jcmVhdGVfX3RleHQge1xuY29sb3I6ICNmZmY7XG5mb250LXNpemU6IDIwcHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogNDAwO1xubGluZS1oZWlnaHQ6IDI0cHg7IC8qIDEyMCUgKi9cbmxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5tYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uY3JlYXRlX190ZXh0LTIgc3BhbiB7XG5jb2xvcjogIzM1Q0EzNztcbn1cblxuLmNyZWF0ZV9fdGV4dC0yIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHg7XG59XG5cbi5jcmVhdGVfX2ZsZXgtMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmNyZWF0ZV9fZmxleC0yOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5jcmVhdGVfX25hbWUge1xuICAgIGNvbG9yOiAjNjM2MzYzO1xuZm9udC1zaXplOiAxMnB4O1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IDQwMDtcbmxpbmUtaGVpZ2h0OiAyMnB4OyAvKiAxODMuMzMzJSAqL1xubGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7XG50ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuZmxleC1zaHJpbms6IDA7XG59XG5cbi5jcmVhdGVfX2ZsZXgtMyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDE5NnB4O1xufVxuXG5cblxuLmNyZWF0ZV9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDk2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBjb2xvcjogI0NEQ0RDRDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTMzLjMzMyUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDokbW9iaWxlKSB7XG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuLmNyZWF0ZV9fYnRuX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICBjb2xvcjogIzBCMEIwQjtcbn1cblxuLmNyZWF0ZV9fc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjIxLCAyMjEsIDIyMSwgMC4yMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3JlYXRlX19zZWxlY3Qtb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICMwYjBiMGI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNDRENEQ0Q7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc2VsZWN0LW1hcmsud2VicCcpO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1JTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uY3JlYXRlX19zZWxlY3QgIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuXG4uY3JlYXRlX19jb2xvci1idG4ge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuI3doaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwQ0RDMDtcbn1cblxuI29yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTgwMDtcbn1cblxuI2JsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNjkxRjI7XG59XG5cbiNwdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0ExRjE7XG59XG5cbi5jcmVhdGVfX2NvbG9yLWJ0bl9hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMzVDQTM3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwQjBCMEI7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIFxufVxuXG5cbi5jcmVhdGVfX3JhZGl1cy1zaG93IHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG59XG5cbi5jcmVhdGVfX2lucHV0IHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jcmVhdGVfX2lucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuLmNyZWF0ZV9faW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC8qIGRpc3BsYXk6IG5vbmU7IDwtIENyYXNoZXMgQ2hyb21lIG9uIGhvdmVyICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbjogMDsgLyogPC0tIEFwcGFyZW50bHkgc29tZSBtYXJnaW4gYXJlIHN0aWxsIHRoZXJlIGV2ZW4gdGhvdWdoIGl0J3MgaGlkZGVuICovXG59XG4uY3JlYXRlX19ibG9jayB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxNzVweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiRtb2JpbGUpe1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDY3cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICAgICBoZWlnaHQ6IDc5LjUlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAgICAgICBoZWlnaHQ6IDU1NHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG59XG5cblxuLmN1c3RvbS1zbGlkZXIge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbiAgXG4gIC5zbGlkZXItdGh1bWIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIG1pbi13aWR0aDogMjAlO1xuICB9XG5cbi5zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuXG4uY3JlYXRlX19waG9uZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6OTVweDtcbn1cblxuLnBob25lX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweCAwO1xufVxuXG4ucGhvbmVfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDM4cHg7XG5cbn1cblxuI251bWJlciB7XG4gICAgY29sb3I6ICNDRENEQ0Q7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG4ucGhvbmVfX3RleHQge1xuICAgIGNvbG9yOiAjMEIwQjBCO1xuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7IC8qIDE2Ni42NjclICovXG59XG5cbi5waG9uZV9fdGV4dCAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNDAlICovXG59XG5cbi5waG9uZV9fY29pbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgICNFREVERUQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBtYXgtd2lkdGg6IDQ5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzBCMEIwQik7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWF4LWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ucGhvbmVfX2J1dHRvbnMge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5waG9uZV9fYnRuIHtcbiAgICBjb2xvcjogdmFyKC0tQmxhY2ssICMwQjBCMEIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDIwMCUgKi9cbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDZweCAwO1xufVxuXG4ucGhvbmVfX2J0bl9hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLURhcmstR3JleSwgIzYzNjM2Myk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucGhvbmVfX2NhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xufVxuXG4ucGhvbmVfX2NhcmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FyZC53ZWJwKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5waG9uZV9fY2FyZC0yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhcmQtMi53ZWJwKTtcbiAgICBtYXgtd2lkdGg6IDM5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbn1cblxuLnBob25lX190ZXh0LTIge1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzBCMEIwQik7XG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgLyogMTE0LjI4NiUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyAgICBcbn1cblxuLnBob25lX19jZWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogSW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnBob25lX19jZWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDhweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6JG1vYmlsZSkge1xuICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5waG9uZV9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5waG9uZV9fdGV4dC0zIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS1CbGFjaywgIzBCMEIwQik7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNjYuNjY3JSAqL1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAucGhvbmVfX21lbnUge1xuICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjlweCAyOXB4O1xuICAgIH1cblxuICAgIC5waG9uZV9fbWFpbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA5MyU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQyNXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogOTElO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNyZWF0ZV9fcmFkaXVzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxOTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxNXB4IDRweCA1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvcjogI0RERERERCwgJGFscGhhOiAuMik7XG4gICAgfVxuXG4gICAgLnBob25lX19tZW51LXN2ZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyOXB4IDI5cHg7XG4gICAgfVxuXG4gICAgLnBhdGgtc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICB9XG5cbiAgICAucGF0aC1zdmctYmxvY2sge1xuICAgICAgICBmaWxsOiAjMDAwO1xuICAgIH1cblxuICAgIC5wYXRoLXN2Zy1ibG9jayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0NEQ0RDRDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgfVxuICAgIFxuICAgICAgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHgvMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNmMGYxO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweC8xMDAlO1xuICAgICAgfVxuXG4gICAgICAvKiDQodGC0LjQu9C4INC00LvRjyDQutC+0L3RgtC10LnQvdC10YDQsCDQv9Cw0YDQsNC70LvQsNC60YHQsCAqL1xuLnBhcmFsbGF4LWNvbnRhaW5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC8qINCh0YLQuNC70Lgg0LTQu9GPINC40LfQvtCx0YDQsNC20LXQvdC40Y8g0LLQvdGD0YLRgNC4INC60L7QvdGC0LXQudC90LXRgNCwICovXG4gIC5wYXJhbGxheC1jb250YWluZXIgLnBhcmFsbGF4LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLyog0JTQvtCx0LDQstC70Y/QtdC8IEdQVSDRg9GB0LrQvtGA0LXQvdC40LUg0LTQu9GPINC/0LvQsNCy0L3QvtCz0L4g0YHQutGA0L7Qu9C70LAgKi9cbiAgfVxuICBcbiAgLyog0KHRgtC40LvQuCDQtNC70Y8g0LLQvdGD0YLRgNC10L3QvdC10LPQviDQutC+0L3RgtC10LnQvdC10YDQsCwg0LrQvtGC0L7RgNGL0Lkg0LHRg9C00LXRgiDQtNCy0LjQs9Cw0YLRjNGB0Y8g0L/RgNC4INGB0LrRgNC+0LvQu9C1ICovXG4gIC5wYXJhbGxheC1jb250YWluZXIgLmxveWFsdHktc2VjdGlvbl9fdGFiLW1lZGlhLWlubmVyIHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgcGVyc3BlY3RpdmU6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG5cbkBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAuY3JlYXRlX19mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgXG59XG5AbWVkaWEobWF4LXdpZHRoOiAkbW9iaWxlKSB7XG4gICAgLmNhc2VzLXNlY3Rpb25fX3N3aXBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FzZXMtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICB9XG5cbiAgICAuY2FzZXMtc2VjdGlvbl9fZmxleCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhc2VzLXNlY3Rpb25fX2xlZnQge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG5cbiAgICAuY2FzZXMtc2VjdGlvbl9fZmxleC0yIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmNhc2VzLXNlY3Rpb25fX2ZsZXgtMiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG5cbiAgICAuY2FzZXMtc2VjdGlvbi1wYWdpbmF0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXNlcy1zZWN0aW9uX19zd2lwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FzZXMtc2VjdGlvbl9fZmxleC0yIHtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgIH1cblxuICAgIC5jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMjRweCAjRjJGMkYyIGluc2V0O1xuICAgIH1cblxuICAgIC5jYXNlcy1zZWN0aW9uX19idXR0b25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhc2VzLXNlY3Rpb24tYnV0dG9uLXByZXYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jYXNlcy1zZWN0aW9uLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgIFxuICAgIH1cblxuICAgIC5jcmVhdGUgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cblxuICAgIC5jcmVhdGVfX3RleHQtMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogZW0oMzc1KSkge1xuICAgIC5jcmVhdGVfX2Jsb2NrIHtcbiAgICAgICAgbGVmdDogMTcuNSU7XG4gICAgICAgIHdpZHRoOiA2NyU7XG4gICAgfVxuXG4gICAgLnBob25lX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMnB4IDEycHggMTJweDtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHttYXJnaW4tcmlnaHQ6IDVweH07XG4gICAgfVxuXG4gICAgLmNyZWF0ZV9fYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDgwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucGhvbmVfX2ZsZXgge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgMCAwO1xuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcbiAgICB9XG5cbiAgICAucGhvbmVfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB9XG5cbiAgICAucGhvbmVfX2NhcmRzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4IDA7XG4gICAgfVxuXG4gICAgLnBob25lX19tZW51IHtcbiAgICAgICBtYXJnaW4tYm90dG9tOiAtOHB4O1xuICAgIH1cblxuICAgIC5waG9uZV9fY29udGFpbmVyIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgfVxufSIsIi50aGFuayB7XG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTsgXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDI0cHggMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBhZGFwdGl2ZVZhbHVlKFwiZm9udC1zaXplXCIsIDMyLDI0LDEgKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IFxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDZlbTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEycHggMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgIGNvbG9yOiAjNjM2MzYzO1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGNvbG9yOiAjZjdmN2YzO1xuICAgICAgICAuYnRuX19pbm5lciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */
